Paso 4: Secuencias de comandos de computadora
Para alimentar el Arduino con la información que queremos mostrar en su pantalla brillante nuevo, usé unos comandos a cargo de un pequeño script.
#!/bin/bash<br>if [ -e "/dev/ttyACM0" ] then stty -F /dev/ttyACM0 10:0:8bd:0:3:1c:7f:15:4:0:0:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0 while [ 1 > 0 ] do if [ -e "/dev/ttyACM0" ] then free -h|head -n 3|tail -n 1|awk '{print $3}'|awk -F, '{print $1"."$2}' > /dev/ttyACM0 fi sleep 1 if [ -e "/dev/ttyACM0" ] then echo "$(nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader)C" > /dev/ttyACM0 fi sleep 1 done fi
El guión comienza por comprobar si el Arduino está conectado y luego configura su puerto serie. Después de eso, envía un formato de RAM de uso y temperatura de la GPU para Arduino. Si no tienes una GPU Nvidia con los drivers de Nvidia instalados, puede quitar la parte correspondiente.
También puedes poner tus propios comandos, pero no te olvides de añadir un "sueño", o el siguiente comando se ejecutará al instante y no tienes tiempo suficiente para mirar a su pantalla!