Étape 4: Ordinateur scripting
Pour alimenter l’Arduino avec les informations que nous souhaitons afficher sur son écran brillant nouveau, j’ai utilisé un peu de commandes géré par un petit 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
Le script commence par vérifier si l’Arduino est connecté et puis configure son port série. Après cela, il envoie une utilisation de la RAM mis en forme et la température du GPU à l’Arduino. Si vous n’avez pas un GPU Nvidia avec les pilotes Nvidia installés, vous pouvez supprimer la partie correspondante.
Vous pouvez aussi mettre vos propres commandes, mais n’oubliez pas d’ajouter un « sommeil » après, ou la prochaine commande sera exécutée instantanément et vous n’aurez pas assez de temps pour regarder votre écran !