Sie sind auf Seite 1von 4

/*

*/

//rcvd_char

#define is1 3

#define is2 4

#define es1 5

#define cb 6

#define es2 7

#define is3 8

int buttonState = 0;

void setup() {

pinMode(is1, OUTPUT);

pinMode(is2, OUTPUT);

pinMode(es1, OUTPUT);

pinMode(cb, OUTPUT);

pinMode(es2, OUTPUT);

pinMode(is3, OUTPUT);

Serial.begin(9600);

void loop() {

if(Serial.available()) // Chek for availablity of data at Serial Port

char data = Serial.read(); // Reading Serial Data and saving in data variable
Serial.print(data); // Printing the Serial data

if(data == 'b')

digitalWrite(is1, HIGH);

while(Serial.available() > 0 ){

String str = Serial.readString();

if(str.substring(0) == "a\r\n")

digitalWrite(is1, LOW);

if(str.substring(0) == "b\r\n")

digitalWrite(is1, HIGH);

if(str.substring(0) == "c\r\n")

digitalWrite(is2, LOW);

if(str.substring(0) == "d\r\n")

digitalWrite(is2, HIGH);

}
if(str.substring(0) == "e\r\n")

digitalWrite(es1, LOW);

if(str.substring(0) == "f\r\n")

digitalWrite(es1, HIGH);

if(str.substring(0) == "g\r\n")

digitalWrite(cb, LOW);

if(str.substring(0) == "h\r\n")

digitalWrite(cb, HIGH);

if(str.substring(0) == "i\r\n")

digitalWrite(es2, LOW);

if(str.substring(0) == "j\r\n")

digitalWrite(es2, HIGH);

if(str.substring(0) == "k\r\n")
{

digitalWrite(is3, LOW);

if(str.substring(0) == "l\r\n")

digitalWrite(is3, HIGH);

}}

Das könnte Ihnen auch gefallen