Hola, soy nuevo en este tema de Arduino, recien hoy pude realizar mi primer programa en el software, al compilarlo me aparece este error.
Arduino:1.8.6 (Windows 8.1), Tarjeta:"Arduino/Genuino Uno"
<built-in>: fatal error: when writing output to preproc\ctags_target_for_gcc_minus_e.cpp: No space left on device
compilation terminated.
exit status 1
Error compilando para la tarjeta Arduino/Genuino Uno.
Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.
La verdad es que estuve buscando en internet, ya sea por google o youtube y no pude encontrarle la solución al error. El código que programe es el siguiente:
// codigo para encender 4 leds presionando 4 botones distintos
// se declaran los elementos que se van a conectar en los pines de atrduino, poniendole un nombre y el pin donde se van a conectar.
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int boton1 = 11;
int boton2 = 10;
int boton3 = 9;
int boton4 = 8;
void setup() // declaramos los leds como salidas y los botones como entradas
{
pinMode ( led1, OUTPUT);
pinMode ( led2, OUTPUT);
pinMode ( led3, OUTPUT);
pinMode ( led4, OUTPUT);
pinMode ( led5, OUTPUT);
pinMode ( led6, OUTPUT);
pinMode ( boton1, INPUT);
pinMode ( boton2, INPUT);
pinMode ( boton3, INPUT);
pinMode ( boton4, INPUT);
}
void loop() {
if ( digitalRead (boton1) == HIGH && digitalRead (boton2) == LOW && digitalRead (boton3) == LOW && digitalRead (boton4) == LOW ) // si el boton 1 esta prendido y los demas apagados se enciende el led 1
{
digitalWrite (led1, HIGH); // se enciende el led al presionar el boton
delay (5000); // queda 5 segundos prendido
digitalWrite (led1, LOW); // se apaga el led
}
if ( digitalRead (boton1) == LOW && digitalRead (boton2) == HIGH && digitalRead (boton3) == LOW && digitalRead (boton4) == LOW )
{
digitalWrite (led2, HIGH);
delay (5000);
digitalWrite (led2, LOW);
}
if ( digitalRead (boton1) == LOW && digitalRead (boton2) == LOW && digitalRead (boton3) == HIGH && digitalRead (boton4) == LOW )
{
digitalWrite (led3, HIGH);
delay (5000);
digitalWrite (led3, LOW);
}
if ( digitalRead (boton1) == LOW && digitalRead (boton2) == LOW && digitalRead (boton3) == LOW && digitalRead (boton4) == HIGH )
{
digitalWrite (led4, HIGH);
delay (5000);
digitalWrite (led4, LOW);
}
if ( digitalRead (boton1) == LOW && digitalRead(boton2) == HIGH && digitalRead (boton3) == HIGH && digitalRead (boton4) == LOW ) // si el boton 1 y 2 estan presionados y los demas no se enciende el led 5 y 6
{
digitalWrite (led5, HIGH); // se enciende led 5
delay (5000); // queda 5 segundos prendido
digitalWrite (led5, LOW); // se apaga led 5
digitalWrite (led6, HIGH); // se enciende led 6
delay (5000); // queda 5 segundos prendido
digitalWrite (led6, HIGH); // se apaga led 6
}
else // SI NINGUN boton esta presionado, ningun led enciende
{
digitalWrite (led1, LOW);
digitalWrite (led2, LOW);
digitalWrite (led3, LOW);
digitalWrite (led4, LOW);
digitalWrite (led5, LOW);
digitalWrite (led6, LOW);
}
// FIN DEL CODIGO
}
Disculpen la desprolijidad pero soy nuevo en esto y nunca habia realizado un post tampoco. Espero alguien pueda ayudarme, estoy con muchas ansias de realizar mi primer programación ya que es un tema que me gusta e interesa.. Un saludo!!