Har skaffat en hel bunt med röd/gröna/blå lysdioder, ca 40st av varje. Med dessa vill jag bygga en liten tuffare lampa som ska kunna variera ljusstyrkan efter ljusnivån i rumet. Den ska vara på 24/7.
Det är kanske lite snålt att be om hjälp på detta sätt men någon annan kan kanske få hjälp av att läsa tråden oxå.
Jag sitter med Velleman kit 8048 och en PIC16F627. Skriver programmet i mikroBASIC.
Nu kan jag inga fina finesser så koden kommer att blir för stor. Försöker med mjukvaru PWM såhär (skratta inte tack jag är nybörjare):
Kod: Markera allt
program LED_fade
dim styrka as byte
dim snabbhet as byte
dim tid as byte
main:
TRISB = 0 ' configure pins of portb as output
for styrka = 0 to 30
for snabbhet = 0 to 10
for tid = 0 to 30
if tid >= styrka then
PORTB = %00000000 ' turn OFF diodes on portb
else
PORTB = %00000001 ' turn ON diodes on portb
end if
delay_ms(1) ' wait for 1 ms second
tid = tid + 1
next tid
snabbhet = snabbhet +1
next snabbhet
styrka = styrka + 1
next styrka
Det är så långt jag har kommit...
Redan nu så tar programet ca 15% av minnet och jag behöver gör 3^3 upprepningar så att alla färger får vara med och inte bara en!
Hur har alla ni med husnummer skyltar fixa det?
LDR motståndet får nog vara med i ver2. Jag är glad om jag får fart på detta först.
/Tack på förhand...