Browse Source

„TactiloControllerPanda.ino“ ändern

master
Tobias Baumann 2 years ago
parent
commit
b3c86de5ee
1 changed files with 47 additions and 13 deletions
  1. 47
    13
      TactiloControllerPanda.ino

+ 47
- 13
TactiloControllerPanda.ino View File

///------------------------------------------------------------------------------------------------- ///-------------------------------------------------------------------------------------------------


//define used GPIO pins //define used GPIO pins
#define TAC1 7
#define TAC2 8
#define TAC3 9
#define TAC4 10
#define TAC5 11
#define TAC6 12
#define TAC1 13 //PWM
#define TAC2 11 //PWM
#define TAC3 10 //PWM
#define TAC4 9 //PWM
#define TAC5 6 //PWM
#define TAC6 5 //PWM
//reserve
#define TAC7 3 //PWM
#define TAC8 2
#define TAC9 1
#define TAC10 0



#define LED 13 #define LED 13


pinMode(TAC4, OUTPUT); pinMode(TAC4, OUTPUT);
pinMode(TAC5, OUTPUT); pinMode(TAC5, OUTPUT);
pinMode(TAC6, OUTPUT); pinMode(TAC6, OUTPUT);
pinMode(TAC7, OUTPUT);
pinMode(TAC8, OUTPUT);
pinMode(TAC9, OUTPUT);
pinMode(TAC10, OUTPUT);


pinMode(LED, OUTPUT); pinMode(LED, OUTPUT);
} }
digitalWrite(TAC4, LOW); digitalWrite(TAC4, LOW);
digitalWrite(TAC5, LOW); digitalWrite(TAC5, LOW);
digitalWrite(TAC6, LOW); digitalWrite(TAC6, LOW);
digitalWrite(TAC7, LOW);
digitalWrite(TAC8, LOW);
digitalWrite(TAC9, LOW);
digitalWrite(TAC10, LOW);


digitalWrite(LED, LOW); digitalWrite(LED, LOW);
} }
{ {
switch(SerialData) switch(SerialData)
{ {
case '1':
case '0':
digitalWrite(TAC1, !digitalRead(TAC1)); digitalWrite(TAC1, !digitalRead(TAC1));
Serial.print("Tactilo 1: "); Serial.print("Tactilo 1: ");
Serial.println(digitalRead(TAC1)); Serial.println(digitalRead(TAC1));
break; break;
case '2':
case '1':
digitalWrite(TAC2, !digitalRead(TAC2)); digitalWrite(TAC2, !digitalRead(TAC2));
Serial.print("Tactilo 2: "); Serial.print("Tactilo 2: ");
Serial.println(digitalRead(TAC2)); Serial.println(digitalRead(TAC2));
break; break;
case '3':
case '2':
digitalWrite(TAC3, !digitalRead(TAC3)); digitalWrite(TAC3, !digitalRead(TAC3));
Serial.print("Tactilo 3: "); Serial.print("Tactilo 3: ");
Serial.println(digitalRead(TAC3)); Serial.println(digitalRead(TAC3));
break; break;
case '4':
case '3':
digitalWrite(TAC4, !digitalRead(TAC4)); digitalWrite(TAC4, !digitalRead(TAC4));
Serial.print("Tactilo 4: "); Serial.print("Tactilo 4: ");
Serial.println(digitalRead(TAC4)); Serial.println(digitalRead(TAC4));
break; break;
case '5':
case '4':
digitalWrite(TAC5, !digitalRead(TAC5)); digitalWrite(TAC5, !digitalRead(TAC5));
Serial.print("Tactilo 5: "); Serial.print("Tactilo 5: ");
Serial.println(digitalRead(TAC5)); Serial.println(digitalRead(TAC5));
break; break;
case '6':
case '5':
digitalWrite(TAC6, !digitalRead(TAC6)); digitalWrite(TAC6, !digitalRead(TAC6));
Serial.print("Tactilo 6: "); Serial.print("Tactilo 6: ");
Serial.println(digitalRead(TAC6)); Serial.println(digitalRead(TAC6));
break; break;
case '6':
digitalWrite(TAC7, !digitalRead(TAC7));
Serial.print("Tactilo 7: ");
Serial.println(digitalRead(TAC7));
break;
case '7':
digitalWrite(TAC8, !digitalRead(TAC8));
Serial.print("Tactilo 8: ");
Serial.println(digitalRead(TAC8));
break;
case '8':
digitalWrite(TAC9, !digitalRead(TAC9));
Serial.print("Tactilo 9: ");
Serial.println(digitalRead(TAC9));
break;
case '9':
digitalWrite(TAC10, !digitalRead(TAC10));
Serial.print("Tactilo 10: ");
Serial.println(digitalRead(TAC10));
break;
case 'b': case 'b':
if(digitalRead(LED) == LOW) if(digitalRead(LED) == LOW)
{ {
case 'e': case 'e':
if(digitalRead(LED) == HIGH) if(digitalRead(LED) == HIGH)
{ {
digitalWrite(LED, LOW);
set_AllLow();
Serial.println("...End Tactile Session"); Serial.println("...End Tactile Session");
} }
break; break;

Loading…
Cancel
Save