Hallo
habe lange nichts mehr mit dem arduino gemacht und wollte mich mal wieder dransetzen.
Habe hier ein kleines Programm geschreiben, welches eine Zahl über die Serielle Schnitstelle einließt und eine LED dementsprechend oft blinken soll. Aber die LED Bleibt einfach an und geht nicht aus .
Desweiteren wollte ich noch fragen , wie man es machen, dass man auch Zahlen 10+ eintippen kann also mehrstellig ?
Her erstmal der Quellcode
int gelb = 3 ;
int green = 2 ;
int counter;
char serial;
void setup() {
Serial.begin(9600);
Serial.println("Connection established baud 9600");
pinMode(green, OUTPUT);
pinMode(gelb, OUTPUT);
Serial.flush();
Serial.println ("Serial buffer erased");
}
void loop () {
digitalWrite(gelb,HIGH);
if (Serial.available() > 0 )
{ serial = Serial.read();
Serial.print ("Serial data received ->");
Serial.println (serial);
}
while(serial > 50)
{digitalWrite(gelb,LOW);
digitalWrite(green,HIGH);
delay(500);
digitalWrite(green,LOW);
serial = serial -1;
}
}
vor 48 weeks 4 days
Hi, ich hätte ja nach deinem Text und der Überschrift erwartet, dass es nur um einen Tippfehler geht... Liest du das eigentlich bevor du auf Save drückst?
Was hat die 50 da zu suchen? Und Wenn du mehr als ein Zeichen senden willst, warum fragst du dann auf >0 und nicht auf >1 ab?
Login or register to post comments