Fiona Lin / Mbed OS cap_sense
Committer:
fionalin
Date:
Thu Aug 04 15:14:29 2022 -0400
Revision:
2:d9745be6c253
hehe forgot to commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fionalin 2:d9745be6c253 1 #include <mbed.h>
fionalin 2:d9745be6c253 2
fionalin 2:d9745be6c253 3
fionalin 2:d9745be6c253 4
fionalin 2:d9745be6c253 5 int main(void) {
fionalin 2:d9745be6c253 6 BufferedSerial pc(USBTX, USBRX, 9600);
fionalin 2:d9745be6c253 7
fionalin 2:d9745be6c253 8 while (true) {
fionalin 2:d9745be6c253 9
fionalin 2:d9745be6c253 10 // Switch to next state
fionalin 2:d9745be6c253 11 char input;
fionalin 2:d9745be6c253 12 ssize_t len = pc.read(&input, 1);
fionalin 2:d9745be6c253 13 if (len > 0) {
fionalin 2:d9745be6c253 14 switch (input) {
fionalin 2:d9745be6c253 15 case '1':
fionalin 2:d9745be6c253 16 pc.write("u", 1);
fionalin 2:d9745be6c253 17 break;
fionalin 2:d9745be6c253 18 case '2':
fionalin 2:d9745be6c253 19 pc.write("d", 1);
fionalin 2:d9745be6c253 20 break;
fionalin 2:d9745be6c253 21 case '3':
fionalin 2:d9745be6c253 22 pc.write("c", 1);
fionalin 2:d9745be6c253 23 break;
fionalin 2:d9745be6c253 24 case '4':
fionalin 2:d9745be6c253 25 pc.write("i", 1);
fionalin 2:d9745be6c253 26 break;
fionalin 2:d9745be6c253 27 case '0':
fionalin 2:d9745be6c253 28 pc.write("s", 1);
fionalin 2:d9745be6c253 29 break;
fionalin 2:d9745be6c253 30 default:
fionalin 2:d9745be6c253 31 printf("[ERROR, %d] Not a command!\n", __LINE__);
fionalin 2:d9745be6c253 32 break;
fionalin 2:d9745be6c253 33 }
fionalin 2:d9745be6c253 34 }
fionalin 2:d9745be6c253 35 }
fionalin 2:d9745be6c253 36 return 0;
fionalin 2:d9745be6c253 37 }