05-02-2016, 20:05
Witam wszystkich.
Prosty a właściwie brak układu.
Dla wbudowanej diody w Arduino UNO napisany prosty program jak poniżej.
Po uruchomieniu serial monitora wciskam 1 i włącza się dioda. Zamykam serial monitor i po ponownym jego uruchomieniu dida kilkukrotnie zamruga po czym przyjmuje stan LOW.
Co zrobić aby samo uruchomienie serial monitora nie zmieniało stanu wyjść?
Prosty a właściwie brak układu.
Dla wbudowanej diody w Arduino UNO napisany prosty program jak poniżej.
Po uruchomieniu serial monitora wciskam 1 i włącza się dioda. Zamykam serial monitor i po ponownym jego uruchomieniu dida kilkukrotnie zamruga po czym przyjmuje stan LOW.
Co zrobić aby samo uruchomienie serial monitora nie zmieniało stanu wyjść?
Kod:
int led = 13;
int stan;
void setup() {
pinMode(led, OUTPUT);
digitalWrite(led, LOW);
Serial.begin(9600);
}
void loop() {
while (Serial.available() == 0);
stan = Serial.read()- '0';
switch(stan){
case 1:
digitalWrite(led, HIGH);
break;
case 2:
digitalWrite(led, LOW);
break;
default:
Serial.println("nieprawidlowe polecenie");
}
}