Skocz do zawartości

Miganie diodą na pinie 13 poprzez komendy na porcie szeregowym


Pomocna odpowiedź

Cześć,

prosiłbym Was o pomoc w zrozumieniu co jest nie halo w moim kodzie. Właściwie polecenie dla zadania jest wpisane // na samej górze kodu. Jedynką wysyłaną na Serial chciałbym zapalać wbudowaną diodę, a zerem ją gasić. Kod poniżej:

// Write a program that allows the user to control the LED connected to pin 13 of the Arduino. 
// When the program is started, the LED should be off. The user should open the serial monitor to communicate 
//with the Arduino. If the user sends the character '1' through the serial monitor then the LED should turn on. 
//If the user sends the character '0' through the serial monitor then the LED should turn off. 

int receivedData;

void setup() {
pinMode (LED_BUILTIN,OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
Serial.begin(9600);
}

void loop() {
if (Serial.available()>0) {
  receivedData = Serial.read();

  if (receivedData == 1) {
  digitalWrite(LED_BUILTIN,HIGH);
  Serial.println(receivedData);
  delay(500);
}

  if (receivedData == 0) {
  digitalWrite(LED_BUILTIN,LOW);
  Serial.println(receivedData);
  delay(500);
}
}
}

Pozdrawiam,

Kuba

Link do komentarza
Share on other sites

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...

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.