Queria saber porque quando eu desligo o arduino do usb e vou ligar ele com uma outra fonte alternativa ele não funciona + com a programação q eu enviei para o msm.
/*
* IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
* An IR detector/demodulator must be connected to the input RECV_PIN.
* Version 0.1 July, 2009
* Copyright 2009 Ken Shirriff
* http://arcfn.com
*/
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume(); // Receive the next value
}
}
Tags:
Boa noite,
Se você desliga do USB, como espera receber os dados pela serial? Qual o modelo do seu Arduino?
Abraços.
arduino uno, depois q vc gravar algo pela serial usb , era para normalmente vc tirar o cabo e ligar a uma outra fonte alternativa e o programa gravado na pic fucionar .
tipo que e o q eu quero ligar um carrinho com controle, não vai dar se ele andar ficar conectado ao cabo usb?
Ok!
Você pode ler os dados das teclas do controle e se for a tecla certa, acionar o motor.
O Arduíno tem que funcionar com fonte de alimentação externa , entre 6 e 12V, recomendo 9V.
Se não funcionar pode estar com algum defeito.
Abs.
O Arduíno não tem um microcontrolador PIC "Microchip" é um Atmega328Pou outro modelo da Atmel....
Você precisa estar conectado na serial para ver os dados, "obs neste caso".
Pelo que vejo vc está com dificuldades básicas, veja alguns tutoriais básicos, para entender como funciona a placa.
Abs
Mauricio Ortega
+ quando tiro o cabo e volto a conectar no arduino, essa progrmassao não funciona + tenho q reeviar novamente para q funcione pq?
// Programa : Teste Controle Remoto IR
// Autor : Arduino e Cia
#include <IRremote.h>
int RECV_PIN = 11;
float armazenavalor;
int pinoledvermelho = 5;
int pinoledverde = 7;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{ Serial.begin(9600);
pinMode(pinoledvermelho, OUTPUT);
pinMode(pinoledverde, OUTPUT);
digitalWrite(pinoledvermelho , 0);
digitalWrite(pinoledverde , 0);
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 == 0xFF10EF) //Verifica se a tecla 1 foi acionada
{
digitalWrite(pinoledvermelho, HIGH); //Acende o led vermelho
delay(1000);
digitalWrite(pinoledvermelho, LOW);
}
if (armazenavalor == 0xFF18E7) //Verifica se a tecla 2 foi acionada
{
digitalWrite(pinoledvermelho, LOW); //Apaga o led vermelho
}
if (armazenavalor == 0xFF30CF) //Verifica se a tecla 4 foi acionada
{
digitalWrite(pinoledverde, HIGH); //Acende o led verde
delay(1000);
digitalWrite(pinoledverde, LOW);
}
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
}
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por