Visualizza un messaggio singolo
Vecchio 20-07-2013, 15:56   #7
Niko79
Guppy
 
Registrato: Nov 2009
Città: Augusta
Acquariofilo: Marino
Messaggi: 273
Foto: 0 Albums: 0
Post "Grazie" / "Mi Piace"
Grazie (Dati):
Grazie (Ricev.):
Mi piace (Dati):
Mi piace (Ricev.):
Mentioned: 0 Post(s)
Feedback 0/0%

Annunci Mercatino: 0
Originariamente inviata da lionfish Visualizza il messaggio
Niko il codice è fantastico, montato su un arduino uno e finziona una bellezza.
ho messo su un display 20x4 i2c con un I2C RTC DS1307.
riesco a far funzionare l'ora sul display ma non so dove trovare il valore pwm di un determonato pin sul tuo codice. ho visto che sono nelle lib ma non so come portarlo nel void loop().
il mio prossimo passo è installare un rotary per cambiare i valori. ho già messo le variabili al posto dei numeri. comunque grande...

Grazie, mi fa piacere che la libreria ti è tornata utile.

Ciò che ti serve è la proprietà "lastPWM" del canale.
Per ottenerla devi esporla tramite una funzione pubblica in lettura da inserire sull'interfaccia ("Plafo.h"). Ad esempio:
codice:
byte lastPWMChannel(const int channel);
Per poi implementarla (su "plafo.cpp"):
codice:
byte Plafo::lastPWMChannel(const int channel){
  return channels[channel]->lastPWM;
}
Per richiamare la funzione dal tuo progetto basterà quindi inserire ad esempio:
codice:
byte pwmValue=plafo.lastPWMChannel(white);
Ciao
__________________
IO USERO' ACQUA DEL NOSTRO MARE
IO USERO' SABBIA DEL NOSTRO MARE
Niko79 non è in linea   Rispondi quotando
 
Page generated in 0,09726 seconds with 13 queries