Melhor maneira de nunca mais ter problemas de Display LCD: saber como funciona a biblioteca! Eu já fiz a minha também, inclusive tá lá no Github. Só procurar por Delpitec lá. Ainda quero fazer funções pra armazenar caracteres e outras diversas possibilidades, se vc puder postar aí Wagner ajudaria bastante heheh
Genial, sempre achei bacana este tema de conhecer mais a fundo da programação sem depender das bibliotecas, legal que tá pra entender melhor o funcionamento das bibliotecas que utilizamos para o LCD.
Show o vídeo. Muito bom o conteúdo.estou fazendo faculdade. Um pouco atrasado não tarde. Se eles conseguissem passar para a gente mete do i você passa aqui já daria um bom start. Mas a gente sempre tem que recorrer a pessoas como você. Vocês são muito importantes para nosso aprendizado. Simplifica bastante as coisas. Parabéns.
Wagner, como você tem falado bastante sobre a programação de registradores do AVR, seria interessante colocar numa playlist separada, para facilitar a busca e estudo em sequencia.
Wagner é possível construir uma fonte DC ajustavel usando como contrle de saida de potência um transistor IGBT ou FET ao invés de usar transistor comum como o 2N3055 em paralelo. pois transistores IGBT ou FET conseguem trabalhar com altas correntes. poderia fazer um topico sobre isto ''Valeu''.
Muito bom! Faz mais vídeos assim por favor?! Gostaria de não depender da biblioteca da Adafruit para display colorido de 1.8 polegadas kkkkkk Vai dar pra economizar bastante memória.
Rambo, vejo direto seus vídeos. Uma pergunta tenho muito interesse em entrar como profissional nesse ramo mas tenho 35 anos. Ainda dá ou é perda de tempo? consigo fazer somente pequenos projetos em Bare metal.
wagner eu tenho acopanhado seus videos e tem me imprecionado com detalhes suas explicasões gostaria de saber se voce possa me ajudar gostaria de ter um kite desses da internete de radios com si 4735 maismodulo controlador ;displei todo ja programado receber faixas am,fm,px av.ate 2m para corujar pronto para uso ja que eu naõ sei programar voce pode me fonecer esse kite ou mesmo programar para mim somente parte interna de placas obrigado já por uma resposta
Olá Wagner, os dados não podem ser enviados simultaneamente no barramento de dados? ou seja, ao invés de escrever sequencialmente bit a bit em cada pino de saída, para enviar o carácter 'W' por exemplo, dá pra fazer algo como PORTD=0x57?
Olá Francisco, utilizando um PORT específico sim. Mas visamos demonstrar o modo em que fica simples do usuário escolher os pinos que ele desejar para os dados e controle do display.
Olá Wagner, excelente aula. Existe outro simulador para PIC ou AVR com caracteristicas similares ao Proteus ? A licença do Proteus está com valor muito alto, em dolar, para iniciantes e até mesmo desenvolvedores independentes e a versão de demonstração quase não tem recursos. Em alguma de suas aulas, poderia explorar ferramentas gratuitas ou de valor mais acessíveis para hobbistas. Abraço.
Alguém sabe me informar Pq proteus não simula certo modelos de indutores e capacitores. Montei um Buck real. E no proteus a saída Não opera.que nem.o montado . Nem igual lt spice e nem.igual psim
Dúvida de iniciante: Quando usamos uma biblioteca ao compilar o código para o Arduino é carregada a biblioteca inteira para dentro do Arduino ou somente os comandos que estamos utilizando? Pois se for carregada sempre a biblioteca inteira, aí acho que é muito desperdício de espaço carregar várias funções que não vamos utilizar... Ainda mais no Arduino Uno que não tem quase nada de memória. Se possível, ensine alguma técnica para podermos escrever bastante coisa no LCD sem se preocupar em extrapolar a memória do Arduino. Pois em um projeto recente que eu fiz usando um display LCD 20x4 bastaram algumas frases para lotar toda a memória do Arduino Uno. Tive que apagar algumas frases para conseguir compilar o código (foi então que percebi que textos ocupam muita memória). Acredito que deva existir alguma forma mais otimizada de escrever bastante texto no display, talvez fazendo o Arduino pegar as frases de um cartão SD, não sei...
Você poderia colocar esses textos na ROM ou na Flash do Arduino, que tem um pouco mais de espaço do que a memória de trabalho, que é para onde as variáveis definidas são carregadas! Vale a pena dar uma lida na página: www.arduino.cc/en/tutorial/memory
Sobre a questão de qual código é carregado, no fim das contas é importado apenas o código utilizado, através do processo de linkedição após a compilação: "These .o files are then linked together into a static library and the main sketch file is linked against this library. Only the parts of the library needed for your sketch are included in the final .hex file, reducing the size of most sketches." Parágrafo extraído de arduino.github.io/arduino-cli/sketch-build-process/
Oi, alguém poderia me dizer qual é a velocidade para ser considerado 0 ou 1? Por exemplo, deixar um sinal em 10 milissegundos em nível lógico 1, o microcontrolador entenderá que foi um binário 1 ou será considerado por exemplo "1111111", ou seja o tempo de um único nível lógico? Já que os processadores funcionam em Mhtz, o tempo deve ser pequeno.
Melhor maneira de nunca mais ter problemas de Display LCD: saber como funciona a biblioteca!
Eu já fiz a minha também, inclusive tá lá no Github. Só procurar por Delpitec lá.
Ainda quero fazer funções pra armazenar caracteres e outras diversas possibilidades, se vc puder postar aí Wagner ajudaria bastante heheh
Muito interessante conhecer o funcionamento deste display mais detalhadamente e de maneira mais elementar possível.
Show !!!
Excelente!! Faz um com i2c sem biblioteca Wagner!!! Valeu boas férias!!!
Wagner, parabéns pela sua metodologia e por ser tão dedicado e incansável ao difundir o conhecimento da eletrônica.
Bem legal uma aula assim toda basiquinha. Aos poucos o pessoal conseguirá analisar a biblioteca do display.
Genial, sempre achei bacana este tema de conhecer mais a fundo da programação sem depender das bibliotecas, legal que tá pra entender melhor o funcionamento das bibliotecas que utilizamos para o LCD.
Muito show, WR conteúdo de qualidade, parabéns.
Excelente. Wagner. Vou tentar fazer no pic usando interrupção para temporizar o comando enable do lcd
Show o vídeo. Muito bom o conteúdo.estou fazendo faculdade. Um pouco atrasado não tarde. Se eles conseguissem passar para a gente mete do i você passa aqui já daria um bom start. Mas a gente sempre tem que recorrer a pessoas como você. Vocês são muito importantes para nosso aprendizado. Simplifica bastante as coisas. Parabéns.
Valeu Jairo! Bons estudos!
@@canalwrkits obigado
Muito bom, parabéns pelo trabalho.
Muito bom!
Eba! Isso que e bom! ! Não depende das bibliotecas! E o vídeo, excelente como sempre! kkkk
Show! Muito legal! Excelente idéia.
Excelente vídeo Wagner!
Ontem mesmo eu estava com essa dúvida e hoje saiu seu vídeo!
Salvando minha vida mais uma vez!
Aula boa demais
Muito bom em
Muito bom, estou esperando pelos próximos vídeos.
Parabéns professor!
Muito bom, como sempre.
Olá Wagner boa aula
Wagner, como você tem falado bastante sobre a programação de registradores do AVR, seria interessante colocar numa playlist separada, para facilitar a busca e estudo em sequencia.
Top demais
SEMPRE LIKE
Wagner é possível construir uma fonte DC ajustavel usando como contrle de saida de potência um transistor IGBT ou FET ao invés de usar transistor comum como o 2N3055 em paralelo.
pois transistores IGBT ou FET conseguem trabalhar com altas correntes.
poderia fazer um topico sobre isto ''Valeu''.
Valeu, sugestão anotada.
Muito bom! Faz mais vídeos assim por favor?! Gostaria de não depender da biblioteca da Adafruit para display colorido de 1.8 polegadas kkkkkk Vai dar pra economizar bastante memória.
Mais pra frente faz umas letras grandes!!!!
Rambo, vejo direto seus vídeos. Uma pergunta tenho muito interesse em entrar como profissional nesse ramo mas tenho 35 anos. Ainda dá ou é perda de tempo? consigo fazer somente pequenos projetos em Bare metal.
seria massa isso para o pic!!
Usar multiplexação seria uma forma de diminuir os pinos Wanger? Ótimo vídeo e ótima dica.
É possível. Mas nesse caso um shift register facilitaria.
Como faço o mesmo procedimento usando um Arduino UNO?
Muito legal!
Vc vai ligar via I2C?
E no modo i2c ?, seria legal também pois assim usa muitos pinos do AVR!
Eu ja usei o lcd sem biblioteca
wagner eu tenho acopanhado seus videos e tem me imprecionado com detalhes suas explicasões gostaria de saber se voce possa me ajudar gostaria de ter um kite desses da internete de radios com si 4735 maismodulo controlador ;displei todo ja programado receber faixas am,fm,px av.ate 2m para corujar pronto para uso ja que eu naõ sei programar voce pode me fonecer esse kite ou mesmo programar para mim somente parte interna de placas obrigado já por uma resposta
Olá Wagner, os dados não podem ser enviados simultaneamente no barramento de dados?
ou seja, ao invés de escrever sequencialmente bit a bit em cada pino de saída, para enviar o carácter 'W' por exemplo, dá pra fazer algo como PORTD=0x57?
Olá Francisco, utilizando um PORT específico sim. Mas visamos demonstrar o modo em que fica simples do usuário escolher os pinos que ele desejar para os dados e controle do display.
Olá Wagner, excelente aula. Existe outro simulador para PIC ou AVR com caracteristicas similares ao Proteus ? A licença do Proteus está com valor muito alto, em dolar, para iniciantes e até mesmo desenvolvedores independentes e a versão de demonstração quase não tem recursos. Em alguma de suas aulas, poderia explorar ferramentas gratuitas ou de valor mais acessíveis para hobbistas.
Abraço.
Estou usando a versão pirata, estava olhando para comprar a licença desisti vou ficar muitos anos na versão pirata...
Infelizmente não conheço. Mas ficaremos de olho para os que surgirem.
Faça um vídeo mostrando a como ligar um display vfd no Arduino uno
tem como acionar um display lcd "puro"? sem o ci controlador dele? No caso, apenas o display puro, teria como "criar" um controlador para ele?
Alguém sabe me informar Pq proteus não simula certo modelos de indutores e capacitores. Montei um Buck real. E no proteus a saída Não opera.que nem.o montado . Nem igual lt spice e nem.igual psim
Dúvida de iniciante:
Quando usamos uma biblioteca ao compilar o código para o Arduino é carregada a biblioteca inteira para dentro do Arduino ou somente os comandos que estamos utilizando?
Pois se for carregada sempre a biblioteca inteira, aí acho que é muito desperdício de espaço carregar várias funções que não vamos utilizar... Ainda mais no Arduino Uno que não tem quase nada de memória.
Se possível, ensine alguma técnica para podermos escrever bastante coisa no LCD sem se preocupar em extrapolar a memória do Arduino. Pois em um projeto recente que eu fiz usando um display LCD 20x4 bastaram algumas frases para lotar toda a memória do Arduino Uno. Tive que apagar algumas frases para conseguir compilar o código (foi então que percebi que textos ocupam muita memória). Acredito que deva existir alguma forma mais otimizada de escrever bastante texto no display, talvez fazendo o Arduino pegar as frases de um cartão SD, não sei...
Você poderia colocar esses textos na ROM ou na Flash do Arduino, que tem um pouco mais de espaço do que a memória de trabalho, que é para onde as variáveis definidas são carregadas!
Vale a pena dar uma lida na página: www.arduino.cc/en/tutorial/memory
Sobre a questão de qual código é carregado, no fim das contas é importado apenas o código utilizado, através do processo de linkedição após a compilação:
"These .o files are then linked together into a static library and the main sketch file is linked against this library. Only the parts of the library needed for your sketch are included in the final .hex file, reducing the size of most sketches."
Parágrafo extraído de arduino.github.io/arduino-cli/sketch-build-process/
Oi, alguém poderia me dizer qual é a velocidade para ser considerado 0 ou 1? Por exemplo, deixar um sinal em 10 milissegundos em nível lógico 1, o microcontrolador entenderá que foi um binário 1 ou será considerado por exemplo "1111111", ou seja o tempo de um único nível lógico? Já que os processadores funcionam em Mhtz, o tempo deve ser pequeno.
LIKE
Algué sabe como que usa em 4-bit, sem biblioteca?
Like = {
440;
abraço de: ("arduino && maquinas");
}