Skip to content

pizza2u/Image-to-OLED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exibindo imagem em OLED 0,96''

Por se tratar de um display OLED 0,96'', as dimensões ideiais é 128x64, dessa forma a imagem precisa ser redimensionada. Apesar disso, é necessário converter a imagem RGB para Bitmap, pois esses displays OLED trabalham com pixels individuais e cada pixel precisa ser controlado individualmente para ser exibido.

Bitmap é um formato de imagem que representa graficamente uma imagem por meio de uma matriz de pixels. Cada pixel é um ponto individual na imagem e possui informações sobre sua cor ou tonalidade. O termo "bitmap" vem da combinação das palavras em inglês "bit" (unidade fundamental de informação) e "map" (mapeamento), indicando que a imagem é mapeada através de bits.

  • Ao converter uma imagem para o formato bitmap, é feito o mapeamento de cada pixel da imagem original para um valor correspondente no bitmap. Isso envolve a definição de quais pixels devem ser ligados ou desligados com base nas cores da imagem original.
  • A matriz de pixels de um bitmap possui uma correspondência direta com a resolução da imagem, ou seja, o número de pixels ao longo de suas dimensões horizontal e vertical. Quanto maior a resolução, maior será a quantidade de pixels e, consequentemente, maior a quantidade de informações necessárias para representar a imagem.
  • A conversão para bitmap é necessária porque os displays OLED geralmente não têm capacidade de processar diretamente formatos de imagem complexos, como JPEG ou PNG. Ao converter a imagem para bitmap, você simplifica os dados da imagem para um formato que o display pode interpretar e exibir corretamente.

Para a conversão do bitmap em matrizes de bytes para uso do OLED no ARDUINO foi utilizado o site Image2cpp

O projeto se deu em 5 passos:

  1. Conversão da imagem RGB para Bitmap
  2. Redimensionamento da imagem

    Não totalmente necessário pois o site que converte bitmap para bytes tem essa opção, mas torna ágil o dimensionamento da imagem já feito

  3. Conversão Bitmap para array de bytes
  4. Código com o array para o arduino
  5. Exibição no display OLED 0,96''

About

Colocando uma imagem em um display OLED 0,96''

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors