18-03-2017, 21:35
Kontempluj :
Użycie switch do migania diodą nie jest jakoś specjalnie lepsze od if..else jest ale jest to wstęp do maszyny stanów(sekwencji kroków).
Kod PHP:
const int ledPin = LED_BUILTIN;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
static int ledStan = LOW;
unsigned long aktualneMillis = millis();
static unsigned long nastepnyKrok;
if ( aktualneMillis > nastepnyKrok ) {
switch (ledStan) {
case 0:
ledStan = 1;
nastepnyKrok = aktualneMillis + 1000;
break;
case 1:
ledStan = 0;
nastepnyKrok = aktualneMillis + 2000;
break;
}
digitalWrite(ledPin, ledStan);
}
}
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania