Stap 6: Installeer de LED-code op de RPi
Hier zijn de wijzigingen die ik in /etc/rc.local op de RPi:
# Print the IP address _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" su -l pi -c "vncserver :1 -geometry 1360x760 -depth 24" 2>&1 > /dev/null & ( /home/pi/bin/led-setup; /home/pi/bin/led-blink ) > /dev/null 2>&1 & fi
Dit omvat ook de instelling voor de VNC-server, zodat het automatisch wordt gestart wanneer de RPi is opgestart. (Ik getweaked de schermresolutie, zodat ik kon gaan volledig scherm op mijn draagbare die eigenlijk 1366 x 768, maar als ik die nummers precies gebruikt, VNC ongewenste schuifbalken toegevoegd.)
Het leidde-installatiescript vooruitgangsbalk de GPIO pin voor uitvoer. Dit is alleen opgeroepen eenmaal op kracht.
#!/bin/sh echo 18 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio18/direction echo 1 > /sys/class/gpio/gpio18/value
en het leidde-blink-script is gewoon een lus die knevels het signaal op dat pin:
#!/bin/sh echo out > /sys/class/gpio/gpio18/direction while [ /bin/true ] ; do echo 1 > /sys/class/gpio/gpio18/value sleep 0.3 echo 0 > /sys/class/gpio/gpio18/value sleep 0.3 done