2015
Lynda
Rae Hoyt
1:16
English
Pulse Width Modulation (PWM) is an essential skill for connecting Arduino microcontrollers to motors or lights, providing a way to approximate analog voltage levels with digital signals. Using PWM, you can control and program the brightness of lights and the speed of motors—bringing your projects to life. Join Rae Hoyt in this course and learn how to harness the power of PWM to drive digital circuits. She shows how to use the built-in PWM libraries and functions, troubleshoot code and hardware, and use analog input controls to drive servos, motors, and RGB LEDs. Take the practice challenges along the way to test your learning and see how far your Arduino skills are progressing.
Introduction
Welcome
What you should know
Using the exercise files
Challenges
1. Introduction to Pulse-Width Modulation (PWM)
Exploring the fundamentals of PWM
Using basic PWM output
Faking PWM on a non-PWM pin
Challenge: Matching PWM and non-PWM LED brightness
Solution: Matching PWM and non-PWM LED brightness
2. Using Analog Inputs to Drive PWM Output
Introducing various analog inputs
Understanding the basics of analog input
Finding logic bugs in your code
Testing components with a multimeter
Using the map function
Challenge: Understanding the math behind the map function
Solution: Understanding the math behind the map function
3. LED and PWM
Fading an LED with PWM with code
Calibrating an analog input to fade an LED precisely
Challenge: Programming an LED that reacts to brightness
Solution: Programming an LED that reacts to brightness
Using an RGB LED
Mixing colors on an RGB LED using three analog inputs
Challenge: Fading through the rainbow with PWM
Solution: Fading through the rainbow with PWM
4. Motor Control
Comparing DC motors, servos, and stepper motors
Implementing basic servo control
Controlling a servo with an analog input
Controlling a continuous rotation servo with an analog input
Controlling DC motor speed with an analog input and transistor
Diving deeper into H bridge control
Controlling a DC motor with an H bridge
Challenge: Controlling a DC motor with an H bridge and potentiometer
Solution: Controlling a DC motor with an H bridge and potentiometer
Next steps
Conclusion
Download File Size:317.57 MB