Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO-Based Interactive LED and Buzzer System with OLED Display

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Interactive LED and Buzzer System with OLED Display

Circuit Documentation

Summary

This circuit involves an Arduino UNO microcontroller interfacing with multiple components including pushbuttons, resistors, LEDs, a piezo buzzer, and an OLED display. The circuit is designed to demonstrate basic input and output operations using the Arduino platform.

Component List

  1. Arduino UNO

    • Description: A microcontroller board based on the ATmega328P.
    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
  2. Resistor (200 Ohms)

    • Description: A passive electrical component that implements electrical resistance.
    • Pins: pin1, pin2
  3. Pushbutton

    • Description: A simple switch mechanism for controlling some aspect of a machine or a process.
    • Pins: Pin 3 (out), Pin 4 (out), Pin 1 (in), Pin 2 (in)
  4. Piezo Buzzer

    • Description: An audio signaling device.
    • Pins: pin 1, pin 2
  5. LED: Two Pin (red)

    • Description: A red light-emitting diode.
    • Pins: cathode, anode
  6. LED: Two Pin (green)

    • Description: A green light-emitting diode.
    • Pins: cathode, anode
  7. LED: Two Pin (yellow)

    • Description: A yellow light-emitting diode.
    • Pins: cathode, anode
  8. 0.96" OLED

    • Description: A small OLED display.
    • Pins: GND, VDD, SCK, SDA

Wiring Details

Arduino UNO

Resistor (200 Ohms)

Pushbutton

Piezo Buzzer

LED: Two Pin (red)

LED: Two Pin (green)

LED: Two Pin (yellow)

0.96" OLED

Code Documentation

Arduino UNO Code

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

This code is a basic template for the Arduino UNO. The setup() function is where you initialize your components and settings, and the loop() function is where you place the main code that runs repeatedly.