Siento mucho no haber indicado nada pero no se me paso por la cabeza....
Aquí te dejo un copiar y pegar del programa.a ver si me puedes ayudar smiley
#include <NECIRrcv.h>
#include <LiquidCrystal.h>
#include <Arduino.h>
#include <NECIRrcv.h>
#define IRPIN 8 // pin that IR detector is connected to
int Ana1 = A0;
int Temp = 0;
char Grados = 'º';
int vibra=48;
int R=44;
int G=45;
int B=46;
const int infra=1;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
NECIRrcv ir(IRPIN) ;
void setup()
{
pinMode(infra,OUTPUT);
lcd.begin(16, 2);
pinMode(R,OUTPUT);
pinMode(G,OUTPUT);
pinMode(B,OUTPUT);
pinMode(vibra,OUTPUT);
Serial.begin(9600) ;
Serial.println("NEC IR code reception") ;
ir.begin() ;
}
void loop()
{
Temp = analogRead(Ana1);
Temp = (5.0 * Temp * 100.0)/1024.0;
Serial.print("Grados: ");//Mostramos los grados en el serial
Serial.print(Temp);
Serial.print(Grados);
Serial.println("C");
lcd.setCursor(12,0); //Con este comando decimos en que linea queremos escribir
lcd.print("T: ");
lcd.setCursor(14,1);
lcd.print(Temp);
lcd.setCursor(15,1);
lcd.print("°C");
unsigned long ircode ;
while (ir.available()) {
ircode = ir.read() ;
Serial.println(ircode) ;
if(ircode == 4278238976 ){
lcd.clear();
digitalWrite(vibra,LOW);
digitalWrite(G,LOW);
digitalWrite(B,LOW);
digitalWrite(R,LOW);
lcd.setCursor(0, 0);
lcd.print("Color:OFF!!!");
lcd.setCursor(0, 1);
lcd.print("Vibrador:OFF!!!");
}
else{
lcd.noDisplay();
delay(100);
// Turn on the display:
lcd.display();
delay(100);
lcd.setCursor(0, 0);
lcd.print("Color:OFF!!!");
lcd.setCursor(0, 1);
lcd.print("Vibrador:OFF!!!");
}
if(ircode == 4077698816 ){
digitalWrite(vibra,HIGH);
lcd.setCursor(0, 1);
lcd.print("Vibrador:ON!");
}
else{
digitalWrite(vibra,LOW);
}
if(ircode == 4010852096 ){
digitalWrite(R,HIGH);
digitalWrite(G,LOW);
digitalWrite(B,LOW);
lcd.setCursor(0, 0);
lcd.print("Color:AZUL!");
}
if(ircode == 3994140416 ){
digitalWrite(G,HIGH);
digitalWrite(R,LOW);
digitalWrite(B,LOW);
lcd.setCursor(0, 0);
lcd.print("Color:VERDE!");
}
if(ircode == 3977428736 ){
digitalWrite(B,HIGH);
digitalWrite(R,LOW);
digitalWrite(G,LOW);
lcd.setCursor(0, 0);
lcd.print("Color:ROJO!");
}
if(ircode == 4194680576 ){
tone (52,500,50);
tone (52,1000,50);
tone (52,500,50);
tone (52,1000,50);
tone (52,500,50);
}
}
}
Te explico: el arduino no le puedo cargar ningún tipo de programa, y siempre repite el que le puse y el que lo
rompió.
el proyecto era básicamente, con la ayuda de un mando a distancia, ir controlando cosillas, y componentes. como un led RGB, y un montón de cosas mas. PERO YO CREO QUE EL PROBLEMA FUE CUANDO conecte el termómetro, y cuando intente programar-lo.vi que el arduino se desconectaba del pc. FUE allí cuando lo saque para no liarla. En volver-lo a enchufar para hacer otro programa para un proyecto diferente,ya no me cargaba el programa.
en el programa de programación arduino, no sale ningún error, solo se queda cargando...infinitamente, hasta que salen letras naranjas i me dicen que "out of time.."
GRACIAS POR SU ATENCIÓN ;D