Non capisco la tua domanda. c'é giá una varbile ledState.
/* Blink without Delay
http://www.arduino.cc/en/Tutorial/BlinkWithoutDelay
*/
const int ledPin = 13; // the number of the LED pin
int ledState = LOW; // ledState used to set the LED
long previousMillis = 0; // will store last time LED was updated
long interval = 1000; // interval at which to blink (milliseconds)
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop()
{
unsigned long currentMillis = millis();
if(currentMillis - previousMillis > interval) {
previousMillis = currentMillis;
if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;
digitalWrite(ledPin, ledState);
}
}
(purtroppo sembra che ancora sono cronicamente afflitto da mancanza di pin nei miei progetti/studio)
sono riuscito a liberare il pin 13 dal lampeggio mettendo questo codice mi ritrovo ledstate che passa da 0 a 1
// the number of the LED pin
int ledState = LOW; // ledState used to set the LED
long previousMillis = 0; // will store last time LED was updated
long interval = 1000; // interval at which to blink (milliseconds)
void setup() {
}
void loop()
{
unsigned long currentMillis = millis();
if(currentMillis - previousMillis > interval) {
previousMillis = currentMillis;
if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;
}
}
se non sbaglio si potrebbe ottenere la stessa cosa portando una variabile a 1 se millis < 1000 e quando millis e >2000 resettarlo a zero
se non sbaglio si potrebbe ottenere la stessa cosa portando una variabile a 1 se millis < 1000 e quando millis e >2000 resettarlo a zero
si è lo stesso praticamente...
ma non ho capito bene quale è il problema, vuoi fare il blink sul pin 13, o no? così come è il codice l'arduino calcola e basta, non accende e spegne niente...