Loading...
Pages: 1 [2]   Go Down
Author Topic: Millis  (Read 549 times)
0 Members and 1 Guest are viewing this topic.
0
Online Online
Tesla Member
***
Karma: 82
Posts: 8217
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il led rimane sempre acceso perchè aggiorni millis() ad ogni ciclo entrando nel primo if, il problema non è tanto che st non diventa 1.
quoto, non mi ero accorto del particolare
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 95
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao! Ho messo la booleana, ho messo il millis nel setup ma il led rimane acceso!! Nn so veramente cm fare...
Code:
#define LED 9

int stato;
boolean st=false;
int acceso=5000;
unsigned long tempo;
void setup() {
   pinMode(LED,OUTPUT);
     tempo=millis();
   Serial.begin(9600);
}

void loop(){
//st=digitalRead(LED);
if(st==false)
{
  digitalWrite(LED,HIGH);
 
  st=true;
 

  if((millis()-tempo>=acceso)&&(st==true))
  {
   
    digitalWrite(LED,LOW);
   st=false;
  }

}
Logged

0
Online Online
Tesla Member
***
Karma: 82
Posts: 8217
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non aggiorni tempo all'interno degli if, però strano, il led dovrebbe accendersi una volta e poi rimanere spento

ps. ma ce l'hai messa la resistenza in serie al led?
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 95
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No, ma perchè dovrei metterla? (scusa l'ignoranza).. cmq ho risolto mettendo millis nel setup con il led di partenza acceso e lo faccio spengere dopo 5 secondi. 
Logged

0
Online Online
Tesla Member
***
Karma: 82
Posts: 8217
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ah se non vuoi fare che lampegga allora ok
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Forum Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 219
Posts: 16462
Don't know what I do
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No, ma perchè dovrei metterla?

Per non ridurgli la sua vita utile.. se non bruciarlo.
Logged


Pages: 1 [2]   Go Up
Print
 
Jump to: