Dateien hochladen nach „“
This commit is contained in:
parent
acac02d6ea
commit
03d24a3cf1
@ -23,107 +23,99 @@
|
|||||||
|
|
||||||
void setup()
|
void setup()
|
||||||
{
|
{
|
||||||
//init serial
|
//init serial
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
|
|
||||||
//init GPIOs
|
//init GPIOs
|
||||||
Serial.println("...init GPIOs");
|
Serial.println("...init GPIOs");
|
||||||
set_PinMode();
|
set_PinMode();
|
||||||
set_AllLow();
|
set_AllLow();
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop()
|
void loop()
|
||||||
{
|
{
|
||||||
char SerialData;
|
char SerialData;
|
||||||
|
|
||||||
if(Serial.available() > 0)
|
if(Serial.available() > 0)
|
||||||
{
|
{
|
||||||
SerialData = Serial.read();
|
SerialData = Serial.read();
|
||||||
}
|
processSerialData(SerialData);
|
||||||
|
}
|
||||||
processSerialData(SerialData);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_PinMode()
|
void set_PinMode()
|
||||||
{
|
{
|
||||||
//set all pins to OUTPUT
|
//set all pins to OUTPUT
|
||||||
pinMode(TAC1, OUTPUT);
|
pinMode(TAC1, OUTPUT);
|
||||||
pinMode(TAC2, OUTPUT);
|
pinMode(TAC2, OUTPUT);
|
||||||
pinMode(TAC3, OUTPUT);
|
pinMode(TAC3, OUTPUT);
|
||||||
pinMode(TAC4, OUTPUT);
|
pinMode(TAC4, OUTPUT);
|
||||||
pinMode(TAC5, OUTPUT);
|
pinMode(TAC5, OUTPUT);
|
||||||
pinMode(TAC6, OUTPUT);
|
pinMode(TAC6, OUTPUT);
|
||||||
|
|
||||||
pinMode(LED, OUTPUT);
|
pinMode(LED, OUTPUT);
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_AllLow()
|
void set_AllLow()
|
||||||
{
|
{
|
||||||
//set all pins to LOW
|
//set all pins to LOW
|
||||||
digitalWrite(TAC1, LOW);
|
digitalWrite(TAC1, LOW);
|
||||||
digitalWrite(TAC2, LOW);
|
digitalWrite(TAC2, LOW);
|
||||||
digitalWrite(TAC3, LOW);
|
digitalWrite(TAC3, LOW);
|
||||||
digitalWrite(TAC4, LOW);
|
digitalWrite(TAC4, LOW);
|
||||||
digitalWrite(TAC5, LOW);
|
digitalWrite(TAC5, LOW);
|
||||||
digitalWrite(TAC6, LOW);
|
digitalWrite(TAC6, LOW);
|
||||||
|
|
||||||
digitalWrite(LED, LOW);
|
digitalWrite(LED, LOW);
|
||||||
}
|
}
|
||||||
|
|
||||||
void processSerialData(char SerialData)
|
void processSerialData(char SerialData)
|
||||||
{
|
{
|
||||||
switch(SerialData)
|
switch(SerialData)
|
||||||
{
|
{
|
||||||
case '0':
|
case '0':
|
||||||
if(digitalRead(LED) == LOW)
|
if(digitalRead(LED) == LOW)
|
||||||
{
|
{
|
||||||
digitalWrite(LED, HIGH);
|
digitalWrite(LED, HIGH);
|
||||||
Serial.println("...Start Tactile Session");
|
Serial.println("...Start Tactile Session");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
set_AllLow();
|
set_AllLow();
|
||||||
Serial.println("...End Tactile Session");
|
Serial.println("...End Tactile Session");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case '1':
|
||||||
case '1':
|
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':
|
||||||
|
digitalWrite(TAC2, !digitalRead(TAC2));
|
||||||
case '2':
|
Serial.print("Tactilo 2: ");
|
||||||
digitalWrite(TAC2, !digitalRead(TAC2));
|
Serial.println(digitalRead(TAC2));
|
||||||
Serial.print("Tactilo 2: ");
|
break;
|
||||||
Serial.println(digitalRead(TAC2));
|
case '3':
|
||||||
break;
|
digitalWrite(TAC3, !digitalRead(TAC3));
|
||||||
|
Serial.print("Tactilo 3: ");
|
||||||
case '3':
|
Serial.println(digitalRead(TAC3));
|
||||||
digitalWrite(TAC3, !digitalRead(TAC3));
|
break;
|
||||||
Serial.print("Tactilo 3: ");
|
case '4':
|
||||||
Serial.println(digitalRead(TAC3));
|
digitalWrite(TAC4, !digitalRead(TAC4));
|
||||||
break;
|
Serial.print("Tactilo 4: ");
|
||||||
|
Serial.println(digitalRead(TAC4));
|
||||||
case '4':
|
break;
|
||||||
digitalWrite(TAC4, !digitalRead(TAC4));
|
case '5':
|
||||||
Serial.print("Tactilo 4: ");
|
digitalWrite(TAC5, !digitalRead(TAC5));
|
||||||
Serial.println(digitalRead(TAC4));
|
Serial.print("Tactilo 5: ");
|
||||||
break;
|
Serial.println(digitalRead(TAC5));
|
||||||
|
break;
|
||||||
case '5':
|
case '6':
|
||||||
digitalWrite(TAC5, !digitalRead(TAC5));
|
digitalWrite(TAC6, !digitalRead(TAC6));
|
||||||
Serial.print("Tactilo 5: ");
|
Serial.print("Tactilo 6: ");
|
||||||
Serial.println(digitalRead(TAC5));
|
Serial.println(digitalRead(TAC6));
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
case '6':
|
break;
|
||||||
digitalWrite(TAC6, !digitalRead(TAC6));
|
}
|
||||||
Serial.print("Tactilo 6: ");
|
|
||||||
Serial.println(digitalRead(TAC6));
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user