Buenas, a tod@s. Soy un nuevo profano aventurero de la electrónica y lamentablemente empiezo con problemas.
Que mejor lugar para aclarar mis dudas que en este foro
Os cuento:
Hace poco adquirí un Arduino UNO R3 y al conectarlo el led del PIN 13 parpadeaba, cosa que al parecer es normal ya que es como un test de que funciona correctamente.
El caso es que hasta hace poco no he tenido tiempo de usarlo (han pasado varias semanas) y ayer comencé con los primeros pasos ... o esa era mi intención.
Iba ha hacer el típico "hola mundo" de la electrónica pero como ya lo tenía "blinkeado" modifiqué el sketch para hacer un SOS con el led.
Soy consciente que el código es una aberración pero para el propósito es funcional:
int led = 13;
int pitidoCorto = 500;
int pitidoLargo = 1000;
int pausa = 2000;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
// letra S
digitalWrite(led, HIGH);
delay(pitidoCorto);
digitalWrite(led, LOW);
delay(pitidoCorto);
digitalWrite(led, HIGH);
delay(pitidoCorto);
digitalWrite(led, LOW);
delay(pitidoCorto);
digitalWrite(led, HIGH);
delay(pitidoCorto);
digitalWrite(led, LOW);
delay(pitidoCorto);
// letra O
digitalWrite(led, HIGH);
delay(pitidoLargo);
digitalWrite(led, LOW);
delay(pitidoLargo);
digitalWrite(led, HIGH);
delay(pitidoLargo);
digitalWrite(led, LOW);
delay(pitidoLargo);
digitalWrite(led, HIGH);
delay(pitidoLargo);
digitalWrite(led, LOW);
delay(pitidoLargo);
// letra S
digitalWrite(led, HIGH);
delay(pitidoCorto);
digitalWrite(led, LOW);
delay(pitidoCorto);
digitalWrite(led, HIGH);
delay(pitidoCorto);
digitalWrite(led, LOW);
delay(pitidoCorto);
digitalWrite(led, HIGH);
delay(pitidoCorto);
digitalWrite(led, LOW);
delay(pausa); // segundo añadidos para separar comienzo y fin bucle
}
El problema es que si en vez de utilizar el PIN 13 como output uso otro, por ejemplo ya sea el PIN 4, 7 u 8, al compilar cargar el código el Led del PIN 13 sigue encendido.
Es decir, cuando hago uso de un PIN que no es 13, este (el PIN 13) sigue recibiendo el estado de HIGH, y creo que eso no es muy normal puesto que no está reverenciado en el sketch.
Muchas gracias, muchos saludo y a ver si alguien puede echarme un cable.
PD: No sé bien si esto está bien publicarlo aquí o en el subforo hardware. Por favor, si el moderador lo encuentra necesario, que lo mueva.