Hace poco compré arduino uno r3 y comencé con un programa simple que parpadea con un led integrado:
#define LED_PIN 13
void setup()
{
pinMode(LED_PIN, OUTPUT);
}
void loop()
{
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
Un problema es que este programa no funciona. Después de cargarlo, parece que se ha atascado en algún estado (el led está encendido o apagado constantemente).
Pero en caso de que el programa utilice un módulo en serie, arduino funciona como se espera.
#define LED_PIN 13
void setup()
{
pinMode(LED_PIN, OUTPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
¿Dónde está el problema? ¿O es por diseño y debería funcionar de esta manera?
Acerca de la cadena de herramientas:
- avr-g ++ - 4.4.6-r1 p1.0, pie-0.4.5
- arduino-1.0.5
- avrdude-6.0.1
- avr-libc-1.8.0