Tengo un error con el siguiente codigo

Compré una matriz led y estoy teniendo el siguiente problema con el codigo al compilarlo
Codigo:
//CONEXIONES A ARDUINO UNO
//
//VCC - 5V
//GND - GND
//DIN - 11
//CS - 13
//CLK - 10

#include <LedControl.h> // incluye libreria LedControl
#include <pgmspace.h>

LedControl lc = LedControl(11, 13, 10, 1);

#define demora 100 // constante demora con valor de 100ms

byte flechaDerecha[8] = { // array con la forma de la flecha apuntando hacia la derecha
B00111000,
B00011100,
B00001110,
B00000111,
B00001110,
B00011100,
B00111000,
B00000000
};

byte flechaIzquierda[8] = { // array con la forma de la flecha apuntando hacia la izquierda
B00011100,
B00111000,
B01110000,
B11100000,
B01110000,
B00111000,
B00011100,
B00000000
};

const int pinIzquierda = 6; // Pin para la flecha izquierda
const int pinDerecha = 7; // Pin para la flecha derecha
const int pinFreno = 8; // Pin para encender toda la matriz

void setup() {
lc.shutdown(0, false); // enciende la matriz
lc.setIntensity(0, 4); // establece brillo
lc.clearDisplay(0); // blanquea matriz

pinMode(pinIzquierda, INPUT_PULLUP);
pinMode(pinDerecha, INPUT_PULLUP);
pinMode(pinFreno, INPUT_PULLUP);
}

void loop() {
if (digitalRead(pinIzquierda) == LOW) {
mostrarFlecha(flechaIzquierda);
} else if (digitalRead(pinDerecha) == LOW) {
mostrarFlecha(flechaDerecha);
} else if (digitalRead(pinFreno) == LOW) {
encenderMatriz();
} else {
lc.clearDisplay(0); // limpia la pantalla si no se presiona ningún pulsador
}
}

void mostrarFlecha(byte flecha[]) {
for (int columna = -7; columna < 8; columna++) {
for (int i = 0; i < 8; i++) {
if (flecha == flechaDerecha) {
lc.setRow(0, i, flechaDerecha[i] << (7 - columna)); // desplaza la flecha hacia la derecha
} else if (flecha == flechaIzquierda) {
lc.setRow(0, i, flechaIzquierda[i] >> (7 - columna)); // desplaza la flecha hacia la izquierda
}
}
delay(demora); // demora entre cada columna
}
}

void encenderMatriz() {
for (int i = 0; i < 8; i++) {
lc.setRow(0, i, B11111111); // Enciende todas las filas de la matriz
}
}

Mensaje de error:
In file included from C:\Users\ALVARO\AppData\Local\Temp.arduinoIDE-unsaved2024213-17100-1anfgi6.8uwd\sketch_mar13a\sketch_mar13a.ino:9:
c:\Users\ALVARO\Documents\Arduino\libraries\LedControl\src/LedControl.h:30:10: fatal error: avr/pgmspace.h: No such file or directory
#include <avr/pgmspace.h>
^~~~~~~~~~~~~~~~
compilation terminated.

exit status 1

Compilation error: exit status 1

Su publicacion se MUEVE a su ubicacion actual ya que es mas adecuada.

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en (<CODE/>)


This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.