Note: props to this fantastic article
Transistors are three pin components capable of amplifying or switching signals. In Physical Computing we typically use them to control high voltage devices (like motors, lights, or solenoids) by quickly toggling a pin between HIGH
and LOW
...
In a previous lab we covered how to use an Analog Input
to control the brightness of a PWM Output
, where a higher number from the Analog Input
results in higher duty cycle
/ a brighter LED
. What if we want the opposite effect: a higher number from the Analog Input
results in a dimmer...
ESP32
3V
ESP32
34
ESP32
GND
LED
to GND
Follow along on your ESP32
For Example
# analog in to pwm...
Analog to Digital Conversion
(ADC
) is the process of converting a varying voltage
(analog
) to a sequence of discrete voltages
(digital
). MicroPython
provides a convenient interface for this via ADC
, which can be used on any pin whose number is prep...
for
loops allow one to iterate (repeat) over a collection or sequence. Abstractly all for
loops share this structure:
for item in collection:
do something
But its often easier to understand them in action.
For Example
x = "Mary had a little lamb"
x = x.split(' ')
for i in x...