Stap 4: Computer scripting
Ik gebruikte om te voeden van de Arduino met de informatie die we willen weer op haar nieuwe glanzende scherm, een paar commando's beheerd door een klein 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
Het script begint door te controleren als de Arduino is aangesloten, en vervolgens de seriële poort configureert. Daarna stuurt het een opgemaakte gebruik van de RAM en de GPU temperatuur naar de Arduino. Als u niet een Nvidia GPU met de Nvidia drivers geïnstalleerd hebt, kunt u het desbetreffende deel verwijderen.
U kun ook je eigen commando's, maar vergeet niet om toe te voegen een "slaap" na, of de volgende opdracht zal onmiddellijk worden uitgevoerd en u hoeft niet genoeg tijd om te kijken naar het beeldscherm!