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

Arduino UNO Controlled Multi-Color LED Array with Temperature Sensing and OLED Display

View and Edit Project In Cirkit DesignerImage of Arduino UNO Controlled Multi-Color LED Array with Temperature Sensing and OLED Display

Circuit Documentation

Summary

The circuit in question is designed to interface an Arduino UNO microcontroller with a variety of components including a 128x64 OLED display, multiple LEDs (red, green, and yellow), DS18B20 temperature sensors, and resistors. The Arduino UNO controls the LEDs and reads data from the temperature sensors, while the OLED display is used for output. The circuit utilizes digital I/O pins for controlling the LEDs and one-wire communication for the temperature sensors. The I2C interface is used for the OLED display. Power distribution and ground connections are also appropriately managed.

Component List

128x64 OLED Display (I2C IIC SPI Serial)

LED: Two Pin (red)

LED: Two Pin (green)

LED: Two Pin (yellow)

DS18B20

Arduino UNO

Resistor (220 Ohms)

Resistor (2700 Ohms)

Wiring Details

128x64 OLED Display (I2C IIC SPI Serial)

LED: Two Pin (red)

LED: Two Pin (green)

LED: Two Pin (yellow)

DS18B20

Arduino UNO

Resistor (220 Ohms)

Resistor (2700 Ohms)

Documented Code

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

}

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

}

Filename: sketch.ino

The provided code is a template with empty setup() and loop() functions, which are the entry points for Arduino code. The setup() function is called once when the program starts and is used to initialize settings, while the loop() function runs repeatedly, allowing the microcontroller to perform operations based on the circuit's design. The actual implementation details would be added to these functions to control the LEDs, read from the temperature sensors, and update the OLED display.