From de177ed33f092c8596b0a28e38737dbdb11415b7 Mon Sep 17 00:00:00 2001 From: Tobias Baumann Date: Mon, 14 Mar 2022 09:59:13 +0000 Subject: [PATCH] =?UTF-8?q?=E2=80=9ETactiloControllerPanda.ino=E2=80=9C=20?= =?UTF-8?q?=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TactiloControllerPanda.ino | 157 +++++++++++++++++++------------------ 1 file changed, 82 insertions(+), 75 deletions(-) diff --git a/TactiloControllerPanda.ino b/TactiloControllerPanda.ino index 56722bc..4d9a438 100644 --- a/TactiloControllerPanda.ino +++ b/TactiloControllerPanda.ino @@ -23,100 +23,107 @@ void setup() { - //init serial - Serial.begin(115200); + //init serial + Serial.begin(115200); - //init GPIOs - Serial.println("...init GPIOs"); - set_PinMode(); - set_AllLow(); + //init GPIOs + Serial.println("...init GPIOs"); + set_PinMode(); + set_AllLow(); } void loop() { - char SerialData; + char SerialData; - if(Serial.available() > 0) - { - SerialData = Serial.read(); - } + if(Serial.available() > 0) + { + SerialData = Serial.read(); + } - processSerialData(SerialData); + processSerialData(SerialData); } void set_PinMode() { - //set all pins to OUTPUT - pinMode(TAC1, OUTPUT); - pinMode(TAC2, OUTPUT); - pinMode(TAC3, OUTPUT); - pinMode(TAC4, OUTPUT); - pinMode(TAC5, OUTPUT); - pinMode(TAC6, OUTPUT); + //set all pins to OUTPUT + pinMode(TAC1, OUTPUT); + pinMode(TAC2, OUTPUT); + pinMode(TAC3, OUTPUT); + pinMode(TAC4, OUTPUT); + pinMode(TAC5, OUTPUT); + pinMode(TAC6, OUTPUT); - pinMode(LED, OUTPUT); + pinMode(LED, OUTPUT); } void set_AllLow() { - //set all pins to LOW - digitalWrite(TAC1, LOW); - digitalWrite(TAC2, LOW); - digitalWrite(TAC3, LOW); - digitalWrite(TAC4, LOW); - digitalWrite(TAC5, LOW); - digitalWrite(TAC6, LOW); + //set all pins to LOW + digitalWrite(TAC1, LOW); + digitalWrite(TAC2, LOW); + digitalWrite(TAC3, LOW); + digitalWrite(TAC4, LOW); + digitalWrite(TAC5, LOW); + digitalWrite(TAC6, LOW); - digitalWrite(LED, LOW); + digitalWrite(LED, LOW); } void processSerialData(char SerialData) { - switch(SerialData) - { - case '0': - if(digitalRead(LED) == LOW) - { - digitalWrite(LED, HIGH); - Serial.println("...Start Tactile Session"); - } - else - { - set_AllLow(); - Serial.println("...End Tactile Session"); - } - break; - case '1': - digitalWrite(TAC1, !digitalRead(TAC1)); - Serial.print("Tactilo 1: "); - Serial.println(digitalRead(TAC1)); - break; - case '2': - digitalWrite(TAC2, !digitalRead(TAC2)); - Serial.print("Tactilo 2: "); - Serial.println(digitalRead(TAC2)); - break; - case '3': - digitalWrite(TAC3, !digitalRead(TAC3)); - Serial.print("Tactilo 3: "); - Serial.println(digitalRead(TAC3)); - break; - case '4': - digitalWrite(TAC4, !digitalRead(TAC4)); - Serial.print("Tactilo 4: "); - Serial.println(digitalRead(TAC4)); - break; - case '5': - digitalWrite(TAC5, !digitalRead(TAC5)); - Serial.print("Tactilo 5: "); - Serial.println(digitalRead(TAC5)); - break; - case '6': - digitalWrite(TAC6, !digitalRead(TAC6)); - Serial.print("Tactilo 6: "); - Serial.println(digitalRead(TAC6)); - break; - default: - break; - } + switch(SerialData) + { + case '0': + if(digitalRead(LED) == LOW) + { + digitalWrite(LED, HIGH); + Serial.println("...Start Tactile Session"); + } + else + { + set_AllLow(); + Serial.println("...End Tactile Session"); + } + break; + + case '1': + digitalWrite(TAC1, !digitalRead(TAC1)); + Serial.print("Tactilo 1: "); + Serial.println(digitalRead(TAC1)); + break; + + case '2': + digitalWrite(TAC2, !digitalRead(TAC2)); + Serial.print("Tactilo 2: "); + Serial.println(digitalRead(TAC2)); + break; + + case '3': + digitalWrite(TAC3, !digitalRead(TAC3)); + Serial.print("Tactilo 3: "); + Serial.println(digitalRead(TAC3)); + break; + + case '4': + digitalWrite(TAC4, !digitalRead(TAC4)); + Serial.print("Tactilo 4: "); + Serial.println(digitalRead(TAC4)); + break; + case '5': + + digitalWrite(TAC5, !digitalRead(TAC5)); + Serial.print("Tactilo 5: "); + Serial.println(digitalRead(TAC5)); + break; + + case '6': + digitalWrite(TAC6, !digitalRead(TAC6)); + Serial.print("Tactilo 6: "); + Serial.println(digitalRead(TAC6)); + break; + + default: + break; + } }