IoTSimulator
11 Projects

Pushbutton Projects

Explore beginner-friendly projects using Pushbutton. Run them in the simulator, tweak the code, and learn step by step.
All Categories
Arduino Digital Kitchen Scale with HX711 Load Cell and LCD
I
IoTSimulator Team
Oct 24, 2026

Arduino Digital Kitchen Scale with HX711 Load Cell and LCD

Build a precision digital scale using an Arduino, an HX711 24-bit load cell amplifier, a one-touch tare button, and live gram readouts on an I2C LCD screen.
Arduino UnoHX711 Load Cell +3
Build a 4-Key Piano Synthesizer with a Raspberry Pi Pico W
I
IoTSim Editor
Oct 11, 2026

Build a 4-Key Piano Synthesizer with a Raspberry Pi Pico W

Build an interactive musical synthesizer with the Raspberry Pi Pico W. Play distinct notes (Do, Re, Mi, Fa) using 4 tactile pushbuttons, driving a piezo audio buzzer with synchronized color-coded LED visual indicators.
Raspberry Pi PicoPushbutton +2
Control a NeoPixel Ring with an ESP32-C3
I
IoTSim Editor
Sep 28, 2026

Control a NeoPixel Ring with an ESP32-C3

Control a 16-LED NeoPixel ring with an ESP32-C3. Turn a knob to change colors smoothly across the rainbow, and press a button to switch between solid colors, spinning rainbow waves, and a gentle breathing glow.
ESP32-C3Potentiometer +2
Control an RGB LED with an ATtiny85 and Push Button
I
IoTSim Editor
Sep 23, 2026

Control an RGB LED with an ATtiny85 and Push Button

Cycle an RGB LED through solid red, green, blue, and an animated color strobe using a single push button. Learn how multi-color LEDs mix light and how to build a clean multi-state controller with an 8-pin microcontroller.
ATtiny85Pushbutton +1
Send an SOS Signal with an ATtiny85 and a Buzzer
I
IoTSim Editor
Sep 22, 2026

Send an SOS Signal with an ATtiny85 and a Buzzer

Press a button and watch a red LED flash while a buzzer beeps out the international SOS signal — three short, three long, three short. This project teaches you how to control timing precisely with a tiny 8-pin microcontroller.
ATtiny85Pushbutton +2
Build a 7-Segment Countdown with Arduino
I
IoTSim Editor
May 9, 2026

Build a 7-Segment Countdown with Arduino

Build a simple countdown timer with an Arduino Uno, a single-digit 7-segment display, a push button, and a buzzer. Press the button to count from 9 down to 0, then hear a short finish alert when the countdown ends.
Arduino Uno7-Segment +2
Build a Mini Stopwatch Using Arduino
I
IoTSim Editor
May 9, 2026

Build a Mini Stopwatch Using Arduino

Build a beginner-friendly mini stopwatch with an Arduino Uno, two push buttons, and an LCD1602 display. One button starts and stops the timer, the other resets it, and the LCD shows elapsed seconds with a simple tenths-of-a-second display.
Arduino UnoPushbutton +1
Build a Servo Door Lock with Arduino
I
IoTSim Editor
May 7, 2026

Build a Servo Door Lock with Arduino

Connect a servo motor and a push button to your Arduino. Each press toggles the lock between open (0°) and closed (90°). This project introduces the most important thing a servo can do: move to a specific angle and stay there.
Arduino UnoServo Motor +1
Making a Beep and Flash with a Button
I
IoTSim Editor
May 3, 2026

Making a Beep and Flash with a Button

In this easy project you'll wire a push button to an Arduino so every press lights up a blue LED and sounds a buzzer. You'll learn how buttons work, why pins can be 'noisy', and a few simple code tricks to make your gadget feel snappy.
Arduino UnoPushbutton +2
Precision Digital Desktop Clock & Alarm with RTC and OLED
I
IoTSimulator Team

Precision Digital Desktop Clock & Alarm with RTC and OLED

Construct a multi-featured digital desktop clock powered by a DS1307 real-time clock chip, crisp SSD1306 OLED graphical display, and interactive alarm controls.
Arduino UnoOLED Display +5
WS2812 NeoPixel Ring Music VU Meter & Sound Visualizer
I
IoTSimulator Team

WS2812 NeoPixel Ring Music VU Meter & Sound Visualizer

Transform acoustic sound waves into dynamic RGB lighting patterns with a high-sensitivity microphone sensor and a 16-LED NeoPixel ring.
Arduino UnoNeoPixel Ring +6