gpb01:
... allora c'è qualche cosa che non va.Se ho ben capito, con il pulsante NON premuto, tu vuoi leggere LOW (la pull-down), mentre con il pulsante premuto vuoi leggere HIGH, giusto ?
Se è così, metti uno schema perché, come detto, c'è qualche cosa che non va ...
Guglielmo
gpb01:
... allora c'è qualche cosa che non va.Se ho ben capito, con il pulsante NON premuto, tu vuoi leggere LOW (la pull-down), mentre con il pulsante premuto vuoi leggere HIGH, giusto ?
Se è così, metti uno schema perché, come detto, c'è qualche cosa che non va ...
Guglielmo
lo schema è semplice(non riesco ad allegarlo) 1 pulsante collegato al pi n 2 e in parallelo all "uscita"ho messo un resistore da 1k che va a massa(pull_down) tramite il monitor seriale vado a leggere il valore del pin 2 allego il codice, non è niente è solo un esercizio che sto facendo con lo scopo di capire come si creano le funzioni e leggere lo stato delle uscite/entratevoid
setup()
{
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(2,INPUT);
Serial.begin(9600);
digitalWrite(12,0);
digitalWrite(13,0);
}
void loop(){
bool pulsante=digitalRead(2);
Serial.println(pulsante);
//-----------------------
if (pulsante==1){onoff(1,0);}
if (pulsante==0){
onoff(0,0);
onoff(0,1);}
//-----------------end if
}
void onoff (bool accesa12,bool accesa13){
digitalWrite(12,accesa12);
digitalWrite(13,accesa13);
}