-
1Parts needed
To build this project on a breadboard you will need the following:
- Arduino UNO or similar
- breadboard
- 2.7" OLED 128x64 Display Module from DFRobot
- jumper wires
- 3 push buttons
- piezo buzzer / speaker
-
2Wiring
Outermost OLED pins are labeled with 1 and 20, so double check if each connection is assigned to proper pin
Please follow this guide for connections:
- OLED PIN 1 (GND) -> ARDUINO GND
- OLED PIN 2 (VCC) -> ARDUINO 5V (should work on 3v3 too)
- OLED PIN 4 (DC) -> ARDUINO PIN 8
- OLED PIN 7 (SCK) -> ARDUINO PIN 13
- OLED PIN 8 (MOSI) -> ARDUINO PIN 11
- OLED PIN 15 (CS) -> ARDUINO PIN 10
- OLED PIN 16 (RST) -> ARDUINO PIN 9
Buttons and buzzer / speaker:
- BUTTON 1 -> ARDUINO PIN 5
- BUTTON 2 -> ARDUINO PIN 6
- BUTTON 3 -> ARDUINO PIN 7
- BUZZER + -> ARDUINO PIN 4
- BUZZER - -> GND
second button pins go to GND
We dont need to use resistors for buttons, because corresponding Arduino pins used for button inputs are initialized with internal pull up resistors in the code.
-
3Source Code
Source code can be found here:
https://github.com/alojzjakob/Tamaguino
for this build you will need this specific version:
https://github.com/alojzjakob/Tamaguino/tree/maste...
It is a modified version of initial code to be compatible with this screen.
If you were building Tamaguino before, please note that buttons and buzzer are mapped differently on this compared to SSD1306 (I2C) version. It had to be re-arranged so we can use SPI dedicated pins on Arduino.
You will also need this library from Adafruit for SSD1325:
https://github.com/adafruit/Adafruit_SSD1325_Libra...
Now that you have everything ready, load the code and library into Arduino IDE and upload to the board.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.