BlueeTooth
Dependencies: mbed
main.cpp
- Committer:
- 59340500018
- Date:
- 2017-11-22
- Revision:
- 0:c3549f40bdba
File content as of revision 0:c3549f40bdba:
#include "mbed.h" //------------------------------------ // Hyperterminal configuration // 9600 bauds, 8-bit data, no parity //------------------------------------ Serial bt(D8, D2); AnalogIn analog_value(A1); BusOut segment(D3,D4,D5,D7); int main() { uint8_t state_menu=0; uint8_t state_show=0; uint8_t state_exit =0; uint8_t data; //myled = 0; bt.readable(); bt.printf("ASevenZ"); while(1) { if(state_show == 0) { bt.printf("************\n"); bt.printf(" Menu \n"); bt.printf("************\n"); bt.printf("1.Segment Function\n"); bt.printf("2.Read VR\n"); state_show =1; } if(bt.readable()) { data = bt.getc(); bt.printf("\n"); state_show =0; state_exit =0; switch(data) { case '1': do { if(bt.readable()) { data = bt.getc(); if (data=='s'){ segment = 0; state_exit =1; break; } segment = data; bt.printf("data: %d\n", data); state_menu = 0; } } while(state_exit == 0); bt.printf("break\n"); break; case '2': do { if(bt.readable()) { data = bt.getc(); if (data=='s'){ bt.printf("\n"); state_exit =1; break; } } float VR = 0; VR = analog_value.read(); VR = VR * 3.3f; bt.printf("VR: %.2f \n",VR); } while(state_exit ==0); bt.printf("\n"); break; default: bt.printf("plz select 1 or 2 \n"); bt.printf("\n"); break; } } } }