Boa noite.
Estou montando uma buttonbox e configurando os botões por partes. Agora tentei juntar as duas prograções, mas a segunda faz a primeira parar de funcionar. Separadamente, ambas se executam sem erro. Acredito que eu esteja colocando no lugar errado, mas não sei como resolver. Se puderem me ajudar, agradeço.
A primeira programação:
#include <Keypad.h>
#include <Keyboard.h>
#define linhas 5
#define colunas 4
char mapaTeclas[5][4]={{'a','b','c','d'},{'e','f','h','i'},{'j','k','l','m'},{'n','o','p','q'},{'r','s','t','u'}};
byte pinos_linha[linhas]={2,3,4,5,6};
byte pinos_coluna[colunas]={7,8,9,10};
Keypad teclado=Keypad(makeKeymap(mapaTeclas),pinos_linha,pinos_coluna,linhas,colunas);
void setup() {
Keyboard.begin();
}
void loop() {
char tecla=teclado.getKey();
if(tecla != NO_KEY){
Keyboard.press(tecla);
delay(100);
Keyboard.release(tecla);
}
}
A segunda programação:
#include <Keyboard.h>
char ctrlKey = KEY_LEFT_SHIFT;
void setup() {
pinMode(11, INPUT_PULLUP);
Keyboard.begin();
}
void loop() {
while (digitalRead(11) == HIGH) {
}
Keyboard.press(KEY_LEFT_SHIFT);
delay(500);
Keyboard.press('g');
delay(100);
Keyboard.releaseAll();
}