split out key reader into a function

This commit is contained in:
2021-03-08 21:27:00 -08:00
parent c418bd88d3
commit 8d061b3024

View File

@@ -25,6 +25,16 @@ int freeRam()
return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
}
String readKey(int pin)
{
String cmd="";
int v=analogRead(A0);
for (int i=0; i<sizeof(cmds); i++)
if (v>=cmds[i].val-2 && v<=cmds[i].val+2)
cmd=cmds[i].keys;
return cmd;
}
void setup() {
disp.begin(20,4);
}
@@ -33,15 +43,11 @@ void loop() {
disp.setCursor(0,0);
disp.print("Hello, world");
String cmd="";
int v=analogRead(A0);
String cmd=readKey(A0);
// disp.setCursor(0,2);
// disp.print(" ");
// disp.setCursor(0,2);
// disp.print(String(v));
for (int i=0; i<sizeof(cmds); i++)
if (v>=cmds[i].val-2 && v<=cmds[i].val+2)
cmd=cmds[i].keys;
disp.setCursor(0,1);
disp.print(" ");
disp.setCursor(0,1);