FADING LED
08. Fading LED
08. Fading LED
The first example of analog output uses a LED to realize a fading LED. It can be managed from the Internet via start and stop commands.
Figure 1 - LED circuit
Figure 1 - LED circuit
1. Circuit
1. Circuit
Connect the LED as shown in figure 1:
- positive PIN to the PIN d2
- negative PIN to the PIN GND (Ground).
The long PIN is positive as shown in Figure 2.
2. Sketch
2. Sketch
Write a sketch K to define:
- the output connection: led::d2
- the commands to control the LED: start, stop
led :: d2
d = 50
start = [led=led+d *,led=0]
stop = [led=0]
led==0 -> d=50
led==1000 -> d=-50
or simply load the sketch with the command
] load e08_fading_led
3. Try and learn
3. Try and learn
Try the following commands now:
] start
the brightness of the LED grows (fade in) and decreases (fade out)
] pause
the fading of the led stops
] play
the fading of the led resumes
] ??
--- Periodic commands
led=led+d *
shows the periodic commands running
] trace=1
ok
]
# led=led+d
...
]
# led==0 -> d=50
# d=50
]
# led=led+d
...
]
# led==1000 -> d=-50
# d=-50
]
# led=led+d
...
traces the commands running
] trace=0
ends the tracing
] stop
turns off the led and stops the fading of the led
] ??
null
stop command also clears the commands running.
Try replacing the LED with a BUZZER connected to d2. What happens?
4. Summarizing
4. Summarizing
In this lesson you learned:
- how to use a LED
- the commands: load, start, pause, play, ??, trace, stop.