Go Down

Topic: manovrare piu interruttori (Read 29 times) previous topic - next topic

fabry89

buonasera a tutti,
vorrei realizzare un programma per poter comandare 3 giochi di luce diversi con un commutatore a più uscite solo che mi sono subito arenato.
la prima parte con l interruttore 1 funziona, ma quando inserisco la seconda parte, si mette a lampeggiare il led come da sw e non si muove di li.
per molti di voi è una sciocchezza ma io sono 2 giorni che provo ma niente.
qui c'è il codice
Code: [Select]
int int1 = 2;
int int2 = 3;
int val1 = 0;
int val2 = 0;

void setup()
{
  pinMode(2,INPUT);
  pinMode(3,INPUT);
  pinMode(13,OUTPUT);
}

void loop()
{
val1 = digitalRead(int1);
val2 = digitalRead(int2);

digitalWrite(13,LOW);

if (val1 == LOW)
{
  digitalWrite(13,HIGH);
}

else
{
  digitalWrite(13,LOW);
}
if (val2 == LOW)
 {
  digitalWrite(13,HIGH);
  delay(500);
  digitalWrite(13,LOW);
  delay(500);
}
else
{
  digitalWrite(13,LOW);
}
}



uwefed

Hai messo resistenze pullup o pulldown?
Ciao Uwe

pablos

#2
Today at 11:52 am Last Edit: Today at 11:55 am by pablos
Serve lo schema elettrico del commutatore e dei collegamenti verso il micro, poi si può parlare di programma.

Quote
la prima parte con l interruttore 1 funziona, ma quando inserisco la seconda parte
se è un commutatore si parla di posizione 1-2-3 se ci metti in mezzo la parola  interruttore allora non ci capiamo più.
Come si comportano questi 3 contatti del commutatore nelle diverse posizioni?
Quando dici "inserisco la seconda parte" che significa? posizione 2 del commutatore o seconda parte di programma? se si ... quale intendi per seconda parte del programma?
L'esperienza è il tipo di insegnante più difficile ....
Prima ti fa l'esame e poi ti spiega la lezione.

Go Up