Hallo bitte schlagt mich nicht aber bis jetzt hab ich noch nix Richtiges gefunden was mir wirklich weiter hilft.
Ich versuche seit einigen Tagen eine LED zum Dimmen zu bringen das geht auch soweit ganz gut.
Nun habe ich das Problem das ich 2 Verscheidene Dimm Geschwindigkeit haben will die ersten 30 Schritte sollen je 30 Sekunde dauern und die reslichen sollen dann im 10 sekunden Takt gedimmt werden. Dann soll die LED anbleiben und nach paar Stunden soll sie wieder Runter dimmen bis zu den Letzten 30 Schritten wieder im 10 Sekunden Takt und dann im 30 Sekunden takt.
Bis jetzt hab ich eigentlich alles was ich haben wollte hinbekommen aber das ist mir zu hoch. Wäre schön wenn ihr mir helfen könnt. Soll Lichtsteuerung für ein Aquarium werden. Temp (Mit 2 DS18S20+) und Filter und Luftpumpe hab ich alles schon hinbekommen.
habe hier auch schon ein Programm aber egal wie ich es machen es wird nix
$regfile = "m32def.dat"
$crystal = 16000000
Config Portd.4 = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 8
Dim Hochdimmen As Byte
Dim Runterdimmen As Byte
Helligkeit Alias Compare1a
Do
For Hochdimmen = 0 To 30
Helligkeit = Hochdimmen
Wait 1 'Später mal Wait 30
'Hier soll eigentlich noch komplett hochgedimmt werden auf 255
'aber nur 10 Sekunden zwischen den einzelnen schritten gesamt zeit etwa 48min
'Dann soll es eigentlich ca10h24min an bleiben '
Next Hochdimmen
'Und dann soll es wieder von 255 bis 30 im 10 Sekunden takt runterdimmen
'ab 30 Soll es dann wieder 30sekunde dauern bis es ganz aus ist dauer wieder etwa 48 min
For Runterdimmen = 0 To 30
Helligkeit = 30 - Runterdimmen
Wait 1 'Später mal Wait 30
'Und hier soll es dann wieder 12stunden dauern bis es wieder anfängt hoch zudimmen
Next Runterdimmen
Loop
End
Ich versuche seit einigen Tagen eine LED zum Dimmen zu bringen das geht auch soweit ganz gut.
Nun habe ich das Problem das ich 2 Verscheidene Dimm Geschwindigkeit haben will die ersten 30 Schritte sollen je 30 Sekunde dauern und die reslichen sollen dann im 10 sekunden Takt gedimmt werden. Dann soll die LED anbleiben und nach paar Stunden soll sie wieder Runter dimmen bis zu den Letzten 30 Schritten wieder im 10 Sekunden Takt und dann im 30 Sekunden takt.
Bis jetzt hab ich eigentlich alles was ich haben wollte hinbekommen aber das ist mir zu hoch. Wäre schön wenn ihr mir helfen könnt. Soll Lichtsteuerung für ein Aquarium werden. Temp (Mit 2 DS18S20+) und Filter und Luftpumpe hab ich alles schon hinbekommen.
habe hier auch schon ein Programm aber egal wie ich es machen es wird nix
$regfile = "m32def.dat"
$crystal = 16000000
Config Portd.4 = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Prescale = 8
Dim Hochdimmen As Byte
Dim Runterdimmen As Byte
Helligkeit Alias Compare1a
Do
For Hochdimmen = 0 To 30
Helligkeit = Hochdimmen
Wait 1 'Später mal Wait 30
'Hier soll eigentlich noch komplett hochgedimmt werden auf 255
'aber nur 10 Sekunden zwischen den einzelnen schritten gesamt zeit etwa 48min
'Dann soll es eigentlich ca10h24min an bleiben '
Next Hochdimmen
'Und dann soll es wieder von 255 bis 30 im 10 Sekunden takt runterdimmen
'ab 30 Soll es dann wieder 30sekunde dauern bis es ganz aus ist dauer wieder etwa 48 min
For Runterdimmen = 0 To 30
Helligkeit = 30 - Runterdimmen
Wait 1 'Später mal Wait 30
'Und hier soll es dann wieder 12stunden dauern bis es wieder anfängt hoch zudimmen
Next Runterdimmen
Loop
End