Note
Hello, welcome to the SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebook! Dive deeper into Raspberry Pi, Arduino, and ESP32 with fellow enthusiasts.
Why Join?
Expert Support: Solve post-sale issues and technical challenges with help from our community and team.
Learn & Share: Exchange tips and tutorials to enhance your skills.
Exclusive Previews: Get early access to new product announcements and sneak peeks.
Special Discounts: Enjoy exclusive discounts on our newest products.
Festive Promotions and Giveaways: Take part in giveaways and holiday promotions.
👉 Ready to explore and create with us? Click [here] and join today!
Video Courses
This is a series of MicroPython video tutorials created by Paul McWhorter, available for free on video courses on YouTube.
Designed specifically for absolute beginners, this video series teaches you how to create exciting projects with the Raspberry Pi Pico W. You’ll learn not only how to program the Pico but also how to design and build circuits from scratch. No prior knowledge is required, as each lesson takes you through the material step by step.
Our goal is to empower you to build your own projects with confidence. This series is an excellent resource for STEM programs, suitable for public and private schools, homeschooling, or simply for lifelong learners eager to explore the world of electronics and programming.
We value your feedback and look forward to hearing about your experience with the course!
project
- Lesson 1: Write Your First Program for Absolute Beginners
- Lesson 2: Understanding and Using Breadboards
- Lesson 3: Understanding and Using Binary Numbers
- Lesson 4: Create a Binary Counter Using the Pico W
- Lesson 5: Reading Analog Voltages Using a Potentiometer
- Lesson 6: Understanding If Statements in MicroPython
- Lesson 7: Controlling 3 LED with a Potentiometer in Micropython
- Lesson 8: Compound Conditionals and If Statements in MicroPython
- Lesson 9: Getting Analog Output Using PWM (Pulse Width Modulation)
- Lesson 10: Controlling a Dimmable LED with a Potentiometer
- Lesson 11: Understanding and Controlling an RGB LED in MicroPython
- Lesson 12: Create a Dimmable LED in Micropython
- Lesson 13: User Specified RGB LED Colors Using Micropython
- Lesson 14: Understanding Variable Types and Arrays in Micropython
- Lesson 15: For Loops in Micropython
- Lesson 16: Sequence of Colors in RGB LED With Micropython
- Lesson 17: Buttons and Pull Up Resistors in Micropython
- Lesson 18: Push Button Control of LEDs in Micropython
- Lesson 19: Button Control of RGB LED in Micropython
- Lesson 20: Using the DHT11 Temperature and Humidity Sensor in MicroPython
- Lesson 21: Temperature and Humidity Measurements with Toggle Switch
- Lesson 22: Using an LCD Display with the Pico W
- Lesson 23: Temperature and Humidity Sensor with LCD Display
- Lesson 24: Power Portable Projects with LiPo Rechargeable Battery
- Lesson 25: Getting Started with OLED 1306 in Micropython
- Lesson 26: Drawing a Circle on the OLED 1306 Display
- Lesson 27: Creating Lissajous Patterns on an OLED Display
- Lesson 28: Connecting the Raspberry Pi Pico W to WiFi
- Lesson 29: Simple Client Server Project to Control RGB LED
- Lesson 30: Project to Connect Your Raspberry Pi Pico W to the Internet
- Lesson 31: Sensorless Remote Weather Station Project
- Lesson 32: Mobile Weather Station Project
- Lesson 33: Display the HSV Color Wheel on an RGB LED
- Lesson 34: Convert HSV to RGB in Micropython
- Lesson 35: Remote Weather Station with RGB LED Temperature Indicator
- Lesson 36: Control a Servo With MicroPython
- Lesson 37: Control a Servo With a Potentiometer in MicroPython
- Lesson 38: Learn Trigonometry Fundamentals in One Session (EASY)
- Lesson 39: Practical Trigonometry for Easy Problem Solving
- Lesson 40: Measuring Acceleration with the MPU6050 Six Axis IMU
- Lesson 41: Inferring Tilt From a 3 Axis Accelerometer
- Lesson 42: Measuring Tilt With an MPU6050 Accelerometer
- Lesson 43: Measure Pitch and Roll Using a 3 Axis Accelerometer
- Lesson 44: Measure Simultaneous 0 G on All Three Axis of MPU6050
- Lesson 45: Calculating Height from a Dropped Object in Freefall
- Lesson 46: Build a 2 Axis Tilt Meter with Display Using the MPU6050
- Lesson 47: Improving Sensor Data With a Low Pass Filter
- Lesson 48: Measuring Rotation Using the Gyros on the MPU6050
- Lesson 49: Improving IMU Performance with a Complimentary Filter
- Lesson 50: Removing Long Term Steady State Error from Sensor Data
- Lesson 51: Ultimate Pitch and Roll Gadget Using the MPU6050
- Lesson 52: Controlling Neopixels in MicroPython
- Lesson 53: Animating NeoPixel Strips Using MicroPython
- Lesson 54: Animated Dynamic Rainbow on NeoPixel in MicroPython
- Lesson 55: Create a Dynamic Rainbow With Neopixels in MicroPython
- Lesson 56: Using a Joystick With MicroPython
- Lesson 57: Calibrating a Joystick in MicroPython
- Lesson 58: Determine Angular Position of a Joystick in MicroPython
- Lesson 59: Controlling a Servo with a Joystick
- Lesson 60: Control NeoPixel Colors with a Joystick in MicroPython
- Lesson 61: How to Write Modular Code With Micropython Functions
- Lesson 62: Create Functions to Average and Sort Grades in Micropythons
- Lesson 63: Object Oriented Programming in MicroPython with Classes and Methods
- Lesson 64: Object Oriented Programming Example in MicroPython with LEDs
- Lesson 65: Create a Servo Class and Method in MicroPython
- Lesson 66: Create Your Own Libraries in Micropython
- Lesson 67: Use Both Cores on Your Pi Pico with MicroPython
- Lesson 68: MicroPython Multicore Threading Example with LEDs and Servo
- Lesson 69: Cleanly Exit MicroPython Threads When Program Terminates
- Lesson 70: Example of Cleanly Exiting Dual Core Program in MicroPython
- Lesson 71: Allow Thread to Complete Task Before Termination
- Lesson 72: Understanding Using Dictionaries in MicroPython
- Lesson 73: Control a RGB LED Using a Dictionary in MicroPython
- Lesson 74: Create a MicroPython Class for Controlling RGB LED