Pilotare striscia led RGB.

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);
}