Casper Kroon
/
Lecture3_a2
Sending LED voltage to HIDScope
main.cpp@6:1b644a7c3144, 2018-10-19 (annotated)
- 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?
User | Revision | Line number | New 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 | // |