Problemas con Arduino


Aitor1294

Miembro activo
Hola buenas me he comprado un arduino hace poco (hoy) pero lo hago en clase desde hace 1 mes mas o menos y me da un error que nunca me habia dado exit status 1 Error compilando para la tarjeta Arduino Uno. Si lo tengo todo bien conectado y el codigo no da error alguien me puede decir que significa dejo el codigo aqui abajo igual para que vean
void setup() {

pinMode(2,OUTPUT); //rojo 1
pinMode(6,OUTPUT); //rojo 2
pinMode(12,OUTPUT); //verde
pinMode(4,INPUT);
}
void loop() {

if (digitalRead(4) = LOW){ // boton NO pulsado
digitalWrite(2,LOW);
digitalWrite(6,LOW);
digitalWrite(12,LOW);
}
else {
digitalWrite(2,HIGH);
digitalWrite(6,HIGH);
digitalWrite(12,HIGH);
}
}
Gracias de antemano
 

frandelnorte

Miembro muy activo
Noder
Soy retrasado, he editado el comentario como 7 veces porq voy to colocao pero bue, se hace la función.

En la parte donde declaras los pines si son salida, o cuando los declaras como 1/0, como high o low vaya, tiene q tener un espacio. Tipo así:

pinMode(2, OUTPUT)
digitalWrite(2, LOW);
 
Última edición:

RubRub

Miembro muy activo
Nodero
Noder
Hola buenas me he comprado un arduino hace poco (hoy) pero lo hago en clase desde hace 1 mes mas o menos y me da un error que nunca me habia dado exit status 1 Error compilando para la tarjeta Arduino Uno. Si lo tengo todo bien conectado y el codigo no da error alguien me puede decir que significa dejo el codigo aqui abajo igual para que vean
void setup() {

pinMode(2,OUTPUT); //rojo 1
pinMode(6,OUTPUT); //rojo 2
pinMode(12,OUTPUT); //verde
pinMode(4,INPUT);
}
void loop() {

if (digitalRead(4) = LOW){ // boton NO pulsado
digitalWrite(2,LOW);
digitalWrite(6,LOW);
digitalWrite(12,LOW);
}
else {
digitalWrite(2,HIGH);
digitalWrite(6,HIGH);
digitalWrite(12,HIGH);
}
}
Gracias de antemano
Que yo sepa, Arduino está basado en C o en C++, y en el if supongo que la comparación que realizas está mal hecha:
Sería (digitalRead(4) == LOW) y no (digitalRead(4) = LOW).
También te digo la última vez que toque un Arduino fue en 4 denla ESO xd así que prueba a ver si te soluciona
 
  • Like
Reacciones : frandelnorte