Skocz do zawartości

Bład przy podświetalniu diody LED Arduino UNO


Pomocna odpowiedź

Napisano (edytowany)

Cześć,

Z ciekawości jako totalnie zielona osoba w świecie elektroniki i programowania wziąłem się za Kurs Arduino dostępny tutaj na Forbocie.

Jestem na dziale #3- UART komunikacja z PC, temat zmienne.

 

Jest na przykład zadanie, aby przy wpisaniu w terminalu wyrazu "zielona" podświetlała nam się zielona dioda i analogicznie czerwona.

Niestety nawet po wpisaniu losowego ciągu znaków zapala się zielona dioda. Przy wpisaniu słowa "czerwona" na początku na sekunde zapala się zielona dioda, a potem dopiero czerwona. Schemat połączenia arduino z płytką stykową jest identyczny jak na stronie.

Nie wiem czy ja coś źle napisałem w kodzie czy jednak schemat

#define zielona 8
#define czerwona 9

String odebraneDane = "";  // zdefiniowaliśmy, że zmienna będzie wyraz

void setup() {
  Serial.begin(9600);
  pinMode(zielona, OUTPUT);
  pinMode(czerwona, OUTPUT);

  digitalWrite(zielona, LOW);
  digitalWrite(czerwona, LOW);

}

void loop() {

  if(Serial.available() > 0) { // czy arduino odebralo dane, czyli czy wpisalismy cos w konsoli
    odebraneDane = Serial.readStringUntil('\n');

    if(odebraneDane == "zielona"); { // jezeli tym slowem bedzie zielona to zaplamy zielona diode na 10s
    digitalWrite(zielona, HIGH);
    delay(1000);
    digitalWrite(zielona, LOW);
  }
  if (odebraneDane == "czerwona") { // gdy wpiszemy czerwona
  digitalWrite(czerwona, HIGH);
  delay(1000);
  digitalWrite(czerwona, LOW);
}
}

}

 

IMG_1035.jpg

Edytowano przez Choro

To połączenie wydaje mi się jakieś dziwne. Do czego dokładnie są podłączone te kable? Bo szyna zasilania + wydaje mi się wogóle nie podłączona a przypinasz do niej rezystor.

  • Lubię! 1
(edytowany)
8 godzin temu, etet100 napisał:

Radzę dbać o formatowanie kodu bo pisząc w ten sposób bardzo sobie szkodzisz.



if(odebraneDane == "zielona");

co ten średnik tu robi?

To był winowajca : ) Nie dawało mi to spokoju i prześledziłem jeszcze raz przed snem i w końcu ujrzałem gada.

 

Co do formatowania kodu, co robię źle? Jakieś rady?

 

Cytat

To połączenie wydaje mi się jakieś dziwne. Do czego dokładnie są podłączone te kable? Bo szyna zasilania + wydaje mi się wogóle nie podłączona a przypinasz do niej rezystor.

@StefanekP 

Rzeczywiście wygląda to tu chaotycznie.

Kabel brązowy to masa, czerwony i czarny to wyjścia pinów z płytki do sterowania diodami.

Edytowano przez Choro
  • Lubię! 1

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...