LED ansteuern
Mit diesem Projekt wird eine LED per GPIO angesteuert. Das dazu benötigte Programm ist mit Java erstellt.
Bei diesem Projekt wird folgende Hardware verwendet:
• 1 Raspberry Pi 3 Model B mit Raspbian Stretch
• 1 LED
• 1 Widerstand 330 Ω
• Diverse Leitungen
Das Bild zeigt den Widerstand und die LED. Sie sind in Reihe geschaltet und mit den GPIO-Pins 12 und 6 verbunden.
Das Programm zur Ansteuerung der LED ist mit Java geschrieben. Importiert werden die benötigten Methoden aus der Bibliothek pi4j.
Das Java-Programm steuert die LED an. Mit einer Endlosschleife wird die LED abwechselnd ein- und ausgeschaltet.
Voraussetzungen für den Programmstart:
• Auf dem Raspberry Pi ist das Betriebssystem Raspbian Stretch installiert.
• Der Raspberry Pi ist mit dem Internet verbunden (für die eventuelle Installation der Bibliothek pi4j).
• Die Bibliothek pi4j ist installiert (Installation, siehe unten).
Die Bibliothek pi4j installieren Sie auf dem Raspberry Pi mit folgendem Befehl:
• curl -s get.pi4j.com | sudo bash
Nach der Installation ist die Bibliothek pi4j im Verzeichnis /opt/pi4j/lib zu finden.
Java SE Runtime Environment und Java Hotspot Client VM sind beim Betriebssystem Raspbian Stretch bereits enthalten. Die Java-Version zeigen Sie mit folgendem Befehl an:
• java -version
Programm-Code erstellen
• Erzeugen Sie mit dem Dateimanager den Ordner /home/pi/Led_blinkt.
• Erzeugen Sie in diesem Ordner die Datei MainLedBlinkt.java mit dem oben gezeigten Inhalt.
Programm-Code übersetzen
Den Programm-Code übersetzen Sie mit folgenden Befehlen:
• cd ~/Led_blinkt
• sudo javac MainLedBlinkt.java -classpath .:classes:/opt/pi4j/lib/'*'
Bei der Übersetzung wird die ausführbare Programmdatei MainLedBlinkt.class erzeugt.
Programm auf dem Raspberry Pi starten
So starten Sie das Programm zum Ansteuern der LED:
• cd ~/Led_blinkt
• sudo java -Dpi4j.linking=dynamic -classpass .:/opt/pi4j/lib/'*' MainLedBlinkt
Hinweis:
Mit -Dpi4j.linking=dynamic wird pi4j dynamisch mit WiringPi verlinkt. Ohne dieses Argument kann es zu einer Fehlermeldung betreffend der Hardware-Version kommen.
Das Programm können Sie mit STRG C beenden.