Display OLED com Arduino | Como Programar o Display SSD1306

Поделиться
HTML-код
  • Опубликовано: 26 окт 2024

Комментарии • 33

  • @soniccinos
    @soniccinos 2 года назад +3

    Prof. Cleber, só um ponto, meu oled chegou, e fui testar, pela descrição eles seria um 128x64 porém o exemplo da adafruit correspondente não rodou. Apenas o exemplo do 128x32. O meu ficou exatamente igual ao q vc mostrou no vídeo. Com essas faixas pretas (tipo "scanlines") e es estrelas "bugadas".
    Fiquei encucado, mas depois de fuçar aqui, descobri q o exemplo da Adafruit assume que o endereço do 128x64 é o 0x3D. Mas o endereço do meu display mesmo sendo 128x64 era o 0x3C.
    Então mudei no exemplo o endereço para 0x3C e funcionou perfeitamente!!! Aquela parte das estrelas ficou em tela cheia com animação e tudo. Faça o teste ai, eu tenho quase certeza q seu display é o de 128x64 tb. O 128x32 é bem fininho.

    • @FunBots
      @FunBots  2 года назад +4

      é verdade! eu descobri isso depois quando estava fazendo o vídeo para o projeto Stream Deck. ele é 128x64 mesmo e fica no 0x3C. Valeu!

  • @cesardelta1
    @cesardelta1 2 года назад +1

    Tenho um projeto pessoal de controlar num Amplificador classe AB, o volume e mostrar a % do volume no Oled e fazer um V.U. gráfico funcional. Começando do zero no Arduino, espero até 2090 conclui-lo...hahaha. Seu canal será de grande ajuda. Paz e bem!

    • @FunBots
      @FunBots  2 года назад

      Cola aqui então que você consegue! Paz e bem!

    • @Wstecnologia.7
      @Wstecnologia.7 Год назад

      estude un potenciometro digital, a exemplo um x9c104s

  • @vitoriacarvalho1427
    @vitoriacarvalho1427 3 года назад +1

    amo acompanhar seus videos. excelente conteúdo

    • @FunBots
      @FunBots  3 года назад

      Obrigado Vitória!

  • @valterturim
    @valterturim 10 месяцев назад

    muito bom esclarecedor , parabéns

  • @marcelojordao6602
    @marcelojordao6602 3 года назад +1

    me esclareceu bastante!!! obrigado

  • @ronaldopoggian7386
    @ronaldopoggian7386 Месяц назад

    Tem como colocar essa telinha pra receber imagem de uma câmera? Tipo ligar ela no cabo de vídeo
    Ou só funciona com arduíno

  • @bruno.guimaraes
    @bruno.guimaraes 3 года назад +1

    Adorei!!! Ótimo vídeo!!! Obrigado

  • @profmurilo
    @profmurilo 2 года назад +8

    Há um erro no seu vídeo. Na realidade a placa que você utilizou é 128x64, ocorre que, quando você usa o endereço 0x3c, no default ela entende como 128x32, mas dependendo do modelo, essencialmente os genéricos como o meu e o seu, o endereço é 0x3c porém 64. É preciso alterar o default dentro da biblioteca aidafruit

    • @FunBots
      @FunBots  2 года назад +2

      Corretíssimo Murilo! Eu já tinha me atentado à isso tempos atrás e pensando se devo refazer esse vídeo por conta do erro. Obrigado por colaborar aqui! Abraço

  • @marialuizamourao3679
    @marialuizamourao3679 3 года назад +4

    Vc poderia ceder o codigo?

  • @osmarcandidojunior2850
    @osmarcandidojunior2850 2 года назад

    Foda q usa muita memória que é voltada pro o programa, e se fizer muitas opções de tela pré programada ai que lasca tudo pra projetos maiores, é massa mas demanda uma memoria externa ou um microcontrolador só para o display

  • @cesarlomba8644
    @cesarlomba8644 Год назад +1

    É possível usar uma tela dessa pra passar imagens comuns (como segunda tela de outra tela, por exemplo)

    • @redemidias1329
      @redemidias1329 6 месяцев назад

      Aqui neste exemplo, faz isso, quantas quiser

  • @maiconjione2797
    @maiconjione2797 2 года назад

    Professor esse display desse video é o 128x64 o diplay 128x32 e um menorzinho. Parabéns pelas aulas.

  • @jupiterapenas3107
    @jupiterapenas3107 2 года назад +1

    Prof. Cleber, bom dia! Tive um problema no oled onde pela descrição ele é do tipo que aceita somente bibliotecas 8glib (128x64 SPI), porém eu tenho um código que é feito com a biblioteca adafruit 1306h, e n roda! Oque eu posso fazer? Existe uma maneira de alterar isso para que nao fique com as barras pretas?

  • @hall117
    @hall117 2 года назад +1

    Top

  • @08051977wi
    @08051977wi 3 года назад +1

    Muito bom

    • @cmndll
      @cmndll 3 года назад

      Muito boa sua explicação.
      Goataria de saber se já tentou usar o display OLED + modulo cartao SD.
      No meu caso, quando uso independentes os dois funcionam. Ao conectar juntos o OLED para de fhncionar.
      Se tiver alguma dica agradeço.
      Abraço.

  • @joaomanoel1635
    @joaomanoel1635 2 года назад +1

    Professor, muito obrigado pelos ensinamentos. Muito boa a aula.
    Eu estou com um desafio na faculdade.
    Tenho que implantar na frente de um servidor um display que informa
    O IP do servidor, o load do CPU, o load da memória, espaço no disco (livre e utilizando) e tráfego entre as interfaces ethernets.
    O que o Sr indica pra fazer isso? Já procurei tudo que é lugar e não achei.
    Obs. É em Linux DEBIAN, ele só não tem GNU instalado, é só o terminal de comando. Esse display ficará na frente do servidor.
    Muito agradecido por tudo até. Vlw.

    • @FunBots
      @FunBots  2 года назад +2

      Oi João, sugiro você começar a pesquisar em inglês, alguém com certeza já fez algo parecido. Você precisa desenvolver um software no seu PC para obter esses dados todos, empacotar em um stream e enviar para o Arduino via USB. Daí no Arduino fica fácil, é só jogar no display. Sugiro fazer isso com Python, tem uma aula minha bem introdutória disso, só que no sentido inverso (arduino->PC), mas a ideia é a mesma: ruclips.net/video/liHYMVjlIsQ/видео.html

    • @joaomanoel1635
      @joaomanoel1635 2 года назад

      @@FunBots Assisti o vídeo aqui, bem explicado como sempre.. entendi a lógica do negócio... Mas ainda falta 98% kkkk, o Sr não acredita, passei umas duas noites já sem dormir procurando isso até em japonês com o Google tradutor 🥲😅 A luta continua..

    • @FunBots
      @FunBots  2 года назад +2

      @@joaomanoel1635 Faz em Python, não tem erro. Daí você procura por partes a solução, por exemplo: "getting RAM Load with Python", daí vc aprende esse dado, depois manda para o Arduino via USB. A solução COMPLETA não vai ter mesmo, tem que ir catando as coisas e integrando. Sugiro assim: Aprende a comunicação Python - Arduino; depois aprende a coletar os dados do PC com o Python; depois organiza os dados e manda para o Arduino; por fim recebe os dados no Arduino e organiza no display. Bora trabalhar, vc consegue.

    • @joaomanoel1635
      @joaomanoel1635 2 года назад

      @@FunBots vou tentar aqui semana que vem.. quando eu conseguir o sucesso posto o que consegui 😅🙏

  • @atihrot755
    @atihrot755 Год назад

    I wish you a good day. Can you connect a 7-pin OLED so that I have a 4-pin one? If you have an idea, please help me. Well thank you.

  • @harleyiforms
    @harleyiforms 2 года назад

    Será que consegui conectar uma câmera para ver no oled?

  • @danielmuraddefreitas3043
    @danielmuraddefreitas3043 2 года назад +1

    Amigo, caso eu queira usar as portas analógicas, o que eu devo mudar?
    Desde já, meu muito obrigado!

    • @FunBots
      @FunBots  2 года назад

      oi Daniel! O I2C utiliza portas fixas e já estão nas portas analógicas, no caso são os pinos A4 e A5 já. Eu conecto lá do outro lado mas são pinos adicionais que são a mesma conexão. Valeu!

  • @Marcelornap
    @Marcelornap 4 месяца назад

    nao funcionou...

  • @semnickking9410
    @semnickking9410 2 года назад

    Você poderia ceder o código?