Sending LED voltage to HIDScope

Dependencies:   HIDScope mbed

Committer:
CasperK
Date:
Fri Oct 19 10:36:24 2018 +0000
Revision:
6:1b644a7c3144
Parent:
3:43bd04c205e6
Hidscope test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
CasperK 0:8e9d8bb7f3ce 1 #include "mbed.h"
CasperK 3:43bd04c205e6 2 //#include "FastPWM.h"
CasperK 0:8e9d8bb7f3ce 3 #include "HIDScope.h"
CasperK 0:8e9d8bb7f3ce 4
CasperK 0:8e9d8bb7f3ce 5 HIDScope scope(2);
CasperK 0:8e9d8bb7f3ce 6 PwmOut LED(D5);
CasperK 0:8e9d8bb7f3ce 7 Ticker ticker;
CasperK 0:8e9d8bb7f3ce 8 DigitalIn button(D3);
CasperK 0:8e9d8bb7f3ce 9 AnalogIn potmeter(A5);
CasperK 0:8e9d8bb7f3ce 10
CasperK 0:8e9d8bb7f3ce 11 volatile float x;
CasperK 0:8e9d8bb7f3ce 12 volatile float y;
CasperK 0:8e9d8bb7f3ce 13 volatile float x_prev;
CasperK 0:8e9d8bb7f3ce 14
CasperK 3:43bd04c205e6 15 void ShowStuf()
CasperK 3:43bd04c205e6 16 {
CasperK 3:43bd04c205e6 17 scope.set(0,potmeter);
CasperK 3:43bd04c205e6 18 scope.set(1,x);
CasperK 3:43bd04c205e6 19 scope.send();
CasperK 0:8e9d8bb7f3ce 20 }
CasperK 0:8e9d8bb7f3ce 21
CasperK 0:8e9d8bb7f3ce 22 int main()
CasperK 0:8e9d8bb7f3ce 23 {
CasperK 0:8e9d8bb7f3ce 24 LED.period(0.00001f);
CasperK 0:8e9d8bb7f3ce 25 ticker.attach(&ShowStuf, 0.001);
CasperK 3:43bd04c205e6 26 x = 1;
CasperK 3:43bd04c205e6 27 while (true) {
CasperK 3:43bd04c205e6 28 LED.write(potmeter);
CasperK 6:1b644a7c3144 29 wait(0.5f);
CasperK 0:8e9d8bb7f3ce 30 }
CasperK 0:8e9d8bb7f3ce 31 }
CasperK 0:8e9d8bb7f3ce 32
CasperK 3:43bd04c205e6 33 //