Todas as Discussões Marcadas 'IR' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T09:44:19Zhttps://labdegaragem.com/forum/topic/listForTag?tag=IR&feed=yes&xn_auth=noContador de Pessoas com arduinotag:labdegaragem.com,2018-07-19:6223006:Topic:6792652018-07-19T00:25:24.804ZVanderlei Felipehttps://labdegaragem.com/profile/VanderleiFelipe
<p>Boa noite galera!</p>
<p>Sou novo no fórum, estou cursando TI e estamos criando um projeto de contador de pessoas com módulo Arduino e sensor IR. A base principal nós já pegamos de outros projetos na internet e funcionou como o esperado, porém não como gostaríamos. O sensor IR tem um limite de distância de funcionamento muito curto e para o nosso projeto precisamos de sensores que façam a detecção a uma distância de pelo menos 80cm, além disso precisamos contabilizar entrada e saída pela…</p>
<p>Boa noite galera!</p>
<p>Sou novo no fórum, estou cursando TI e estamos criando um projeto de contador de pessoas com módulo Arduino e sensor IR. A base principal nós já pegamos de outros projetos na internet e funcionou como o esperado, porém não como gostaríamos. O sensor IR tem um limite de distância de funcionamento muito curto e para o nosso projeto precisamos de sensores que façam a detecção a uma distância de pelo menos 80cm, além disso precisamos contabilizar entrada e saída pela mesma porta.</p>
<p>Pensamos em sensores laser para a contagem e alguma modificação no código para realizar a contagem de entrada/saída na mesma passagem.</p>
<p>Alguém tem alguma dica ou ideia do que pode ser feito?</p>
<p></p>
<p>O código utilizado é esse:</p>
<p></p>
<p>// Pino de ligacao do sensor IR de entrada<br/>int pinoirent = 7; <br/>// Pino de ligacao do sensor IR de saida<br/>int pinoirsaida = 6; <br/>// Variavel que registra o estado do sensor de entrada<br/>int valorirent = 0; <br/>// Variavel que registra o estado do sensor de saida<br/>int valorirsai = 0; <br/>// Variavel que registra a quantidade de visitantes que entraram<br/>int content = 0; <br/>// Variavel que registra a quantidade de visitantes que sairam<br/>int contsai = 0; <br/>// Variavel que registra a quantidade de pessoas na sala<br/>int contsala = 0; <br/>// Variavel que registra a quantidade anterior de pessoas na sala<br/>int contanterior = 0; <br/>// Pino de ligacao do led que representa a luz da sala<br/>int pinoledsala = 10;</p>
<p><br/>// Configuracao do display LCD<br/>#include <LiquidCrystal.h> <br/>LiquidCrystal lcd(12, 11, 5, 4, 3, 2);</p>
<p>void setup()<br/>{<br/> Serial.begin(9600); <br/> // Seta o pino do sensor de entrada como ENTRADA<br/> pinMode(pinoirent, INPUT); <br/> // Seta o pino do sensor de saida como ENTRADA<br/> pinMode(pinoirsaida, INPUT); <br/> // Seta o pino do Led indicador de presenca como SAIDA<br/> pinMode(pinoledsala, OUTPUT); <br/> // Informacoes iniciais do display<br/> lcd.begin(16, 2);<br/> lcd.setCursor(0,0); <br/> lcd.print("Sala:0 "); <br/> lcd.setCursor(9,0);<br/> lcd.print("Tot: 0");<br/> lcd.setCursor(0,1);<br/> lcd.print("Ent: 0");<br/> lcd.setCursor(9,1);<br/> lcd.print("Sai: 0");<br/>}</p>
<p>void loop()<br/>{<br/> // Seta a variavel valorirent com o status do sensor de entrada<br/> valorirent = digitalRead(pinoirent); <br/> // Seta a variavel valorirsai com o status do sensor de saida<br/> valorirsai = digitalRead(pinoirsaida);</p>
<p>// Mostra as informacoes dos sensores no serial monitor<br/> Serial.print("entrada : ");<br/> Serial.print(valorirent);<br/> Serial.print(" saida : ");<br/> Serial.println(valorirsai);</p>
<p>// Verifica se o estado do sensor de entrada foi alterado<br/> if(valorirent!=1) <br/> {<br/> // Incrementa o valor do contador de entrada em 1 unidade<br/> content=content+1; <br/> // Verifica se a pessoa/objeto para em frente ao sensor<br/> while(digitalRead(pinoirent)!=1) <br/> { <br/> delay(100); <br/> Serial.println("Sensor de entrada parado !");<br/> }<br/> // Atualiza no LCD o valor do contador de entrada<br/> lcd.setCursor(5,1); <br/> lcd.print(content); <br/> // Atualiza no LCD o valor total de visitantes<br/> lcd.setCursor(14,0); <br/> lcd.print(content); <br/> }</p>
<p>// Verifica se o estado do sensor de saida foi alterado<br/> if(valorirsai!=1) <br/> {<br/> // Incrementa o valor do contador de saida em 1 unidade<br/> contsai=contsai+1; <br/> // Verifica se a pessoa/objeto para em frente ao sensor<br/> while(digitalRead(pinoirsaida)!=1)<br/> { <br/> delay(100); <br/> Serial.println("Sensor de saida parado !");<br/> }<br/> // Atualiza no LCD o valor do contador de saida<br/> lcd.setCursor(14,1);<br/> lcd.print(contsai); <br/> }</p>
<p>// Calcula o numero de visitantes na sala<br/> contsala=content-contsai; <br/> // Verifica se o numero atual de visitantes na sala foi alterado.<br/> if (contsala != contanterior)<br/> {<br/> lcd.setCursor(5,0); <br/> // Imprime 2 posicoes em branco, para limpar o cursor na <br/> // coluna 5, linha 0<br/> lcd.print(" "); <br/> lcd.setCursor(5,0);<br/> // Atualiza no LCD o numero de visitantes na sala<br/> lcd.print(contsala); <br/> // Apos atualizar no LCD, coloca na varivel CONTANTERIOR <br/> // o valor atual de visitantes na sala (CONTASALA} <br/> contanterior = contsala;</p>
<p>// Verifica se o valor do contador de pessoas na sala <br/> // e maior do que 0<br/> if (contsala > 0) <br/> {<br/> //Caso positivo, acende a luz/led<br/> digitalWrite(pinoledsala,1); <br/> }<br/> else<br/> { <br/> //Caso negativo, apaga a luz/led<br/> digitalWrite(pinoledsala,0); <br/> } <br/> }<br/>}</p> Clonar Controle de Ar Condicionadotag:labdegaragem.com,2017-03-25:6223006:Topic:6037522017-03-25T22:09:37.548ZJoao Alveshttps://labdegaragem.com/profile/JoaoAlves434
<p>Olá, estou tentando clonar um controle de ar condicionado da marca Elgin, porém não estou tento sucesso. Já consegui controlar a Televisão e um Projetor, mas o ar condicionado estou com dificuldade.<br></br>Já pesquisei bastante e percebi que muitas pessoa também tem a mesma dificuldade. Li que é preciso modificar a Biblioteca, RAWBUF para 255 e o GAP para 50000. Mas mesmo modificando não consigo fazer o ar condicionado responder.</p>
<p>Esse é o codigo que estou usando:</p>
<p> </p>
<p>#include…</p>
<p>Olá, estou tentando clonar um controle de ar condicionado da marca Elgin, porém não estou tento sucesso. Já consegui controlar a Televisão e um Projetor, mas o ar condicionado estou com dificuldade.<br/>Já pesquisei bastante e percebi que muitas pessoa também tem a mesma dificuldade. Li que é preciso modificar a Biblioteca, RAWBUF para 255 e o GAP para 50000. Mas mesmo modificando não consigo fazer o ar condicionado responder.</p>
<p>Esse é o codigo que estou usando:</p>
<p> </p>
<p>#include <IRremote.h><br/>#include <IRremoteInt.h></p>
<p>#include <boarddefs.h><br/>#include <IRremote.h><br/>#include <IRremoteInt.h><br/>#include <ir_Lego_PF_BitStreamEncoder.h></p>
<p>int RECV_PIN = 2; <br/>IRrecv irrecv(RECV_PIN); <br/>decode_results results;<br/>void setup() <br/>{ <br/>Serial.begin(9600); <br/>irrecv.enableIRIn(); <br/>}<br/>int c = 1;<br/>void dump(decode_results *results) { <br/>int count = results->rawlen; <br/>Serial.println(c); <br/>c++; <br/>Serial.println("For IR Scope: "); <br/>for (int i = 1; i < count; i++) {</p>
<p>if ((i % 2) == 1) { <br/>Serial.print("+"); <br/>Serial.print(results->rawbuf[i]*USECPERTICK, DEC); <br/>} <br/>else { <br/>Serial.print(-(int)results->rawbuf[i]*USECPERTICK, DEC); <br/>} <br/>Serial.print(" "); <br/>} <br/>Serial.println(""); <br/>Serial.println("For Arduino sketch: "); <br/>Serial.print("unsigned int raw["); <br/>Serial.print(count, DEC); <br/>Serial.print("] = {"); <br/>for (int i = 1; i < count; i++) {</p>
<p>if ((i % 2) == 1) { <br/>Serial.print(results->rawbuf[i]*USECPERTICK, DEC); <br/>} <br/>else { <br/>Serial.print((int)results->rawbuf[i]*USECPERTICK, DEC); <br/>} <br/>Serial.print(","); <br/>} <br/>Serial.print("};"); <br/>Serial.println(""); <br/>Serial.print("irsend.sendRaw(raw,"); <br/>Serial.print(count, DEC); <br/>Serial.print(",38);"); <br/>Serial.println(""); <br/>Serial.println(""); <br/>}<br/>void loop() { <br/>if (irrecv.decode(&results)) { <br/>dump(&results); <br/>irrecv.resume(); <br/>} <br/>}</p>
<p></p>
<p>Para enviar o RAW estou usando o exemplo que a própria biblioteca disponibiliza.<br/>É preciso modificar mais alguma coisa? Será que alguém pode me ajudar?<br/><br/>Att.<br/><br/></p> substituir sensor IR por fio direto no arduinotag:labdegaragem.com,2016-11-26:6223006:Topic:5815762016-11-26T16:20:56.022ZTHIAGOhttps://labdegaragem.com/profile/THIAGO644
<p>Boa tarde a todos!</p>
<p>pessoal seguinte, estou montando um esquema com umas fontes de fita led para fazer uns efeitos nesse natal.<br></br> Essas fontes já vem com um receptor IR embutido e cada fonte vem com 1 controle. (são fitas leds de alta tensão pois trabalham em 220v DC, por isso preciso das fontes)</p>
<p>Eu consegui já fazer a leitura dos códigos e implantar eles no Arduíno para automatizar os efeitos, porém como são 24 fontes, as vezes nem todas as fontes conseguem ler o led infra,…</p>
<p>Boa tarde a todos!</p>
<p>pessoal seguinte, estou montando um esquema com umas fontes de fita led para fazer uns efeitos nesse natal.<br/> Essas fontes já vem com um receptor IR embutido e cada fonte vem com 1 controle. (são fitas leds de alta tensão pois trabalham em 220v DC, por isso preciso das fontes)</p>
<p>Eu consegui já fazer a leitura dos códigos e implantar eles no Arduíno para automatizar os efeitos, porém como são 24 fontes, as vezes nem todas as fontes conseguem ler o led infra, o que acarretas em falhas nos efeitos.</p>
<p>Assim estava pensando, teria como eliminar essa parte de IR, ou seja cortar o fio do sensor da fonte e colocar ele direto no Arduíno?</p>
<p>me explicando melhor, eliminar o receptor e o transmissor IR e substitui-los por um fio conectado direto em uma porta do Arduíno?</p> Projeto Arduino + Ethernet Shield + Sensor IRtag:labdegaragem.com,2016-11-20:6223006:Topic:5802482016-11-20T01:07:55.057ZMarcio Almeidahttps://labdegaragem.com/profile/MarcioAlmeida
<p>Caros amigos,</p>
<p>Estou com um problema em formular meu projeto, comprei um kit de IR e agreguei ao meu Arduino Mega que já utilizo uma Ethernet Shield, comprei esse kit para poder controlar minha TV e os demais equipamentos que utilizam controle por IR, consegui pegar os códigos dos controles remotos e consegui executá-los pela porta serial, mas o que eu realmente queria era fazer esse acesso pela internet, alguém poderia me ajudar?</p>
<p>Agradeço desde já</p>
<p>Caros amigos,</p>
<p>Estou com um problema em formular meu projeto, comprei um kit de IR e agreguei ao meu Arduino Mega que já utilizo uma Ethernet Shield, comprei esse kit para poder controlar minha TV e os demais equipamentos que utilizam controle por IR, consegui pegar os códigos dos controles remotos e consegui executá-los pela porta serial, mas o que eu realmente queria era fazer esse acesso pela internet, alguém poderia me ajudar?</p>
<p>Agradeço desde já</p> Problema com IR transmitter junto com RF - Automação Residencialtag:labdegaragem.com,2016-09-13:6223006:Topic:5646402016-09-13T15:53:07.462ZGabriel Fellerhttps://labdegaragem.com/profile/GabrielFeller
<p>Então galera, eu estou fazendo um projeto de automação residencial como TCC do curso de SI, ele deve funcionar da seguinte forma: </p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1802498617?profile=original" target="_self"><img class="align-full" height="441" src="http://storage.ning.com/topology/rest/1.0/file/get/1802498617?profile=RESIZE_1024x1024" width="616"></img></a> O problema que estou tendo é no Arduino 3 Uno, no qual esta conectado um transmissor IR, quando eu tendo enviar o sinal IR para a TV apos ter recebido um comando do Arduino 1 Mega informado qual o sinal a ser enviado, ele envia um sinal…</p>
<p>Então galera, eu estou fazendo um projeto de automação residencial como TCC do curso de SI, ele deve funcionar da seguinte forma: </p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/1802498617?profile=original" target="_self"><img width="750" src="http://storage.ning.com/topology/rest/1.0/file/get/1802498617?profile=RESIZE_1024x1024" width="616" class="align-full" height="441"/></a>O problema que estou tendo é no Arduino 3 Uno, no qual esta conectado um transmissor IR, quando eu tendo enviar o sinal IR para a TV apos ter recebido um comando do Arduino 1 Mega informado qual o sinal a ser enviado, ele envia um sinal diferente do que esta no código fonte. </p>
<p></p>
<p><strong>Codigo Arduino 3 Uno:</strong></p>
<p>#include <IRremote.h><br/>#include <IRremoteInt.h><br/>#include <VirtualWire.h><br/> <br/>byte message[VW_MAX_MESSAGE_LEN]; // Armazena as mensagens recebidas<br/>byte msgLength = VW_MAX_MESSAGE_LEN; // Armazena o tamanho das mensagens<br/>char MsgRf[10]; <br/>String sMsgRf;<br/>IRsend irsend;<br/>int turn = 1;<br/> <br/>void setup() {<br/> Serial.begin(9600);<br/> vw_set_rx_pin(5); <br/> vw_setup(2000); <br/> vw_rx_start(); <br/> vw_set_tx_pin(8);<br/> vw_setup(2000); <br/> <br/>}<br/> <br/>void loop() {<br/> sMsgRf = "";<br/> uint8_t message[VW_MAX_MESSAGE_LEN]; <br/> uint8_t msgLength = VW_MAX_MESSAGE_LEN; <br/> <br/>// Recebe Msg via RF do Arduino Principal<br/> if (vw_get_message(message, &msgLength)) {<br/> Serial.print("Recebido: ");<br/> for (int i = 0; i < msgLength; i++) { <br/> sMsgRf.concat(char(message[i]));<br/> } <br/> }<br/> <br/> if(sMsgRf == "TvL"){ <br/> char Resposta[10] = "Tv Ligada"; <br/> EnviaRF(Resposta); <br/> irsend.sendRC5(0x80c, 12); <br/> }<br/>}</p>
<p>void EnviaRF (char *message){<br/> vw_send((uint8_t *)message, strlen(message));<br/> vw_wait_tx(); <br/> }</p>
<p></p>
<p></p>
<p>Coloquei um outro Arduino para verificar qual o sinal enviado por esse com o transmissor IR, e o código recebido foi:</p>
<p>970EB328<br/>Unknown encoding: 970EB328 (32 bits)</p>
<p></p>
<p>Porem se eu utilizar o código exemplo IRsendDemo fornecido pela biblioteca IRremote, ele envia o IR certinho e funciona na TV :(</p>
<p></p>
<p>alguém saberia o porque isto esta acontecendo? e como eu posso contornar esse problema :D</p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p> Enviar sinal IR de 2 portas diferentes Arduino MEGAtag:labdegaragem.com,2016-07-11:6223006:Topic:5491272016-07-11T04:26:21.851ZBruno Chaconhttps://labdegaragem.com/profile/BrunoChacon
<p>Olá, tenho um projeto de controle de ar condicionados aqui em casa, eu gostaria de controlar o ar da sala e o do meu quarto com 1 arduino, eu ja consigo ler o sinal do controle remoto e passa pro arduino e o mesmo consegue ligar o ar, o problema é que a biblioteca IRremote vem por padrao setada a porta 9 para enviar o sinal, como quero controlar 2 equipamentos diferentes gostaria de enviar outros comandos por outra porta, mas nao sei como posso fazer isso.</p>
<p>Olá, tenho um projeto de controle de ar condicionados aqui em casa, eu gostaria de controlar o ar da sala e o do meu quarto com 1 arduino, eu ja consigo ler o sinal do controle remoto e passa pro arduino e o mesmo consegue ligar o ar, o problema é que a biblioteca IRremote vem por padrao setada a porta 9 para enviar o sinal, como quero controlar 2 equipamentos diferentes gostaria de enviar outros comandos por outra porta, mas nao sei como posso fazer isso.</p> Clonar controle OI TVtag:labdegaragem.com,2016-04-24:6223006:Topic:5296162016-04-24T04:54:15.476ZMadson Saldanhahttps://labdegaragem.com/profile/MadsonSaldanha
<p>Caros, estou com dificuldade para clonar o controle da minha OI TV (Modelo elsys).</p>
<p>estou usando o exemplo "IRrecvDump" da biblioteca "IRremote" e um arduino UNO.</p>
<p>porem esta me retornando pela serial "Unknown encoding: ".</p>
<p>alguém já teve este problema? se conseguira, resolver teriam como disponibilizar os códigos da OI TV?</p>
<p></p>
<p>ps: o meu circuito esta correto, pois estou conseguindo clonar outros controles, apenas o da OI que não…</p>
<p>Caros, estou com dificuldade para clonar o controle da minha OI TV (Modelo elsys).</p>
<p>estou usando o exemplo "IRrecvDump" da biblioteca "IRremote" e um arduino UNO.</p>
<p>porem esta me retornando pela serial "Unknown encoding: ".</p>
<p>alguém já teve este problema? se conseguira, resolver teriam como disponibilizar os códigos da OI TV?</p>
<p></p>
<p>ps: o meu circuito esta correto, pois estou conseguindo clonar outros controles, apenas o da OI que não consigo.</p>
<p></p>
<p>Obrigado!</p> IR Remote + Controle Sonytag:labdegaragem.com,2016-03-18:6223006:Topic:5199072016-03-18T12:13:28.304ZEverson Casagrandehttps://labdegaragem.com/profile/EversonCasagrande
<p>Olá Pessoal</p>
<p></p>
<p>Estou com um problema no envio do código de um controle Sony pelo arduino Mega 2560.</p>
<p>O que ocorre: </p>
<p>Tenho um Receiver Sony e quero controla-lo pelo arduino, fiz a leitura dos código que me é apresentada da seguinte forma:</p>
<p>Botão Power:</p>
<p>540C</p>
<p>Decoded SONY: 540C (15 bits)<br></br>Raw (96): 24636 2500 -450 1300 -500 700 -450 1350 -450 700 -500 1300 -450 750 -450 700 -500 700 -450 750 -450 700 -500 700 -450 1350 -450 1300 -500 700 -450 750…</p>
<p>Olá Pessoal</p>
<p></p>
<p>Estou com um problema no envio do código de um controle Sony pelo arduino Mega 2560.</p>
<p>O que ocorre: </p>
<p>Tenho um Receiver Sony e quero controla-lo pelo arduino, fiz a leitura dos código que me é apresentada da seguinte forma:</p>
<p>Botão Power:</p>
<p>540C</p>
<p>Decoded SONY: 540C (15 bits)<br/>Raw (96): 24636 2500 -450 1300 -500 700 -450 1350 -450 700 -500 1300 -450 750 -450 700 -500 700 -450 750 -450 700 -500 700 -450 1350 -450 1300 -500 700 -450 750 -21200 2500 -450 1350 -450 750 -450 1300 -450 750 -450 1300 -500 700 -450 750 -450 700 -500 700 -450 750 -450 700 -500 1300 -450 1350 -450 700 -500 700 -21200 2500 -500 1300 -450 700 -500 1300 -500 700 -450 1350 -450 700 -500 700 -450 700 -500 700 -500 700 -450 750 -450 1300 -500 1250 -500 700 -500 700</p>
<p></p>
<p>Quando edito o código no arduino para enviar o comando do botão Power, estou fazendo da seguinte forma:</p>
<p></p>
<p>case 10: //Liga Desliga</p>
<p>irsend.sendSony(0x540C, 15);<br/> break;</p>
<p>porém ao enviar o comando para ligar nada acontece.</p>
<p></p>
<p>Em outro caso, com uma TV LG tenho o seguinte código no meu arduino:</p>
<p></p>
<p>case 101: //Liga Desliga<br/> irsend.sendNEC(0x20DF10EF, 32);<br/>break;</p>
<p></p>
<p>e neste caso funciona perfeitamente.</p>
<p></p>
<p>Alguém com mais conhecimento poderia me ajudar a decifrar o que estaria acontecendo?</p>
<p></p>
<p>Desde já agradeço</p>
<p></p>
<p>Abraço</p> Aumenta alcance do Led IRtag:labdegaragem.com,2015-11-29:6223006:Topic:4975722015-11-29T03:04:18.305ZRodolfo Medeiroshttps://labdegaragem.com/profile/RodolfoMedeiros
<p>Caros,</p>
<p>Estou desenvolvendo um projeto de automatizar um controle de ar condicionado, porém estou com um problema no alcance do LED, uma vez que ele só está tendo um alcance de 40 cm.<br/>Então, queria saber se alguém sabe como aumentar o alcance dele.</p>
<p></p>
<p>Atenciosamente,</p>
<p></p>
<p>Rodolfo Medeiros</p>
<p>Caros,</p>
<p>Estou desenvolvendo um projeto de automatizar um controle de ar condicionado, porém estou com um problema no alcance do LED, uma vez que ele só está tendo um alcance de 40 cm.<br/>Então, queria saber se alguém sabe como aumentar o alcance dele.</p>
<p></p>
<p>Atenciosamente,</p>
<p></p>
<p>Rodolfo Medeiros</p> [RESOLVIDO] mudando de canal usando infraredtag:labdegaragem.com,2015-09-16:6223006:Topic:4768872015-09-16T18:01:40.798ZKezia cphttps://labdegaragem.com/profile/Keziacp
<p>Olá preciso de uma pequena ajuda no meu codigo, estou usando um infrared para sintonizar um canal, mas não sei porque ele repete dados.</p>
<p>As vezes chega na ordem 205 5 e outras vezes 205052. </p>
<p>Ex:</p>
<p>se eu enviar somente 1 codigo de 1 tecla, funciona sem problema nenhummas se eu enviar a sequencia do canal, éle reproduz o erro</p>
<ul class="xg_messageList">
<li class="message brief"><p class="_message">se enviar 2 + ok - nao tem erro…</p>
</li>
</ul>
<p>Olá preciso de uma pequena ajuda no meu codigo, estou usando um infrared para sintonizar um canal, mas não sei porque ele repete dados.</p>
<p>As vezes chega na ordem 205 5 e outras vezes 205052. </p>
<p>Ex:</p>
<p>se eu enviar somente 1 codigo de 1 tecla, funciona sem problema nenhummas se eu enviar a sequencia do canal, éle reproduz o erro</p>
<ul class="xg_messageList">
<li class="message brief"><p class="_message">se enviar 2 + ok - nao tem erro</p>
</li>
<li class="message brief"><p class="_message">se enviar 2 + 0 ele recebe 200</p>
</li>
<li class="message brief"><p class="_message">se enviar 2+0+5 ele recebe 20505 ou as vezes 205052</p>
</li>
</ul>
<p></p>
<p>Aguem tem ideia de onde pode estar o problema?</p>
<p>Já agradeço a ajuda :)</p>
<p></p>
<blockquote><p>#include <IRremote.h><br/> IRsend irsend;</p>
<p>int ledPin = 8; //atribui o pino 8 a variável ledPin<br/> int dado; // variavel para guardar dados da porta serial</p>
<p>unsigned int ch2[60] = {2650,900,450,400,500,400,450,850,500,850,1350,850,450,450,450,400,500,400,450,450,450,400,500,400,450,450,900,850,900,850,900,850,500,400,900,850,950,850,450,400,950,400,450,400,500,850,450,450,450,400,500,400,450,450,450,400,900,900,450};</p>
<p>unsigned int ch0[62] = {2700,850,450,400,500,400,450,900,450,850,1350,850,450,450,450,400,500,400,450,450,450,400,500,400,450,450,900,850,900,850,900,900,450,400,900,900,850,900,450,450,900,400,450,450,450,850,450,450,450,400,500,400,450,450,450,400,500,400,450,450,450};</p>
<p>unsigned int ch52[60] = {2700,850,450,450,450,400,500,850,450,850,1350,850,500,400,450,450,450,400,500,400,450,450,450,400,500,400,900,850,950,850,900,850,450,450,450,400,500,400,900,850,500,400,900,400,500,400,450,900,450,400,500,400,450,450,450,400,900,850,950};</p>
<p>unsigned int ok[58] = {2700,850,450,450,450,400,500,850,450,850,1350,850,500,400,450,450,450,400,500,400,450,450,450,400,500,400,900,850,900,850,950,850,450,400,950,850,900,850,450,450,900,400,500,400,450,850,900,900,900,400,450,450,450,850,500,400,450};</p>
<p>void setup()</p>
<p>{<br/> Serial.begin(9600); <br/> pinMode(ledPin,OUTPUT); //define o pino o ledPin como saÃda<br/> }</p>
<p>void loop() { <br/> //Lê a serial <br/> //if(Serial.available()){<br/> dado = Serial.read(); //recebe dados da porta serial <br/> <br/> if( dado == '1'){<br/> //liga o Led para identificar que o arduino foi encontrado<br/> digitalWrite(ledPin,HIGH); <br/> Serial.println("Eu sou Arduino"); <br/> }<br/> if( dado == '2'){<br/> for (int i = 0; i < 1; i++) {<br/> irsend.sendRaw(ch2,sizeof(ch2),36);<br/> delay(40); <br/> irsend.sendRaw(ch0,sizeof(ch0),36);<br/> delay(40); <br/> irsend.sendRaw(ch52,sizeof(ch52),36);<br/> delay(40);<br/> irsend.sendRaw(ok,sizeof(ok),36);<br/> delay(40);<br/> Serial.println("Canal sintonizado!"); <br/> } <br/> }<br/> //}<br/> }</p>
<p></p>
<p># baseado: </p>
<ul class="xg_messageList">
<li class="message brief"><p class="_message"><a href="http://labdegaragem.com/forum/topics/controle-remoto-rc6-como-controlar-com-aduino?id=6223006%3ATopic%3A215805&page=2#comments" target="_blank">http://labdegaragem.com/forum/topics/controle-remoto-rc6-como-controlar-com-aduino?id=6223006%3ATopic%3A215805&page=2#comments</a></p>
</li>
</ul>
</blockquote>