Go Down

Topic: Aiuto ! Due tasti per On e Off ?? (Read 320 times) previous topic - next topic

ryuk616

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: [Select]

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 ..

toti94

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

paulus1969

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)

Go Up