Índice:

Atualização do Tamaguino com OLED enorme: 4 etapas
Atualização do Tamaguino com OLED enorme: 4 etapas

Vídeo: Atualização do Tamaguino com OLED enorme: 4 etapas

Vídeo: Atualização do Tamaguino com OLED enorme: 4 etapas
Vídeo: MINHA NOVA TV LG OLED EVO 65C2 4K, REALMENTE INCRÍVEL PARA ASSISTIR A COPA! Unboxing e Impressões 2024, Julho
Anonim
Atualização do Tamaguino com OLED enorme
Atualização do Tamaguino com OLED enorme

Saudações!

Hoje vamos atualizar o Tamaguino com um novo e enorme display OLED de 2.7 , gentilmente cedido pela DFRobot!

Como você já deve saber, Tamaguino foi um dos meus primeiros projetos com o Arduino e meu primeiro jogo desenvolvido para rodar em um microcontrolador. É um clone do animal de estimação virtual Tamagotchi, que era muito popular nos anos 90, e vem ganhando popularidade nos últimos anos também!

A primeira versão do Tamaguino usou o conhecido OLED I2C de 0,96 , amplamente disponível e usado por muitos entusiastas da eletrônica.

Tamaguino tem seu próprio site:

Lá você pode encontrar informações detalhadas e esquemas, código-fonte e bibliotecas relacionadas, casos para impressão em 3D e muito mais. Também foi portado para Arduboy!;)

Agora que você conhece a breve história do Tamaguino, vamos fazer brilhar neste novo grande OLED!

Etapa 1: peças necessárias

Peças necessárias
Peças necessárias

Para construir este projeto em uma placa de ensaio, você precisará do seguinte:

  • Arduino UNO ou similar
  • tábua de pão
  • Módulo de exibição OLED 128x64 de 2,7 "da DFRobot
  • fios de ligação
  • 3 botões de pressão
  • campainha / alto-falante piezo

Etapa 2: Fiação

Fiação
Fiação

Os pinos OLED mais externos são rotulados com 1 e 20, portanto, verifique se cada conexão está atribuída ao pino adequado

Siga este guia para conexões:

  • OLED PIN 1 (GND) -> ARDUINO GND
  • OLED PIN 2 (VCC) -> ARDUINO 5V (deve funcionar no 3v3 também)
  • 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

Botões e campainha / alto-falante:

  • BOTÃO 1 -> ARDUINO PIN 5
  • BOTÃO 2 -> ARDUINO PIN 6
  • BOTÃO 3 -> ARDUINO PIN 7
  • BUZZER + -> ARDUINO PIN 4
  • BUZZER - -> GND

os pinos do segundo botão vão para GND

Não precisamos usar resistores para botões, porque os pinos Arduino correspondentes usados para entradas de botão são inicializados com resistores pull up internos no código.

Etapa 3: enviando o código

Carregando o código
Carregando o código

O código-fonte pode ser encontrado aqui:

github.com/alojzjakob/Tamaguino

para esta construção, você precisará desta versão específica:

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

É uma versão modificada do código inicial para ser compatível com esta tela.

Se você estava construindo o Tamaguino antes, observe que os botões e a campainha são mapeados de forma diferente nesta versão do SSD1306 (I2C). Ele teve que ser reorganizado para que possamos usar pinos dedicados SPI no Arduino.

Você também precisará desta biblioteca da Adafruit para SSD1325:

github.com/adafruit/Adafruit_SSD1325_Libra…

Agora que você tem tudo pronto, carregue o código e a biblioteca no IDE do Arduino e faça o upload para a placa.

Etapa 4: Visão geral

No vídeo acima você pode me seguir passo a passo e construir seu próprio pet Tamaguino!

Recomendado: