Skocz do zawartości

Kurs Arduino - #3 - UART (komunikacja z PC), zmienne


Pomocna odpowiedź

#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 ?

Link to post
Share on other sites

@Bartroz niezabardzo mogę sobie wyobrazić jak to może wyglądać, mógłbyś wrzucić zdjęcie? Dla testu możesz spróbować inny monitor, np TeraTerm albo Putty z ustawieniami dla "Serial".

Link to post
Share on other sites
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

@Gieneq  Po włączeniu monitoru portu szeregowego z zakładki narzędzia, uruchamia mi okno jednak nie mogę go odpalić. A próba najechania na niego kursorem skutkuje brakiem reakcji, to jakby monitor się uruchamiał i natychmiastowo zawieszał i nie reagował. Na dołączonej grafice najechałem na okno z moniotorem (COM3) jednakże pokazuje od razu mój pulpit.

Bez tytułu.jpg

Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.