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

Arduino UNO-Based Multi-Button Interface with SD Card Logging and OLED Display

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Multi-Button Interface with SD Card Logging and OLED Display

Circuit Documentation

Summary

This circuit involves an Arduino UNO microcontroller interfacing with an SD card module, a 0.96" OLED display, and multiple pushbuttons. The circuit is designed to read inputs from the pushbuttons and potentially display information on the OLED screen or store data on the SD card.

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

    • Description: A passive electrical component that implements electrical resistance.
    • Pins: pin1, pin2
    • Properties: Resistance: 220 Ohms
  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. SD Module

    • Description: A module for interfacing with SD cards.
    • Pins: CS, SCK, MOSI, MISO, VCC, GND
  5. 0.96" OLED

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

Wiring Details

Arduino UNO

Resistor

Pushbutton

SD Module

0.96" OLED

Documented Code

Arduino UNO Code

int select = 2;
int up = 3;
int down = 4;
int left = 5;
int right = 6;

void setup() {
  
}

void loop() {
  
}

This code initializes five integer variables corresponding to the digital pins connected to the pushbuttons. The setup and loop functions are currently empty, indicating that no specific functionality has been implemented yet.