Índice:
Vídeo: Atualização do Tamaguino com OLED enorme: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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
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
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
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:
Atualização barata da broca sem fio!: 4 etapas
Atualização barata da furadeira sem fio!: Desta vez, vou compartilhar como atualizar a bateria barata da furadeira sem fio. A única coisa que vamos atualizar é apenas a própria bateria, uma vez que a furadeira barata tem uma bateria pequena. Vamos adicionar algumas funções na bateria ! Recursos adicionados: Carregue o b
(ATUALIZAÇÃO - HÁ UM PEQUENO PROBLEMA) CONTROLADOR DE JOGO USB PARA P.C: 10 etapas (com imagens)
(ATUALIZAÇÃO - HÁ UM PEQUENO PROBLEMA) CONTROLADOR DE JOGO USB PARA P.C: UM CONTROLADOR DE JOGO PARA QUALQUER JOGO (QUASE)
Atualização da bateria Logitech G930: 5 etapas
Atualização da bateria Logitech G930: guia resumido para atualizar a bateria de um fone de ouvido sem fio logitech G930
Atualização de drone de corrida: 10 etapas
Atualização do drone de corrida: este é o meu processo passo a passo sobre como atualizei um drone de corrida
Robô Blu Media (atualização): 7 etapas
Blu Media Robot (Update): blu é um robô que trabalha com placa-mãe makeblock e framboesa para o eletrônico para a lista de peças que você pode comprar na makeblock como eu no começo, agora eu tenho uma impressora 3d (wanahoa i3 +) e você pode baixar o parte diferente para imprimi-los em t