Grato professor!! Deus te ilumine e abençoe imensamente, pois é um homem que compartilha conhecimento gratuitamente sem dificultar aos que estão em busca do seu conhecimento! Gratidão!!!
Bruno, quando uso o controle da TV a leitura fica perfeita sem falhas, quando uso este controle do kit do arduino aparecem outros caracteres (Inclusive esses FFFFFFF). Tem alguma forma de ajustar a leitura para evitar a sobrecarga de informação no leitor? Alguma dica?
Eu graças a sua ajuda consegui ler as teclas de um controle para controlar um ventilador aqui, mas fui tentar desta vez a IDE do arduino retorna mensagem dizendo que estou usando um código antigo e que precisa usar um exemplo da biblioteca e lá os códigos são extremamente complexos de entender. Não consigo mais mapear o código do meu controle mais.
#include #define IR_RECEIVE_PIN 2 // Definindo o pino do sensor IR void setup() { Serial.begin(9600); IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); // Inicializando o sensor IR } void loop() { if (IrReceiver.decode()) { // Verificando se um sinal IR foi recebido Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); // Imprimindo os valores hexadecimais do sinal no monitor serial IrReceiver.resume(); // Reiniciando o receptor para receber o próximo sinal IR } }
Olá, não entendi porque no comando if não se tem uma condição lógica como = ou >. Isso tem a ver com o fato de ter sido passado o endereço do objeto e não o objeto em si, algém sabe informar? Obrigado pela aula!
Bom dia, estou usando um microcontrolador para ler o código enviado do controle do Ar-condicionado, porém a tecla power(todas as outras também) envia dois conjuntos de códigos em HEX, já utilizei os dois, cada um separado, um depois o outro porém sem sucesso. Sabe me orientar ao próximo passo?
Professor, boa tarde! No meu monitor serial está aparecendo a seguinte mensagem: The function decode(&results)) is deprecated and may not work as expected! Just use decode() - without any parameter. (A função decodificar (& resultados)) está obsoleta e pode não funcionar como esperado! Basta usar decode () - sem nenhum parâmetro). Poderia me auxiliar ?
olá aguem poderia me ajudar no monitor serial aparece esta msg... (The function decode(&results)) is deprecated and may not work as expected! Just use decode() - without any parameter. ).... obg
Fala Vitor, tive o mesmo problema. O que acontece é que a versão atual da biblioteca mudou muito, vá no gerenciador de bibliotecas, faça o procedimento como se fosse instalá-la novamente mas baixe a mesma versão do professor: 2.2.3. Abraço!
Olá. eu assisti o vídeo e copiei o código sem errar nenhuma palavra, Porem ao carregar o código já aparece erro "Erro compilando para a placa Arduino Uno " Mas eu nem havia tentado ainda enviar o código para meu arduino tem alguma ideia do que seja?
Uma dica a quem estiver simulando no tinkercad e perdendo os cabelos de raiva: No tinkercad foi atualizado a biblioteca, grande parte dos comandos mudaram, até a data de hoje, vocês não acharão nada sobre como fazer isso no tinkercad de forma que esteja atualizada e funcione (sim, projetos antigos no tinkercad q envolviam IR não funcionam mais). É bem recente, provavelmente daqui um tempo terá mais material sobre isso na net, mas por enquanto fiquem com o exemplo mais básico de todos para que possam se basear nisso (vou colocar nos comentários deste comentário):
#include #define IR_RECEIVE_PIN 2 // Definindo o pino do sensor IR void setup() { Serial.begin(9600); IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); // Inicializando o sensor IR } void loop() { if (IrReceiver.decode()) { // Verificando se um sinal IR foi recebido Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); // Imprimindo os valores hexadecimais do sinal no monitor serial IrReceiver.resume(); // Reiniciando o receptor para receber o próximo sinal IR } }
Não tenho certeza se está acontecendo na IDE também, pois infelizmente não tenho um IR no momento então estou simulando. Mas no tinkercad está acontecendo isso e foi desta forma que fiz baseado na documentação que eles passam.
Pessoal, já aconteceu com alguém de vocês que no monitor serial aparece sempre o mesmo código para qualquer tecla ou fica o infinito FFFFF, mesmo apertando só uma vez? Alguém consegue me ajudar?
Parabéns pelo Canal Professor!! Maravilhoso todo o conteúdo!! Será se eu conseguiria gerar um caractere no Pc a partir de um controle remoto comum? Sou leigo em programação e eletrônica
Grato professor!!
Deus te ilumine e abençoe imensamente, pois é um homem que compartilha conhecimento gratuitamente sem dificultar aos que estão em busca do seu conhecimento! Gratidão!!!
Boa noite , Professor , aula nota 10 meus parabéns pela didática !!!
Isso que eu estava esperando, controlar o Arduino remotamente. Obg professor
Fala meu caro, você sumiu heim, que bom te ver por aqui! =)
Obrigado abençoado Deus abençoe sempre.
Professor de verdade, que ensina com qualidade ganha muitos likes...slave salve fessor
Maravilhosa aula, tem como vc fazer uma aula de um servo motor, controlando um leme de um barco via controle remoto?
Muito bom os seus vídeos
Que aula top 👍👍👍👍👍
muito boa aula , parabens
Você é muito parecido com o Guilherme de Pádua, cruzes
Da hora!
muito bom 10
Bruno, quando uso o controle da TV a leitura fica perfeita sem falhas, quando uso este controle do kit do arduino aparecem outros caracteres (Inclusive esses FFFFFFF). Tem alguma forma de ajustar a leitura para evitar a sobrecarga de informação no leitor? Alguma dica?
para mim aparece ( FFFFFFF HEX ) , (37777777777 NEC), (4294967294 DEC) toda vez em que clico na tecla, em todas as teclas aparecem esse valor
Muito bom. É possível eu criar um programa que desligue a minha carga ao soltar a tecla do controle?
Eu graças a sua ajuda consegui ler as teclas de um controle para controlar um ventilador aqui, mas fui tentar desta vez a IDE do arduino retorna mensagem dizendo que estou usando um código antigo e que precisa usar um exemplo da biblioteca e lá os códigos são extremamente complexos de entender. Não consigo mais mapear o código do meu controle mais.
Vou colocar um exemplo atualizado aqui para você se basear. Saiba que os comandos mudaram pois a biblioteca foi atualizada no tinkercad.
#include
#define IR_RECEIVE_PIN 2 // Definindo o pino do sensor IR
void setup() {
Serial.begin(9600);
IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); // Inicializando o sensor IR
}
void loop() {
if (IrReceiver.decode()) { // Verificando se um sinal IR foi recebido
Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); // Imprimindo os valores hexadecimais do sinal no monitor serial
IrReceiver.resume(); // Reiniciando o receptor para receber o próximo sinal IR
}
}
Like
Boa tarde professor, o meu funciona por umas 3 a 4 vezes só e depois trava e preciso reiniciar o terminal... ja teve algo parecido?
mais se quiser tirar o define da porta 11 , pode?
Olá, não entendi porque no comando if não se tem uma condição lógica como = ou >. Isso tem a ver com o fato de ter sido passado o endereço do objeto e não o objeto em si, algém sabe informar? Obrigado pela aula!
Eu quero este kit
ajuda ai como eu digito esse bonequino com o teclado
E normal o led deste receptor ficar aceso?
Bom dia, estou usando um microcontrolador para ler o código enviado do controle do Ar-condicionado, porém a tecla power(todas as outras também) envia dois conjuntos de códigos em HEX, já utilizei os dois, cada um separado, um depois o outro porém sem sucesso. Sabe me orientar ao próximo passo?
Estou digitanfo igual mas está dando erro não sei por que...
Tem que baixar a biblioteca tambem
Agora como faco para sair sinal ppm??
Professor, boa tarde!
No meu monitor serial está aparecendo a seguinte mensagem:
The function decode(&results)) is deprecated and may not work as expected! Just use decode() - without any parameter. (A função decodificar (& resultados)) está obsoleta e pode não funcionar como esperado! Basta usar decode () - sem nenhum parâmetro). Poderia me auxiliar ?
O meu também está assim, conseguiu resolver?
Victor, boa noite.
Consegui, utilizei o código abaixo:
#include
int RECV_PIN=7;
float valor;
IRrecv irrecv(RECV_PIN);
decode_results resultado;
void setup() {
Serial.begin(9600);
irrecv.enableIRIn();//Inicializar receptor I
}
void loop() {
if (irrecv.decode())
{
valor=(resultado.value);
Serial.print("Valor: ");
Serial.println(irrecv.decodedIRData.command,HEX);
irrecv.resume();
}
}
@@BRLeague_Game Muito obrigado, meu caro. Salvou demais!
Tmj!
olá aguem poderia me ajudar no monitor serial aparece esta msg... (The function decode(&results)) is deprecated and may not work as expected! Just use decode() - without any parameter.
).... obg
Fala Vitor, tive o mesmo problema. O que acontece é que a versão atual da biblioteca mudou muito, vá no gerenciador de bibliotecas, faça o procedimento como se fosse instalá-la novamente mas baixe a mesma versão do professor: 2.2.3.
Abraço!
@@matchevos fiz isso e continua nâo lendo.
Nao estou conseguindo fazer o controle ler o ir. o IRremote 3.1.0 nao esta funcionando. pode me ajudar.
Mas funciona no attiny85???
Não consegui usar essas biblioteca com o tone
o meu ta lendo 0.0000000, fiz exatamente a mesma coisa, o que pode ter dado errado ?
o meu esta esquentando , oq pode ser?
Olá. eu assisti o vídeo e copiei o código sem errar nenhuma palavra, Porem ao carregar o código já aparece erro "Erro compilando para a placa Arduino Uno
"
Mas eu nem havia tentado ainda enviar o código para meu arduino
tem alguma ideia do que seja?
Uma dica a quem estiver simulando no tinkercad e perdendo os cabelos de raiva: No tinkercad foi atualizado a biblioteca, grande parte dos comandos mudaram, até a data de hoje, vocês não acharão nada sobre como fazer isso no tinkercad de forma que esteja atualizada e funcione (sim, projetos antigos no tinkercad q envolviam IR não funcionam mais).
É bem recente, provavelmente daqui um tempo terá mais material sobre isso na net, mas por enquanto fiquem com o exemplo mais básico de todos para que possam se basear nisso (vou colocar nos comentários deste comentário):
#include
#define IR_RECEIVE_PIN 2 // Definindo o pino do sensor IR
void setup() {
Serial.begin(9600);
IrReceiver.begin(IR_RECEIVE_PIN, ENABLE_LED_FEEDBACK); // Inicializando o sensor IR
}
void loop() {
if (IrReceiver.decode()) { // Verificando se um sinal IR foi recebido
Serial.println(IrReceiver.decodedIRData.decodedRawData, HEX); // Imprimindo os valores hexadecimais do sinal no monitor serial
IrReceiver.resume(); // Reiniciando o receptor para receber o próximo sinal IR
}
}
Não tenho certeza se está acontecendo na IDE também, pois infelizmente não tenho um IR no momento então estou simulando. Mas no tinkercad está acontecendo isso e foi desta forma que fiz baseado na documentação que eles passam.
O meu valor só dá 0 alguém me ajude por favor
Pessoal, já aconteceu com alguém de vocês que no monitor serial aparece sempre o mesmo código para qualquer tecla ou fica o infinito FFFFF, mesmo apertando só uma vez? Alguém consegue me ajudar?
O meu está somente assim, tentei usar delay, pra evitar o efeito Bonce mais nada acontece
Pode ser a biblioteca
@@MaciolmLemos a IRremote? Se for não tem o que fazer né.
Tentei usar as versões anteriores mas dá erro
Professor nos ajuda😢🙏🙏🙏
Parabéns pelo Canal Professor!! Maravilhoso todo o conteúdo!!
Será se eu conseguiria gerar um caractere no Pc a partir de um controle remoto comum? Sou leigo em programação e eletrônica
Boa noite, estou recebendo como resultado caracter desconhecido como "⸮⸮⸮" consegue me ajudar?