Run Arduboy on UNO and NANO and use i2c OLED
I just wanted to build a #Arduboy myself with parts i already have laying around. Which is a #Arduino_Uno and an #OLED display that is the exact same as the one on the Arduboy, but it uses the I2C interface instead of SPI. I have modified the library to work with this display it is a SSD1306 display
This is different from the
real ARDUBOY
: the real ARDUBOY uses the Arduino leonardo with the ATmega32u4 processor and the UNO or NANO uses the ATmega328 processor
ATmega328 ATmega32u4
operating frequency 16 Mhz 16 Mhz
RAM 2 KB 2.5 KB Flash 32 KB 32 KB EEPROM 1 KB 1 KB Obviously, by comparison, we can easily find that ATmega328's RAM is 0.5 KB less, which will cause some games to fail
If you enjoyed those videos, then please subscribe to my channel which I update every week
👉 Subscribers : https://bit.ly/2EpEwrU
------------------------------------------------------------------------
👍 FOLLOW ME :
------------------------------------------------------------------------
► Youtube: https://www.youtube.com/djamaluk
► Facebook: https://www.facebook.com/Djamal.UK
► Twitter: https://twitter.com/DjamalUK
► Website: https://Djamal.UK
============================
Hardware Very Simple
============================
- Arduino uno .clone from china $2
- Oled I2C Display . from china $2
- 6 Push Buttons + buzzer $1 or less
=============================
Schematic
================================
The speaker is positive === 9 (Buzzer there I did not use the resistor because I found the sound is almost inaudible)
Speaker negative === 11
red LED === 5
blue LED === 6
green LED === 7 (Because Atmega328p lacks a PWM, green led cannot adjust brightness)
Up key === 17 A3
down key === 2
left key === 15 A1
right key === 3
A Key === 4
B key === 16 A2
OLED_SCL === 19 A5
OLED_SDA === 18 A4
Done .! Now you can absolutely Play most of Arduboy games
Game Codes ? let me know in the comment section below
Thank you everyone for stopping by my youtube channel I would love to hear from you, so leave a comment to let me know you were here!