
jefrey
-
Zawartość
2 -
Rejestracja
-
Ostatnio
Posty napisane przez jefrey
-
-
#define green 8 #define red 9 String odebraneDane = ""; // Pusty ciąg odebranych danych void setup() { Serial.begin(9600); // Uruchomienie komunikacji pinMode(green, OUTPUT); //konfiguracja Wyjść pinMode(red, OUTPUT); digitalWrite(green, LOW); // wyłączamy diody digitalWrite(red,LOW); } void loop(){ if(Serial.available() > 0) { // Czy Arduino odebrało dane // Jeśli tak, to odczytujemy je do znaku końca linii i zapisz w zmiennej odebraneDane odebraneDane = Serial.readStringUntil('n'); if(odebraneDane == "green") { //Jeśli odebrane słowo "green" digitalWrite(green, HIGH); // To włączamy diodę zieloną delay(1000); digitalWrite(green, LOW); } if ( odebraneDane == "red") { // jesli odebrano słowo "red" digitalWrite(red, HIGH); // To włączamy diodę czerwoną delay(1000); digitalWrite(red, LOW); } } }
ja mam mianowicie taki kod i działa mi tylko dioda czerwona przy wywołaniu w monitorze szeregowym , czy coś tu jest źle wpisane ?
Kurs Arduino - #3 - UART (komunikacja z PC), zmienne
w Artykuły redakcji (blog)
@Krawi92 miałeś rację co do tego babola
Tylko to mi robiło konflikt , dzięki , Czytałem z 10 razy i tego nie ogarnąłem