Arduino Polska Forum
Przykład Blink - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Przykład Blink (/watek-przyk%C5%82ad-blink)



Przykład Blink - henryk251 - 22-11-2022

Witam

Jestem bardzo początkujący w Arduino.

Proszę o wytłumaczenie dlaczego po wpisaniu

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(5, OUTPUT);
  pinMode(4, OUTPUT);
 
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(5, HIGH);  // turn the LED on (HIGH is the voltage level)
  delay(1000);                      // wait for a second
  digitalWrite(5, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);
  digitalWrite(5, HIGH);    /
  delay(1000);
  while(1){}
  // wait for a second
}


dioda cały czas mruga?
Przecież po jej zapaleniu digitalWrite(5, HIGH) jest nieskończona pętla.

Dzięki za naprowadzenie.
Henryk


RE: Przykład Blink - Jarewa0606 - 23-11-2022

(22-11-2022, 23:07)henryk251 napisał(a): Przecież po jej zapaleniu digitalWrite(5, HIGH) jest 


No właśnie co jest?? bo ja widzę "/" a to nie komentarz.


Nie napisałeś dla jakiego UC to jest pisane a to bardzo ważne..


RE: Przykład Blink - kaczakat - 23-11-2022

I przez ten / raczej nic się nie skompilował, potem nie wgrało, działa program, który był wcześniej.


RE: Przykład Blink - henryk251 - 23-11-2022

(23-11-2022, 17:12)kaczakat napisał(a): I przez ten / raczej nic się nie skompilował, potem nie wgrało, działa program, który był wcześniej.
Nie ma tego "/" - pozostał przy wklajaniu kodu tutaj.


RE: Przykład Blink - henryk251 - 23-11-2022

Doldam jeszcze, że w po dadaniu w pętli:

while(1)
{
 Serial.println("OK");
}

w terminalu mam cału czas:
OK
OK
OK
OK
...

więc petla jest wykonywana, ale dioda cały czas mruga!

Już mi się pomysły skończyły dlaczego tak jest.


RE: Przykład Blink - kaczakat - 23-11-2022

Innym wyjaśnieniem jest restartowanie uC, zamiast wydruku OK zadeklaruj jakąś zmienną i w while drukuj zmienna++.
Sprawdź czy drukuje ciągle to samo, czy faktycznie wydruki lecą w górę.
Wgrałem ten pierwszy program do Arduino, tylko dla wbudowanej led na pinie 13 i nic mi nie miga.


RE: Przykład Blink - henryk251 - 23-11-2022

Dzięki za sprawdzenie.
Podejrzewam, że moduł jest uszkodzony