dougarmy / keyPad-library-Visual-Studio

A robot powered training repository :robot:
https://lab.github.com/githubtraining/introduction-to-github
MIT License
0 stars 0 forks source link

keypad library in Visual Studio #2

Open dougarmy opened 5 years ago

dougarmy commented 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); } }

github-learning-lab[bot] commented 5 years ago

Consider this issue finished! :white_check_mark:


Head over to the next issue now!

dougarmy commented 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); } }