USB-styrd RGB-led

Berätta om dina pågående projekt.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

USB-styrd RGB-led

Inlägg av PHermansson »

Jag har nog fastnat i V-USB-träsket... :)
När man väl har kommit över inlärningströskeln kommer man på en massa roliga saker... Det senaste projektet inbegriper en Tiny461 (ännu så länge med 12MHz kristall) samt en RGB-diod. På datorn finns ett program som används för att ställa in mängden av en viss färg:

Kod: Markera allt

./usbled_dl green 200
Device connected
Value ok
color: green: 200 - blue: 1 - red: 25

./usbled_dl red 255
Device connected
Value ok
color: green: 200 - blue: 1 - red: 255

./usbled_dl blue 255
Device connected
Value ok
color: green: 200 - blue: 255 - red: 255
RGB-dioden ändrar då färg enligt önskade värden. I MCU:n körs en kombination av V-usb-koden och en mjukvaru-PWM inspirerad av Dattalos pseudo-kod (http://www.dattalo.com/technical/theory/pwm.html).
Vad ska man nu ha detta till? Hänga på några transistorer och styra en RGB-list? Motorstyrning? Leksak? Inte vet jag, men rätt tufft att kunna välja färg på en RGB-diod från datorn i alla fall. Man skulle ju också kunna göra ett lite mer avancerat styrprogram...

Bild

Bild

Bild
Pajn
Inlägg: 1160
Blev medlem: 6 juni 2008, 19:14:29
Ort: Nyköping
Kontakt:

Re: USB-styrd RGB-led

Inlägg av Pajn »

Jag gjorde liknande men över rs232. Dessutom petade jag ihop ett grafiskt program så att jag kunde välja färg direkt med färgpickern, färgerna blev faktiskt väldigt bra, ja oftast iaf.
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Re: USB-styrd RGB-led

Inlägg av 007sweden »

Hur löser du usb-kommunikationen?

Egenskriven DLL med eget usb-protokoll eller använder du något HID library / usb-serial (dvs usb-serial i koden på µC'n)?
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Re: USB-styrd RGB-led

Inlägg av PHermansson »

Jag använder libusb. Har bara testat i Linux men Libusb ska fungera i Windows också.
Skriv svar