Skocz do zawartości

Problem z kodami z książki "Arduino dla dzieci"


Antoni8

Pomocna odpowiedź

Dzień dobry nazywam się Antek dostałem w prezencie książkę

,,Arduino dla dzieci". Próbuję wykonywać przykłady z książki, ale

program ,,Arduino" ciągle wyrzuca mi błędy. Prosił bym o pomoc w zweryfikowaniu problemu poniżej przesyłam przykład

kodu jaki napisałem. Z góry dziękuje za pomoc.

int RedPin = 9;

int BluePin = 10;

int GreenPin = 11;

void setup() {

  pinMode(RedPin, OUTPUT);

  pinMode(GreenPin, OUTPUT);

  pinMode(BluePin, OUTPUT);

}

void loop() {

  digitalWrite(RedPin, HIGH);

  digitalWrite(GreenPin, LOW);

  digitalWrite(BluePin, LOW);

  delay(1000);

}

  digitalWrite(RedPin, LOW);

  digitalWrite(GreenPin, HIGH);

  digitalWrite(BluePin, LOW);

  delay(1000);

}

  digitalWrite(RedPin, LOW);

  digitalWrite(GreenPin, LOW);

  digitalWrite(BluePin, HIGH);

  delay(1000);



 digitalWrite(RedPin, HIGH);

 digitalWrite(GreenPin, HIGH);

 digitalWrite(BluePin, HIGH);

 delay(1000);



 digitalWrite(RedPin, HIGH);

 digitalWrite(GreenPin, LOW);

 digitalWrite(BluePin, HIGH);

 delay(1000);



 digitalWrite(RedPin, HIGH);

 digitalWrite(GreenPin, HIGH);

 digitalWrite(BluePin, LOW);

 delay(1000);

 digitalWrite(RedPin, LOW);

 digitalWrite(GreenPin, HIGH);

 digitalWrite(BluePin, HIGH);

delay(1000);

arduino problem.png

Link do komentarza
Share on other sites

@Antoni8 witam na forum 🙂 Jeśli taki kod faktycznie znajduje się w tej książce to jest to poważny błąd. Kod, który tam jest powinien w całości znajdować się wewnątrz pętli loop, czyli pomiędzy nawiasami klamrowymi, a tutaj zbędne i nadmiarowe nawiasy. Zerknij na nasz kurs Arduino, to unikniesz wielu takich problemów.

Kod powinien wyglądać tak jak niżej (i tak jest tam pewien błąd, ale już się skompiluje):

int RedPin = 9;
int BluePin = 10;
int GreenPin = 11;

void setup() {
  pinMode(RedPin, OUTPUT);
  pinMode(GreenPin, OUTPUT);
  pinMode(BluePin, OUTPUT);
}

void loop() {
  digitalWrite(RedPin, HIGH);
  digitalWrite(GreenPin, LOW);
  digitalWrite(BluePin, LOW);

  delay(1000);

  digitalWrite(RedPin, LOW);
  digitalWrite(GreenPin, HIGH);
  digitalWrite(BluePin, LOW);

  delay(1000);

  digitalWrite(RedPin, LOW);
  digitalWrite(GreenPin, LOW);
  digitalWrite(BluePin, HIGH);

  delay(1000);

  digitalWrite(RedPin, HIGH);
  digitalWrite(GreenPin, HIGH);
  digitalWrite(BluePin, HIGH);

  delay(1000);

  digitalWrite(RedPin, HIGH);
  digitalWrite(GreenPin, LOW);
  digitalWrite(BluePin, HIGH);

  delay(1000);

  digitalWrite(RedPin, HIGH);
  digitalWrite(GreenPin, HIGH);
  digitalWrite(BluePin, LOW);

  delay(1000);

  digitalWrite(RedPin, LOW);
  digitalWrite(GreenPin, HIGH);
  digitalWrite(BluePin, HIGH);
}

 

  • Pomogłeś! 1
Link do komentarza
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!

Gość
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.