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.
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!
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
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
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
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?
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.
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.
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
@@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..
@@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.
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!
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.
é verdade! eu descobri isso depois quando estava fazendo o vídeo para o projeto Stream Deck. ele é 128x64 mesmo e fica no 0x3C. Valeu!
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!
Cola aqui então que você consegue! Paz e bem!
estude un potenciometro digital, a exemplo um x9c104s
amo acompanhar seus videos. excelente conteúdo
Obrigado Vitória!
muito bom esclarecedor , parabéns
me esclareceu bastante!!! obrigado
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
Adorei!!! Ótimo vídeo!!! Obrigado
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
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
Vc poderia ceder o codigo?
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
É possível usar uma tela dessa pra passar imagens comuns (como segunda tela de outra tela, por exemplo)
Aqui neste exemplo, faz isso, quantas quiser
Professor esse display desse video é o 128x64 o diplay 128x32 e um menorzinho. Parabéns pelas aulas.
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?
Top
Muito bom
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.
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.
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
@@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..
@@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.
@@FunBots vou tentar aqui semana que vem.. quando eu conseguir o sucesso posto o que consegui 😅🙏
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.
Será que consegui conectar uma câmera para ver no oled?
Amigo, caso eu queira usar as portas analógicas, o que eu devo mudar?
Desde já, meu muito obrigado!
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!
nao funcionou...
Você poderia ceder o código?