• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
stan wyjść po uruchomieniu serial monitor
#1
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ść?


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");
 }

}
 
Odpowiedź
  


Wiadomości w tym wątku
stan wyjść po uruchomieniu serial monitor - przez grymberg - 05-02-2016, 20:05

Skocz do:


Przeglądający: 1 gości