AYUDA POR FAVOR!!!!

[/color]POR DIOS!!,buenos dias, haber si alguien me puede ayudar porque estoy desesperado… :frowning:
Estaba haciendo un programilla para crear un símil a una centralita de control, la cual tenia sensores de temperatura, leds, y todo iba por conexión IR. cuando utilice el SERIAL, al cabo de un rato, al conectar un sensor de temperatura, el Arduino MEGA 2560 se puso en un bucle el cual no me deja poner-le ningún tipo de software. Se queda cargando el programa, pero nunca acaba…
Aparte, como soy un principiante, no se porque ahora, el led ( de la placa) señalizado por una L, debajo del pin 13, va parpadeando sin parar…
Por favor ayúdenme!!!

=( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =(
=( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =( =(

TODO_EN_UNO_WIRELESS.ino (2.6 KB)

NO SOY ADIVINO NI MENOS MAGO. PONETE EL CODIGO Y DESCRIBE CUEL ESL PROYECTO, POQ NO TE ENTIENDO :%

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

¿Has probado a pulsar el reset del arduino cuando finaliza la compilación e intenta iniciar la subida del programa? Espera a ver "subiendo" en la parte inferior del IDE de arduino y pulsa reset en ese momento. A veces los programas que usan interrupciones (por ejemplo el lector de infrarrojos) no dejan detectar al arduino que lo estamos intentando reprogramar. Saludos.

Hola,

¿Puede ser que tengas seleccionada otra placa en el IDE de Arduino en vez de la MEGA?

Un saludo

prueba un ejemplo del arduino, y prueba si te carga.

como te han dicho, verefica que en la ide esta selecionado El arduino Mega y su puerto son correcto. sino intenta reintalar lo driver del arduino, reinicia pc t prueba, sino te funiona talves se halla muerto tu arduno

Ahora ya ni me reconoce la placa el pc, pero el led de on FUNCIONA, voy a reinstalar los drivers

SOLUCIONADO!!! MUCHAS GRACIAS POR SU AYUDA!