Open dougarmy opened 5 years ago
Using the Custom Keypad example in Visual Studio 2019 and 2017, the serial monitor displays a 4 and a 6 over and over again. The keypad doesn't seem to work at all. I tried the same code with the Arduino IDE and it worked fine. This is the code, again works with Arduino IDE but not in Visual Studio. const byte ROWS = 4; //four rows const byte COLS = 4; //four columns //define the cymbols on the buttons of the keypads char hexaKeys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; byte rowPins[ROWS] = {0,1,2,3}; //connect to the row pinouts of the keypad byte colPins[COLS] = {4,5,6,7}; //connect to the column pinouts of the keypad //initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); void setup() { Serial.begin(9600); } void loop() { char customKey = customKeypad.getKey(); if (customKey) { Serial.println(customKey); } }
Using the Custom Keypad example in Visual Studio 2019 and 2017, the serial monitor displays a 4 and a 6 over and over again. The keypad doesn't seem to work at all. I tried the same code with the Arduino IDE and it worked fine.
This is the code, again works with Arduino IDE but not in Visual Studio.
const byte ROWS = 4; //four rows const byte COLS = 4; //four columns //define the cymbols on the buttons of the keypads char hexaKeys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; byte rowPins[ROWS] = {0,1,2,3}; //connect to the row pinouts of the keypad byte colPins[COLS] = {4,5,6,7}; //connect to the column pinouts of the keypad
//initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup() { Serial.begin(9600); }
void loop() {
char customKey = customKeypad.getKey();
if (customKey) { Serial.println(customKey); } }