This project introduces basic digital output control by making an LED blink. Students will learn about GPIO pins and simple timing in MicroPython.
This project explores reading analog input by measuring light intensity using a photoresistor. Students will learn about Analog-to-Digital Converters (ADC) and how to interpret analog data in MicroPython.
This project introduces students to ultrasonic sensors and how to measure distance using sound waves. They will learn about timing and calculating distance based on the time it takes for a sound pulse to return.
This project introduces controlling the speed and direction of a DC motor using an L298N motor driver. Students will learn about motor drivers and Pulse Width Modulation (PWM).
This project teaches how to control the position of a servo motor, which is useful for tasks requiring precise angular movement. Students will learn about the control signal required for servo motors.
This project teaches how to interface with a digital sensor to read environmental data like temperature and humidity. Students will learn about digital sensor communication protocols.
This project combines several components to build a simple robot that can detect and avoid obstacles. Students will integrate sensors and motors.
This project uses a comparator-based speed sensor module to measure the rotation speed of a motor. Students will learn about using optical sensors and interpreting pulsed signals.
This project uses a resistive soil moisture sensor to measure the moisture level in soil. Students will learn about using sensors to monitor environmental conditions relevant to plant care.
This project demonstrates how to control a high-voltage or high-current device using a relay module, which is switched by the ESP32. It also introduces creating a simple web server on the ESP32 to control the relay wirelessly.