Go Down

Topic: keypad help (Read 254 times) previous topic - next topic

tom1947

I am getting an error, default arguments are only permitted for fuction parameters
can anyone help here is my code
Code: [Select]


#include <Keypad.h>

const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] =
{{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}};

byte rowPins[ROWS] = {44, 46, 48, 50};
byte colPins[COLS] = {24, 26, 28, 30};

Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup()
{
  Serial.begin(9600);
}

void loop()
(
char key = keypad.getKey();//error this line
if (key ! = NO_KEY)
{
  Serial.print(key);
}
}

thanks tom

PaulS

Code: [Select]
void loop()
(
char key = keypad.getKey();//error this line

You have already been told that an open curly brace, not an open parenthesis, goes after the function statement.

Nick Gammon

Please post technical questions on the forum, not by personal message. Thanks!

More info:
http://www.gammon.com.au/electronics

Go Up