From 6350ad19c42f4790d9331513d037b5460040c681 Mon Sep 17 00:00:00 2001 From: tobiglaser <76131623+tobiglaser@users.noreply.github.com> Date: Wed, 17 Aug 2022 22:18:19 +0200 Subject: [PATCH] add demonstrator sketch --- .../remotelab-demonstrator.ino | 41 +++++++++++++++++++ setup.sh | 7 ++++ 2 files changed, 48 insertions(+) create mode 100644 Arduino/remotelab-demonstrator/remotelab-demonstrator.ino diff --git a/Arduino/remotelab-demonstrator/remotelab-demonstrator.ino b/Arduino/remotelab-demonstrator/remotelab-demonstrator.ino new file mode 100644 index 0000000..9445a96 --- /dev/null +++ b/Arduino/remotelab-demonstrator/remotelab-demonstrator.ino @@ -0,0 +1,41 @@ +unsigned long nextSerial = 0; +const unsigned long serialDelay = 100;//ms +unsigned long lastToggle = 0; +bool blinkState = false; + +void setup() { + // put your setup code here, to run once: + pinMode(2, OUTPUT); + pinMode(3, OUTPUT); + pinMode(4, OUTPUT); + pinMode(5, OUTPUT); + pinMode(6, INPUT); + pinMode(7, INPUT); + pinMode(8, INPUT); + pinMode(12, INPUT); + pinMode(LED_BUILTIN, OUTPUT); + pinMode(A0, INPUT); + + Serial.begin(9600); +} + +void loop() { + // put your main code here, to run repeatedly: + digitalWrite(2, digitalRead(6)); + digitalWrite(3, digitalRead(7)); + digitalWrite(4, digitalRead(8)); + digitalWrite(5, digitalRead(12)); + + if (millis() >= nextSerial) { + nextSerial = millis() + serialDelay; + Serial.print("A0: "); + Serial.println(analogRead(A0)); + } + + unsigned long delay = map(analogRead(A0), 0, 1023, 500, 5); + if (millis() >= lastToggle + delay) { + lastToggle = millis() + delay; + blinkState = !blinkState; + digitalWrite(LED_BUILTIN, blinkState); + } +} diff --git a/setup.sh b/setup.sh index 56d75c7..22e3754 100755 --- a/setup.sh +++ b/setup.sh @@ -151,6 +151,13 @@ sudo cp /usr/share/applications/arduino.desktop /home/pi$i/Desktop/ done + echo "Adding example Sketch." + for i in $(seq 1 $vncCount) + do + mkdir -p /home/$vncBaseName$i/Arduino + sudo cp -r Arduino/* /home/$vncBaseName$i/Arduino/ + done + # Camera Stuff... #python3 -m pip install --upgrade --force-reinstall Pillow -- GitLab