fala galera estou com um codigo que achei em um blog porem quando eu copilo fica dando erro
e quando verifica da os mesmo erro se alguem puder analisar este codigo obs: eu ja baixei e instalei a biblioteca
#include <Keypad.h> // Biblioteca Keypad.
const byte ROWS = 4; // Definição das linhas .
const byte COLS = 4; // Definição das colunas.
// Define o Keypad (mapa do teclado).
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
// Conecta o teclado matricial em linha 0, linha 1, linha 2, linha 3 e linha 4 dos pinos do arduino.
byte rowPins[ROWS] = { 9, 8, 7, 6 };
// Conecta o teclado matricial em coluna 0, coluna 1, coluna 2, coluna 3 e coluna 4 do arduino.
byte colPins[COLS] = { 5,4,3,2 };
// Cria um objto Keypad.
Keypad kpd = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
//-------------Variaveis dos reles-------------//
#define Rele1 10
#define Rele2 11
#define Rele3 12
#define Rele4 13
void setup()
{
//---------Define rele como saida-----------------//
pinMode(Rele1,OUTPUT);
pinMode(Rele2,OUTPUT);
pinMode(Rele3,OUTPUT);
pinMode(Rele4,OUTPUT);
// Define o pino 13 como sendo de saída.
//digitalWrite(Rele1, HIGH); // incializa com o led ligado.
Serial.begin(9600); // Inicia o Serial Monitor.
}
void loop()
{
char key = kpd.getKey();
if(key) // CVerifica se um botão foi precionado.
{
switch (key)
{
case '1': // Caso seja precionado botao 1.
digitalWrite(Rele1, HIGH); // o rele 1 liga.
break; // Parada, aguardando precionar outro botão.
case '2':
digitalWrite(Rele2, HIGH);
break;
case '3':
digitalWrite(Rele3, HIGH);
break;
case '4':
digitalWrite(Rele4, HIGH);
break;
case '5':
digitalWrite(Rele1, LOW);
break;
case '6':
digitalWrite(Rele2, LOW);
break;
case '7':
digitalWrite(Rele3, LOW);
break;
case '8':
digitalWrite(Rele4, LOW);
break;
//------Se (*) for pressionado desliga os 4 reles---//
case '*':
digitalWrite(Rele1, HIGH);
digitalWrite(Rele2, HIGH);
digitalWrite(Rele3, HIGH);
digitalWrite(Rele4, HIGH);
break;
//------Se (#) for pressionado liga os 4 reles---//
case '#':
digitalWrite(Rele1, LOW);
digitalWrite(Rele2, LOW);
digitalWrite(Rele3, LOW);
digitalWrite(Rele4, LOW);
break;
default:
Serial.println(key);
}
}
}