Ir para conteúdo
View in the app

A better way to browse. Learn more.

EletrônicaBR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Navegação Limpa e Sem Anúncios! (Cadastre-se)

O melhor fórum técnico do mundo está de cara nova e de portas abertas! Estamos de cara nova e com ferramentas ainda mais poderosas para a sua bancada. Faça o seu cadastro de forma rápida e simples para acessar o maior e mais atualizado acervo de Esquemas Elétricos, BIOS e Firmwares da internet.

Aqui, o conhecimento vale muito: através do nosso sistema de créditos, membros participativos ganham acesso totalmente gratuito aos downloads. Venha trocar experiências com os melhores especialistas do mercado!

👉 Técnico sem o EletrônicaBR não é um técnico completo!

 

como salvar dados na eproom?

Featured Replies

Postado

Estou montando um projeto com o ATmega328. no caso eu preciso que ele copie o código de um controle remoto, alguém já fez isso? (ps: tem que ficar salvo para eu verificar no pc mais tarde....)

 

Postado

Você não tem permissão para visualizar links. Faça login ou cadastre-se., explique melhor o que precisa, pois tem projetos que copiam os comandos de controles remoto e mostram no monitor serial, onde pode salvar no notepad por exemplo com o nome do comando, alguns controles são difíceis de decodificar principalmente de ar condicionado,poste mais informações,sucesso.

Postado
  • Autor

Você não tem permissão para visualizar links. Faça login ou cadastre-se., creio que seja isso mesmo que vc disse...

bom meu objetivo e utilizar os comandos de um controle remoto em meu projeto, mas eu não sei qual e o codigo binario enviado pelo controle,por isso eu teria que copiados de alguma forma para eu ler mais tarde...saco?

Postado

usa a biblioteca IRremote

 

int RECV_PIN = 11;  // nesta linha vc define qual pino vai receber o sinal do sensor de  controle remoto

 

IRrecv irrecv(RECV_PIN);

 

decode_results results;

 

void setup()

{

  Serial.begin(9600); //aqui ativa o serial monitor e vai aparecer no serial  o código que o controle envia

  irrecv.enableIRIn(); // aqui ativa a recepção

}

 

void loop() {

  if (irrecv.decode(&results)) {

    Serial.println(results.value, HEX);

    irrecv.resume();

  }

  delay(100);

quando aparecer  no monitor por exemplo: FF30CF será o código de uma tecla pressionada,  no meu caso foi a do comando ligar do controle. copiei e colei o código de cada tecla no bloco de notas. para acionar um led com a tecla pressionada, tive que acrescentar ao código FF30CF  um zero e um x  0xFF30CF.

 

#include <IRremote.h> 

 

int RECV_PIN = 11;  aqui vc escolhe qual pino vai receber o sinal

float armazenavalor; 

int pinoledvermelho = 5; 

int pinoledverde = 7; 

 

IRrecv irrecv(RECV_PIN); 

decode_results results; 

 

void setup() 

  pinMode(pinoledvermelho, OUTPUT); 

  pinMode(pinoledverde, OUTPUT); 

  Serial.begin(9600); 

  irrecv.enableIRIn(); // Inicializa o receptor IR 

 

void loop() 

  if (irrecv.decode(&results)) 

  { 

    Serial.print("Valor lido : "); 

    Serial.println(results.value, HEX); 

    armazenavalor = (results.value); 

    if (armazenavalor == 0xFF30CF) //Verifica se a tecla 1 foi acionada 

    { 

      digitalWrite(pinoledvermelho, HIGH);  //Acende o led vermelho 

    } 

    if (armazenavalor == 0xFF18E7) //Verifica se a tecla 2 foi acionada 

    { 

      digitalWrite(pinoledvermelho, LOW); //Apaga o led vermelho 

    } 

    if (armazenavalor == 0xFF10EF) //Verifica se a tecla 4 foi acionada 

    { 

      digitalWrite(pinoledverde, HIGH); //Acende o led verde 

    } 

    if (armazenavalor == 0xFF38C7) //Verifica se a tecla 5 foi acionada 

    { 

      digitalWrite(pinoledverde, LOW); //Apaga o led verde 

    } 

    if (armazenavalor == 0xFF52AD) //Verifica se a tecla 9 foi acionada 

    { 

      digitalWrite(pinoledvermelho, LOW); //Apaga todos os leds 

      digitalWrite(pinoledverde, LOW); 

    } 

  irrecv.resume(); //Le o próximo valor 

  } 

 

para baixar a biblioteca  Você não tem permissão para visualizar links. Faça login ou cadastre-se. , descompacta e copia na pasta libraries do programa arduino

irremote.jpg.e7e2d84a382dca8697d3441ed4b2d3bc.jpg

serial_monitor.jpg.a85f918346033e6e3a542acae1024ae5.jpg

Postado

pode usar sensor IR mas tem que ver quais pinos para alimentação + - sinal

imageproxy.jpg.474fc206a93294d9cf78ff074dc266ce.jpg

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

Account

Navigation

Pesquisar

Pesquisar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.