Library koji prima znakove preko bluetooth modula i prema tome izvrsava zadane radnje
Diff: Citanjeznaka.cpp
- Revision:
- 0:3276e35a8063
diff -r 000000000000 -r 3276e35a8063 Citanjeznaka.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Citanjeznaka.cpp Thu Nov 26 16:40:57 2020 +0000 @@ -0,0 +1,47 @@ +#include "Citanjeznaka.h" +#include "potenciometar.h" + +Serial bluetooth(PA_9, PA_10); +Serial pc(USBTX,USBRX); + +char rx; +int start=0; + +Ticker flipper; + +void flip() { // flip function + kreni = !kreni; +} + +int Citanjeznaka(void){ + if(bluetooth.readable()) { + rx = bluetooth.getc(); + //pc.printf("%c\n\r",rx); + if(rx == 'P'){ + kreni=1; + flipper.attach(&flip, 0.2); + } + if(rx == 'N') { + flipper.detach(); + kreni=1; + stop=0; + start=0; + buzzer=0.5; + buzzer.period(0.0028); + } + if(rx == 'R') { + flipper.detach(); + kreni=0; + stop=1; + start=1; + } + if(rx=='G'){ + flipper.detach(); + kreni=0; + stop=0; + start=0; + buzzer=0.0; + } + } + return start; +} \ No newline at end of file