[SOLUCIONADO]subir código a arduino mega

hola, soy muy novata con esto de Arduino mega, y quizá esta es una pregunta muy básica...

Estoy subiendo código a mi arduino pero tarda muchísimo! mientras comienzo a subirlo se ejecuta lo que tenía ya programado, y supongo que quizá es eso lo que me está haciendo que se quede así (lleva unos 5 minutos) el código es muy simple:

int led = 13;
int onModulePin = 2; // the pin to switch on the module (without press on button)

int timesToSend = 1; // Numbers of calls to make
int count = 0;
int incomingByte = 0; // para el byte leido

void testModule(){
Serial.flush();
}

void switchModule(){
digitalWrite(onModulePin,HIGH);
delay(6000);
digitalWrite(onModulePin,LOW);
delay(2000);
Serial.println("AT+CPIN="0000"");

if (Serial.available() > 0) {
// lee el byte entrante:
incomingByte = Serial.read();
Serial1.print(incomingByte, DEC);
}
delay(2000);
}

void setup(){

pinMode(led, OUTPUT);
pinMode(onModulePin, OUTPUT);

Serial.begin(9600); // the GPRS baud rate
Serial1.begin(9600);

switchModule(); // swith the module ON

}

void loop(){

while(count < timesToSend){

if (Serial.available() > 0) {

incomingByte = Serial.read();
Serial1.print(incomingByte, DEC);
}
delay(1500);
Serial.println("ATD*********;"); // pongo asteriscos pero es un número de tlf

if (Serial.available() > 0) {
// lee el byte entrante:
incomingByte = Serial.read();
Serial1.print(incomingByte, DEC);
}

delay(12000);
Serial.println("ATH"); // disconnect the call

if (Serial.available() > 0) {
// lee el byte entrante:
incomingByte = Serial.read();
Serial1.print(incomingByte, DEC);
}

delay(5000);
count++;
}

if (count == timesToSend){
Serial.println("AT*PSCPOF"); // switch the module off
count++;
}
}

¿Hay que hacer algo para "decirle" al arduino que se le va a programar?

Gracias!!

El error que me da (después de mucho rato) es:

stk500_2_ReceiveMessage(): timeout

Graicas

No es normal

Un sketch mediano(70Kb), en menos de un minuto esta.

Mirate que tengas java actualizado, los drivers bien, nada en el mismo puerto...incluso que el cable USB esté bien

Bueno... pues lo he descubierto, aunque yo juraría que esta mañana lo hacía asi... al tener conectado el módulo GPRS al subir el código se quedaba bloqueado, estoy casi segura que esta mañana lo tenía conectado cuando lo programaba...

Gracias!!!!

me alegro que este solucionado. y genial lo de modificar el titulo !!!

que modulo gprs usas? estoy echandole un ojo a este que es algo mas barato...
http://cgi.ebay.es/GSM-TC35-SMS-Module-Voice-adapter-dev-Board-Arduino-/260796360203?pt=LH_DefaultDomain_3&hash=item3cb8aca60b
pero con un poco de cautela por si es "demasiado" barato.

Más barato que esto no creo que lo encuentres: http://www.dealextreme.com/p/usb-tri-band-gprs-modem-cell-phone-radio-gsm-900-1800-1900mhz-904412057

hola, yo uso el propio de arduino

http://www.cooking-hacks.com/index.php/arduino-gprs-module.html

necesito que se pueda conectar vía GPRS a la red.

Saludos

para el modulo de chiva:

http://finch.am/projects/arduinogsm/

MUY interesante ... :slight_smile:

y tanto que muy interesante !!

por 20euros modulo gprs...tentador.

alguien lo ha probado? yo solo necesito enviar y recibir llamadas y SMS.

cucuru el que tu dices esta genial pero es que 80 euros me parece una barbaridad, a ver si hay suerte y puedo ahorrarmelos con el que dice chiva