Pages: [1]   Go Down
Author Topic: Aiuto ! Due tasti per On e Off ??  (Read 292 times)
0 Members and 1 Guest are viewing this topic.
Italy
Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

salve a tutti , ho terminato il mio progetto, ora vorrei inserire due tasti.. uno che faccia partire il programma e l'altro che lo stoppi,

mi spiego meglio ...ho costruito un robot adesso vorrei usare due tasti per spegnerlo e accenderlo..non riesco a trovare il modo qualcuno può darmi una mano con il codice ??

Grazie in anticipo !!

Code:
const byte led1 = 13;
const byte led2 = 12;
const int On = 3; // tasto on
const int Off = 5; // tasto off
int onState = 0;  //variabile
int offState = 0; //variabile
int variabile =0; // variabile


void setup()

{
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(On, INPUT);
  pinMode(Off, INPUT);
}

void loop()
{
  onState = digitalRead(On);
  offState = digitalRead(Off);
 
  if (onState == HIGH)

  {
   variabile = 1;
  }

  if (offState == HIGH);

  {
   variabile = 0;
  }

  if (variabile = 1)

  {
  digitalWrite(led1, HIGH);
  }

}


ovviamente al posto di far accendere il led faccio partire il programma ..
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

e se usassi più semplicemente un interruttore switch?
Così accendi e spegni senza scrivere altre righe di codice
Logged

Offline Offline
God Member
*****
Karma: 9
Posts: 524
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dipende da cosa intendi per "faccio partire il programma".
Cosa fa il programma? Cosa è? Una subroutine?
Quanto tempo impiega a fare quello che fa?

(così come è scritto, il LED si accende quando premi il tasto ON e rimane poi sempre acceso)
Logged

Pages: [1]   Go Up
Jump to: