Sida 1 av 1

USB-styrd RGB-led

Postat: 14 april 2010, 17:55:06
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

Re: USB-styrd RGB-led

Postat: 16 april 2010, 16:48:28
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.

Re: USB-styrd RGB-led

Postat: 15 maj 2010, 19:48:26
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)?

Re: USB-styrd RGB-led

Postat: 16 maj 2010, 20:48:39
av PHermansson
Jag använder libusb. Har bara testat i Linux men Libusb ska fungera i Windows också.