Discussione: arduino???
Visualizza messaggio singolo
Vecchio 07 marzo 11, 19:11   #18 (permalink)  Top
emerge
User
 
Data registr.: 13-08-2010
Residenza: Ferrara
Messaggi: 607
sia pulsein che l'interrupt vanno bene.
pulsein ti da come risultato proprio un numero da 1000 a 2000 (in questo caso) da cui puoi capire la posizione dell'interruttore.. quindi facendo qualche esperimento farai una cosa del genere:

int val = pulsein(2,HIGH);
if (val < 1200) {
// accendi led (con digitalwrite)
} elseif (val < 1700) {
//la radio è in failsafe, spegni i led o lampeggia
} else {
//interruttore in posizione off
}

occhio che i mA che puoi erogare da ogni pin digitale sono limitati, un led va bene ma per applicazioni più grandi ci vuole transistor, relè, relè a stato solido, ecc..
emerge non è collegato   Rispondi citando