Съдържание:

Актуализация на Tamaguino с огромен OLED: 4 стъпки
Актуализация на Tamaguino с огромен OLED: 4 стъпки

Видео: Актуализация на Tamaguino с огромен OLED: 4 стъпки

Видео: Актуализация на Tamaguino с огромен OLED: 4 стъпки
Видео: Актуализация на 03.02.2022 2024, Юли
Anonim
Актуализация на Tamaguino с огромен OLED
Актуализация на Tamaguino с огромен OLED

Поздравления!

Днес ще актуализираме Tamaguino с лъскав нов огромен 2.7 OLED дисплей, любезно предоставен от DFRobot!

Както може би вече знаете, Tamaguino беше един от първите ми проекти на Arduino и първата ми игра, разработена да работи на микроконтролер. Това е клонинг на виртуални домашни любимци Tamagotchi, които бяха много популярни през 90 -те и набираха популярност и през последните няколко години!

Първата версия на Tamaguino използва добре известен 0,96 I2C OLED, който е широко достъпен и използван от много любители на електрониката.

Tamaguino има собствен уебсайт:

Там можете да намерите подробна информация и схеми, изходен код и свързани библиотеки, калъфи за 3D принтиране и много други. Пренесено е и на Arduboy!;)

Сега, когато знаете кратката история на Tamaguino, нека го накараме да блесне на този нов голям OLED!

Стъпка 1: Необходими части

Необходими части
Необходими части

За да изградите този проект на макет, ще ви трябва следното:

  • Arduino UNO или подобен
  • макет
  • 2.7 "OLED 128x64 дисплей модул от DFRobot
  • джъмперни проводници
  • 3 бутона за натискане
  • пиезо зумер / високоговорител

Стъпка 2: Окабеляване

Електрически инсталации
Електрически инсталации

Най -външните OLED изводи са обозначени с 1 и 20, така че проверете отново дали всяка връзка е присвоена на подходящ щифт

Моля, следвайте това ръководство за връзки:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (трябва да работи и на 3v3)
  • 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

Бутони и зумер / високоговорител:

  • БУТОН 1 -> ARDUINO ПИН 5
  • БУТОН 2 -> ARDUINO ПИН 6
  • БУТОН 3 -> ARDUINO ПИН 7
  • BUZZER + -> ARDUINO PIN 4
  • ЗВУК - -> GND

щифтовете на втория бутон отиват към GND

Не е необходимо да използваме резистори за бутони, защото съответните щифтове на Arduino, използвани за входове на бутони, се инициализират с вътрешни резистори за изтегляне в кода.

Стъпка 3: Качване на кода

Качване на кода
Качване на кода

Изходният код може да бъде намерен тук:

github.com/alojzjakob/Tamaguino

за тази компилация ще ви трябва тази конкретна версия:

github.com/alojzjakob/Tamaguino/tree/maste…

Това е модифицирана версия на първоначалния код, за да бъде съвместим с този екран.

Ако преди сте строили Tamaguino, имайте предвид, че бутоните и зумерът са картографирани по различен начин в сравнение с версията SSD1306 (I2C). Трябваше да се пренареди, за да можем да използваме специални щифтове за SPI на Arduino.

Ще ви е необходима и тази библиотека от Adafruit за SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Сега, когато имате всичко готово, заредете кода и библиотеката в Arduino IDE и качете на дъската.

Стъпка 4: Общ преглед

Във видеото по-горе можете да ме следвате стъпка по стъпка и да изградите свой собствен домашен любимец Tamaguino!

Препоръчано: