10-03-2017, 22:29
Chyba jednak się do tego nie nadaję. Napisałem kod na dwa interwały ale to jest raczej kombinacja na chybił trafił.
Niby wszystko jest OKI ale nic nie rozumiem z tego kodu. Biorę się za switch, może tu osiągnę jakiś sukces. Zaczynam się zniechęcać. A to dopiero przedszkole.
Niby wszystko jest OKI ale nic nie rozumiem z tego kodu. Biorę się za switch, może tu osiągnę jakiś sukces. Zaczynam się zniechęcać. A to dopiero przedszkole.
Kod:
const int ledPin = 13;
const int led_off = 5000;
const int led_on = 1000;
int LedState = HIGH;
unsigned long previousMillis = 0;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
unsigned long currentMillis = millis();
if (LedState == HIGH) {
if ( currentMillis - previousMillis >= led_on) {
LedState = LOW;
digitalWrite(ledPin, LedState);
previousMillis = currentMillis;
}
}
else {
if ( currentMillis - previousMillis >= led_off) {
LedState = HIGH;
digitalWrite(ledPin, LedState);
previousMillis = currentMillis;
}
}
}