tengo muchos problemas con ir el mando cada vez envia codigos distintos etc. mi whatsap es +34 644 722 784 He hecho tantas pruebas y probado tantos codigos que no se como tengo que hacer para clonar un mando.
Primero lee las normas de ESTE foro, y luego observa si hay otros hilos con indicaciones.
Tu preguna no es un proyecto, es una consulta de modo que será movida a Software.
Acidburg:
tengo muchos problemas con ir el mando cada vez envia codigos distintos etc. mi whatsap es +34 644 722 784 He hecho tantas pruebas y probado tantos codigos que no se como tengo que hacer para clonar un mando.
Todo son preguntas y o proyectos cuando tienes una duda es por que quieres hacer algo que es un proyecto...
En un arduino tengo esto
#include <SoftwareSerial.h>
#include <IRremote.h>
SoftwareSerial miBT(10,11);
IRsend irsend;
unsigned int raw[101] = {3450,1650,450,1250,450,1300,400,500,400,450,450,450,450,1300,400,450,450,450,450,1300,400,1300,450,450,400,1300,450,450,450,450,400,1300,450,1300,400,450,450,1300,400,1300,450,450,450,450,400,1300,450,450,450,450,400,1300,450,450,450,450,400,500,400,450,450,450,450,450,400,500,400,450,450,450,450,450,450,450,400,450,450,450,450,450,450,450,400,450,450,450,450,450,450,450,400,500,400,450,450,450,450,450,400,500};
String valor;
void setup() {
Serial.begin(9600);
miBT.begin(38400);
}
void loop() {
if(miBT.available()){
Serial.write(miBT.read());
//valor=miBT.read();
if(valor="A"){
Serial.print("Envia");
for(int i=0; i<1;i++){
for(int c=0; c<100; c++)
{
irsend.sendRaw(raw,101,c);
}
delay(3000);
}
Serial.println("final");
}
}
}
y en el otro arduino
#include <IRremote.h>
int RECV_PIN =8;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
int c = 1;
void dump(decode_results *results) {
int count = results->rawlen;
Serial.println(c);
c++;
Serial.println("For IR Scope: ");
for (int i = 1; i < count; i++) {
if ((i % 2) == 1) {
Serial.print("+");
Serial.print(results->rawbuf_*USECPERTICK, DEC);_
- }*
- else {*
Serial.print(-(int)results->rawbuf_USECPERTICK, DEC);_
_ }_
_ Serial.print(" ");_
_ }_
_ Serial.println("");_
_ Serial.println("For Arduino sketch: ");_
_ Serial.print("unsigned int raw[");_
_ Serial.print(count, DEC);_
_ Serial.print("] = {");_
_ for (int i = 1; i < count; i++) {_
_ if ((i % 2) == 1) {_
Serial.print(results->rawbuf_USECPERTICK, DEC);
}
* else {
Serial.print((int)results->rawbufUSECPERTICK, DEC);
}
* Serial.print(",");
}
Serial.print("};");
Serial.println("");
Serial.print("irsend.sendRaw(raw,");
Serial.print(count, DEC);
Serial.print(",38);");
Serial.println("");
Serial.println("");*_
}
void loop() {
* if (irrecv.decode(&results)) {*
* dump(&results);*
* irrecv.resume(); // Receive the next value*
* }*
}
uno me envia 101 de longitud y otro 100 aparte de eso no se enciende y cada vez que pulso en el mando para recibir codigo los codigos que recibe són diferentes
Bueno, parece que tenemos un problema @Acidburg!!
Si te digo que tu consulta no es un proyecto y me lo discutes con solo 1 post en este foro y luego colocas el código sin usar las etiquetas, me estas diciendo que no prestas atención a nada de lo que te he escrito y entonces no se para que discutes?
La sección Proyectos es para cosas como las que allí se ven, te invito a que vayas y leas (como ya te lo indiqué) cómo se plantea un proyecto, como se desarrolla y como se entregan las conclusiones.
Acá vienes con una duda puntual con tu mando IR, que alguien te responderá.
Hay muchas preguntas similares a esta en la sección Software.
De hecho hace 1 o 2 semanas respondí una similar.
Solo busca Arriba Derecha en la Lupa : IRremote que es el nombre de la librería.