Dalla versione 2.10 del PPTEA si dispongono di 3 PWMindipendenti...come utilizzarli? Iniziamo con una applicazione semplice semplice:gestiamo un led RGB. Questi led possono essere utilizzati accendendo i relativi colori Rosso, Verde e Blu..ma agendo con un PWM possiamo regolare i livelli RGB e ,in linea teorica, riprodurre infiniti colori. Ho utilizzato un led che mi è statao regalato e l'effetto è notevole. Questo led ha 4 pin, un comune (che va collegato a positivo ) e tre pin :R,G,B che vanno posti a massa. Mettendo a massa (singolarmente e con una resistenza) R (RED) il led si accenderà con il colore Rosso, mettendo a massa G(GREEN) il led si accenderà di colore Verde , e mettendo a massa B (BLUE) il led si accenderà con il colore BLU. Collegando contemporaneamente RG o facendo altre combinzioni dovremmo ottenere le varie combinazioni di colori...ma nel modello che ho non accade questo..ad esempio collegado contemporaneamnete tutti e 3 i pin RGB a massa ottengo un rosso chiaro...ma agendo con il PWM si ottengono i vari colori. Diciamo che ho dovuto fare diverse prove per trovare i livelli rgb adatti...ma l'effetto è notevole. Ricordare quell'oggettino collegato alla doccia che si illuminava cambiando colore a seconda della temperatura dell'acqua...cioè diventava rosso se l'acqua era molto calda e era blu se l'acqua era fredda? Possiamo dire che ora, con il PPTEA, si può realizzare facilmente. Bolle
Modificato da NonSoloBolleDiAcqua - 27/2/2012, 16:57
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
10 'GESTIONE LED RGB MEDIANTE PWM DALLA VERSIONE 2.10 DEL PPTEA 20 CADS=1 30 SETIO=&H0001 40 PWMIO1=&H0008 ' ASSOCIO IL PRIMO PWM AL BIT 3 (PIN 5) 50 PWMIO2=&H0002 ' ASSOCIO AL SECONDO PWM IL BIT 2 (PIN $ 60 PWMIO3=&H0004 ' ASSOCIO AL SECONDO PWM IL BIT 1 (PIN 3) 70 PWMFQ1=7
Vediamo ora le sfumature passando da un colore all'altro.Si parte dal bianco si passa al viola poi al blu poi al rosso giallo e infine al verde...senza l'utilizzo dei PWM queste sfumature (che nel video si vedono poco e male) non sarebe possibile riprodurle.
Questo il codice:
CODICE
10 ' RGB VARIAZIONE DI COLORI DALLA VERSIONE 2.10 20 cads=1 30 SETIO=&H0001 40 PWMIO1=&H0008 ' ASSOCIO IL PRIMO PWM AL BIT 3 (PIN 5) 50 PWMIO2=&H0002 ' ASSOCIO AL SECONDO PWM IL BIT 2 (PIN $ 60 PWMIO3=&H0004 ' ASSOCIO AL SECONDO PWM IL BIT 1 (PIN 3) 70 PWMFQ1=7