Go Down

Topic: led rgb che (dovrebbero) scorrere (Read 1 time) previous topic - next topic

imho

Ciao a tutti,
sono inesperto ed ora capirete il perche'!

Ho un Arduino mega 2560 dove vorrei pilotare 8 led RGB in questa "semplice" maniera: potete immaginare una striscia di  8 led bianchi (RGB) dove scorre, intervallato da 2 bianchi, il rosso , il verde ed infine il blu, praticamente  i tre colori distini si inseguono con 2 bianchi tra un colore e l'altro.

In allegato potete vedere lo sketch con il solo colore rosso, ma credo che non sia la maniera giusta per procedere...vero??? :~

Avete qualche suggerimento?
Grazie a tutti.



imho


uwefed

#2
Feb 14, 2013, 01:04 am Last Edit: Feb 14, 2013, 01:07 am by uwefed Reason: 1
Che frettoloso, ci dai neanche 4 ore per rispondere?  ;) ;) ;)

L' Arduino Mega ha solo 14 uscite PWM. Non puoi pilotarne 8 LED RGB (che sono in tutto 24 LED di diversi colori).

Le soluzioni sono per un RGB con anodo comune:
2 TLC5940 o 1 TLC5947 (che é solo SMD e percui devi prendere una schedina come per esempio http://www.razorconcepts.net/tlc5947.html  http://docs.macetech.com/doku.php/octobrite ).

Strise LED con controller PWM tipo WS2801, WS2811 o LED smd con controller integrato WS2812 vedi libreria http://code.google.com/p/fastspi/ la libreria sopporta il WS2811/12 basta cambiare:
FastSPI_LED.setChipset(CFastSPI_LED::SPI_WS2801); in:
FastSPI_LED.setChipset(CFastSPI_LED::SPI_WS2811);

Ciao Uwe

imho

Ciao e scusa per la fretta!! :smiley-fat:

Non ho la necessita di controllarli con segnali PWM, mi basta solo lo stato acceso-spento, qualche consiglio?
Grazie

uwefed

#4
Feb 14, 2013, 08:27 am Last Edit: Feb 14, 2013, 08:38 am by uwefed Reason: 1
Se Ti bastano 7 colori piú spento puoi collegare il LED con relativi resistenze a 24 uscite digitali. Scegli la corrente dei LED bassi (5ma) per non bruciare le ucsite. (certi gruppi di Pin non sopportano 100mA in totele)
Non userei pin1 perché serve per la comunicazione USB.
Poi non userei dei nomi per ogni LED ma userei 3 Array perché cosí puoi usare dei cicli per accendere/spegnere i LED.

Ciao Uwe


Go Up