Оглавление:

Обновление Tamaguino с огромным OLED: 4 шага
Обновление Tamaguino с огромным OLED: 4 шага

Видео: Обновление Tamaguino с огромным OLED: 4 шага

Видео: Обновление Tamaguino с огромным OLED: 4 шага
Видео: Обновление Tamaguino с ОГРОМНЫМ 2,7-дюймовым OLED SSD1325 от DFROBOT 2024, Июль
Anonim
Обновление Tamaguino с огромным OLED
Обновление Tamaguino с огромным OLED

Привет!

Сегодня мы собираемся обновить Tamaguino новым блестящим огромным 2,7-дюймовым OLED-дисплеем, любезно предоставленным DFRobot!

Как вы, возможно, уже знаете, Tamaguino был одним из моих первых проектов Arduino и моей первой игрой, разработанной для работы на микроконтроллере. Это клон виртуального питомца тамагочи, который был очень популярен в 90-х и набирает популярность в последние несколько лет!

В первой версии Tamaguino использовался хорошо известный 0,96-дюймовый I2C OLED, который широко доступен и используется многими любителями электроники.

У Тамагуино есть собственный веб-сайт:

Там вы можете найти подробную информацию и схемы, исходный код и связанные библиотеки, кейсы для 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 -> КОНТАКТ 5 АРДУИНО
  • КНОПКА 2 -> КОНТАКТ 6 ARDUINO
  • КНОПКА 3 -> КОНТАКТ 7 ARDUINO
  • ЗУММЕР + -> 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: Обзор

В видео выше вы можете шаг за шагом следить за мной и создать своего собственного питомца Тамагуино!

Рекомендуемые: