Blink to Light
Introduction
Blink an LED where the tempo is controlled by a light sensor.
Step 1
Add the code to drives a blinking LED on pin D0.
forever(function () {
pins.D0.digitalWrite(true)
pause(100)
pins.D0.digitalWrite(false)
pause(100)
})
Step 2
Insert a ||pins:analog read||
block for A0 in the first ||loops:pause||
block.
The ||pins:analog read||
returns a value between 0 (no input) to 1023 (full input) which will be translated in milliseconds of pause.
forever(function () {
pins.D0.digitalWrite(true)
pause(pins.A0.analogRead())
pins.D0.digitalWrite(false)
pause(100)
})
Step 3
Look at the simulator and make sure your program works as expected.
If you have a board, press |Download|
and follow the instruction to get your code on your device.
Click on the wrench icon under the simulator to get detailed breadboarding instructions.
feature=uf2
feature=pind0
feature=pina0