Ein einfacher Dimmer , der mittels nur einem Taster eine LED hell und dunkel schalten kann ,
ist recht einfach zu realisieren.
Wir nutzen dazu den Befehl : PWMOUT zum Aktivieren und PWMDUTY zum Einstellen .
Da wir PWMOUT nutzen ist bei der jeweilgen Picaxe im Manual nachzusehen , welcher Pin dafür geeigent ist.
Zunächst der Schaltplan :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
let dirsc=%0000101
pwmout c.2,150,w0
b2=1
main:
if pinc.1=1 then
b2=b2 xor 1
on b2 goto AN,AUS
endif
goto main
end
AN:
do while w0<1023
inc w0
pwmduty c.2,w0
loop until pinc.1=0
goto main
AUS:
do while w0>0
dec w0
pwmduty c.2,w0
loop until pinc.1=0
goto main