Skocz do zawartości
Komentator

Kurs Arduino - #2 - podstawy programowania, porty I/O

Pomocna odpowiedź

(edytowany)
7 godzin temu, Gieneq napisał:

@Kriss2707 witam na forum.

Patrząc na to no cóż, ciężko stwierdzić. Najlepiej jak wstawisz tu kod. 🙂 

void setup() {

  pinMode(10, OUTPUT); //Dioda czerwona

  pinMode(9, OUTPUT); //Dioda żółta

  pinMode(8, OUTPUT); //Dioda zielona



  pinMode(7, INPUT_PULLUP); //Przycisk



  digitalWrite(10, LOW); //Wyłączenie diod

  digitalWrite(9, LOW);

  digitalWrite(8, LOW);

}



void loop()

{

  digitalWrite(10, LOW); //Czerwona

  digitalWrite(9, LOW); //Pomarańczowa

  digitalWrite(8, HIGH); //Zielona

  delay(1000); //Czekamy 1 sekundę

  digitalWrite(10, LOW); //Czerwona

  digitalWrite(9, HIGH); //Pomarańczowa

  digitalWrite(8, LOW); //Zielona

  delay(1000); //Czekamy 1 sekundę

  digitalWrite(10, HIGH); //Czerwona

  digitalWrite(9, LOW); //Pomarańczowa

  digitalWrite(8, LOW); //Zielona

  delay(1000); //Czekamy 1 sekundę

  digitalWrite(10, HIGH); //Czerwona

  digitalWrite(9, HIGH); //Pomarańczowa

  digitalWrite(8, LOW); //Zielona

  delay(1000); //Czekamy 1 sekundę

}

 

to jest kod ze szkolenia ze strony forbot...

Edytowano przez Gieneq

Udostępnij ten post


Link to post
Share on other sites

@Kriss2707 co prawda kod który wstawiłeś nie kompiluje mi się ale to wina jakiegoś dziwnego kodowania znaków, ale kod z kursu jest ok.

Najwyraźniej problem jest z samym programem. Dla testu - wejdź w przykłady i sprawdź czy przykład blink się skompiluje.

Jeżeli nie, to może był problem z instalacją. Spróbuj pobrać i instalować jeszcze raz Arduino IDE.

Jaki to system?

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

"Prawdopodobnie pomyślałeś tutaj o instrukcji warunkowej if. Jednak jak chciałbyś zrealizować miganie diodą?"

void setup() {

pinMode(10, OUTPUT);

pinMode(6, INPUT_PULLUP);

}

void loop() {

if (digitalRead(6) == LOW) {
   

digitalWrite(10, HIGH);

    delay(500);

    digitalWrite(10, LOW);

    delay(500);
}
}

Nie wiem czemu gdyż przygodę z Arduino zacząłem jakieś 12h temu ale u mnie działa na IF 

EDIT:

Nie działa natomiast żaden z dwóch programów z kursu, świeci zielona dioda a przycisk robi nic...

 

 

Edytowano przez Gieneq
Dopisanie pojedynczego zdania zamiast tworzenia nowego wpisu

Udostępnij ten post


Link to post
Share on other sites

@KosMar witam na forum 🙂 a jak masz podłączony przycisk?

23 godziny temu, KosMar napisał:

Nie wiem czemu gdyż przygodę z Arduino zacząłem jakieś 12h temu ale u mnie działa na IF 

Też będzie działać, w tym programie efekt będzie taki sam, ale już w innych nabierze to znaczenia (chociażby w kolejnym ćwiczeniu poniżej cytatu).

Udostępnij ten post


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