- Five Different LED Animations
- Change Animations by Clicking Button
- Teach the Basics of Soldering
- Great for Beginners
Component | Purpose |
---|---|
ESP32-S2 OR ESP8266 D1 Mini | Manage animations and code |
128x64 SSH1106 OLED | Write a visual message to someone |
Tactile Push Button | Change light animation |
6x LED | Display animations |
6x 100ohm Resistors | Manage voltage |
Top LED
LED Pin | ESP32-S2 Pin | D1 Mini Pin |
---|---|---|
VIN | 9 | D6 |
GND | GND | GND |
Right LED
LED Pin | ESP32-S2 Pin | D1 Mini Pin |
---|---|---|
VIN | 7 | D5 |
GND | GND | GND |
Bottom Right LED
LED Pin | ESP32-S2 Pin | D1 Mini Pin |
---|---|---|
VIN | 5 | D0 |
GND | GND | GND |
Left LED
LED Pin | ESP32-S2 Pin | D1 Mini Pin |
---|---|---|
VIN | 11 | D7 |
GND | GND | GND |
Bottom Left LED
LED Pin | ESP32-S2 Pin | D1 Mini Pin |
---|---|---|
VIN | 12 | D8 |
GND | GND | GND |
OLED SSH1106
OLED Pin | ESP32-S2 Pin | D1 Mini Pin |
---|---|---|
VCC | 3V3 | 3V3 |
GND | GND | GND |
SCK | 35 | D1 |
SDA | 33 | D2 |
Push Button
Button Pin | ESP32-S2 Pin | D1 Mini Pin |
---|---|---|
1 | 3V3 | 3V3 |
2 | 16 | D4 |
2 | GND | GND |
-
Arduino IDE with the following URL added under Preferences -> Additional board manager URL's: http://arduino.esp8266.com/stable/package_esp8266com_index.json (D1 Mini) OR https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json (ESP32-S2)
-
ESP8266 boards added in Arduino IDE by going to Tools -> Boards -> Boards Manager, and installing ESP8266 by ESP8266 Community (D1 Mini)
-
ESP32 boards added in Arduino IDE by going to Tools -> Boards -> Boards Manager, and installing ESP32 by Expressif Systems (ESP32-S2)
-
Install Zip file from https://github.com/wonho-maker/Adafruit_SH1106 and unzip the file inside Arduino -> libraries
-
Adafruit GFX library installed in Arduino IDE by going to Sketch -> Include Library -> Manage Libraries and installing "Adafruit GFX Library" by Adafruit
-
Optional: Depending on which type of OLED screen you use, you might have to install this library esp8266-oled-ssd1306 or SSD1306 by Adafruit: Sketch -> Include Library -> Manage Libraries and installing "Adafruit GFX Library"