Desenvolvido por Artur Cordeiro - Fortaleza, 2021.
PlaymoMídia é um toyart reprogramável com Playmobil®, Arduino e display Oled de 128x64 pixels.
Os componentes do kit PlaymoMídia são:
- 1x Playmobil®;
- 1x microcontrolador Arduino Nano;
- 1x display Oled monocromático de 128x64 pixels;
- 1x cabo de 4 vias para ligar o Arduino Nano e o display;
- 1x caixa do microcontrolador, fabricada com impressão 3D<;/li>
- 1x caixa do display, fabricada com impressão 3D;
- 1x cabo USB tipo Mini-B.
O kit é entregue montado, com o Arduino Nano e o display dentros dos respectivos cases e com os cabos já conectados, conforme imagem abaixo.
O boneco Playmobil do kit faz parte da minha coleção e são bonecos usados em boa conservação. Os modelos disponíveis para o kit PlaymoMídia estão listados na página do projeto.
O Arduino Nano é um dos menores microcontroladores da família Arduino, e muito versátil. Pode ser usado para outras aplicações e funcionalides, não se restringindo ao uso com display Oled. Todavia, o uso do Arduino Nano no contexto do kit PlaymoMídia é focado na programação e comunicação com o display.
O display Oled é um pequeno dispositivo de mídia de 0,96" com 128x64 pixels. Mesmo em tamanho reduzido, é possível escrever palavras, elementos gráficos como linhas, círculos e retângulos, bem como importar imagem bitmap e criar animações.
Os cases de plásticos foram fabricados especialmente para o kit PlaymoMídia, com modelagem e impressão 3D realizadas em Fortaleza. O suporte do display é "Playmobil friendly", tem uma alça compatível com o tamanho da mão do boneco Playmobil.
Os exercícios estão disponíveis neste repositório.
Introdução ao Arduino IDE e comunicação com o display do PlaymoMídia.
Extensão do Exercício 01, com sequenciamento de palavras.
Posicionamento de caracteres para acentuação das letras.
Configuração do tamanho do texto.
Introdução à variável de números inteiros.
Usando variável para animar texto.
Aplicando teste condicional em animação.
Criando repetições para animar plavras.
Introdução à variável de texto.
Usando lista de palavras para criar frases aleatórias.
Desenhando com pontos, linhas, retângulos e círculos.
Uso do mapa de bits para carregar arquivo de imagem.
Importando fontes de texto da biblioteca Adafruit GFX