Go Down

Topic: Aiuto ! Due tasti per On e Off ?? (Read 351 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy