Go Down

Topic: Casino Totale (Read 1 time) previous topic - next topic

lesto


1.) piloto in pwm il pin del led ir del sensore finché il sensore non visualizzare dopo di che setto il led con la luminosità trovata.


chi ci capisce è bravo  ]:)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72

Ripeto: lo sketch è incompleto.
Inoltre i dettagli che ci hai dato sul problema sono insufficienti. Ad esempio: come hai collegato il tutto?

Per favore, sii più preciso.

fardox

...è l'autocorrettore del telefono che ogni tanto scrive degli strafalcioni :D

Allora, ecco lo sketch di prova completo, modificato e senza alcuni pezzi superflui:

Code: [Select]
const int Foto_TR = 3; //Pin Fototransistor
int UltimoStato_TR = LOW;
int StatoTR;
  int Number;
long lastDebounceTime = 0;
long debounceDelay = 100;
const int Led_1 = 0; //Pin PWM Attiny
void setup() {
  // put your setup code here, to run once:
pinMode(Foto_TR, INPUT);
}

void loop() {

 
 
      int reading_Tr = digitalRead(Foto_TR);
    if (reading_Tr != UltimoStato_TR)
    {
      lastDebounceTime = millis();
      if (reading_Tr == LOW)
      {
        Number++;
      }
    }
    if ((millis() - lastDebounceTime) > debounceDelay)
    {
      StatoTR = reading_Tr;

    } 
    UltimoStato_TR = reading_Tr;

    for(int i = 0; i< Number; i++)
    {
      analogWrite(Led_1, 255);
      delay(300);
      analogWrite(Led_1, 0);
     
   
  }
// delay(1000);
}


Il tutto è collegato in questo modo:
Ma invece che mandare l'output del sensore al pin A0 di arduino lo mando al pin PB3 del mio Tiny. nulla di complicato...

Se ritieni che la mia risposta ti abbia aiutato a risolvere il problema non esitare! ringraziami dandomi il Karma! ;)
_-_-_-_-_-_-_-_-_-_-_-

leo72

E quel sensore che cosa dà in output? Perché se nello schema lo collegano ad un pin analogico, tu quel pin lo leggi in digitale? Non è che forse la tensione che fornisce resta nel campo indefinito dei valori per cui l'Attiny non riesce a leggerlo come stato HIGH?

fardox

No, con arduino lo leggo correttamente in digitale, senza avere problemi...non so che fare
Se ritieni che la mia risposta ti abbia aiutato a risolvere il problema non esitare! ringraziami dandomi il Karma! ;)
_-_-_-_-_-_-_-_-_-_-_-

Go Up