Programmierbeispiele
Download
Um vorhandene Beispielprogramme auf die Platine zu installieren musst du unsere Quelldateien entpackt haben. Ungefähr so:
Öffnen
Öffne dann in Visual Studio Code Ordner firmware
um die folgenden Installationsbefehle ausführen zu können. Du darfst die Platine erst mit dem PC verbinden, wenn dich der Befehl mit dem Text
> Please plug in the device (will time out in 60 seconds) ...
Beispiele
Auf dem Bau(m)satz zeigt dieses Programm eine kleine Pfeilanimation.
Installieren mit dem Befehl
pio run -e arrow -t upload
Verändern des Programms in der Datei firmware/src/arrow/main.cpp
Lässt zufällig eine der sechs LED beim Start leuchten. Keine Gewähr für Gleichverteilung!
Installieren mit dem Befehl
pio run -e random -t upload
Verändern des Programms in der Datei firmware/src/random/main.cpp
Wechselt nach kurzer Pause zu einer zufälligen LED.
Installieren mit dem Befehl
pio run -e random_led -t upload
Verändern des Programms in der Datei firmware/src/random_led/main.cpp
Die initiale Firmware. Schaltet nacheinander alle LEDs an. Wechselt danach alle 8 Sekunden zwischen LED-Paaren weiter.
Installieren mit dem Befehl
pio run -e provisioning_baumsatz_usb -t upload
Verändern des Programms in der Datei firmware/src/provisioning_baumsatz/main.cpp
Die initiale Firmware. Schaltet nacheinander alle LEDs an. Danach folgt eine Animation.
Installieren mit dem Befehl
pio run -e provisioning_unicorn_usb -t upload
Verändern des Programms in der Datei firmware/src/provisioning_unicorn/main.cpp
Beispielprogramm für Keyboardemulation.
Steck man die Platine in den PC, meldet sie sich als Keyboard an, welches alle 5 Sekunden Frohe Weihnachten wuenscht der HaCraFu!
tippt.
Hiermit lassen sich Anwendungen ähnlich zum Rubber Ducky entwickeln.
Installieren mit dem Befehl
pio run -e keyboard -t upload
Verändern des Programms in der Datei firmware/src/keyboard/main.cpp
Beispielprogramm für Touch. Berührt man die USB-Pins mit dem feuchten Finger würfelt das Programm eine andere LED aus.
Installieren mit dem Befehl
pio run -e touch_dice -t upload
Verändern des Programms in der Datei firmware/src/touch_dice/main.cpp