Main robot of the 2019 MJCup
Dependencies: LED_WS2812 mbed X_NUCLEO_IHM02A1
Robot.h@22:82611fe41c5c, 2019-09-22 (annotated)
- Committer:
- alcocerg
- Date:
- Sun Sep 22 06:21:26 2019 +0000
- Revision:
- 22:82611fe41c5c
First version of the main robot of the 2019 MJCup
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alcocerg | 22:82611fe41c5c | 1 | //#include "AsyncServo.h" |
alcocerg | 22:82611fe41c5c | 2 | #include "LED_WS2812.h" |
alcocerg | 22:82611fe41c5c | 3 | //#include "AsyncBuzzer.h" |
alcocerg | 22:82611fe41c5c | 4 | |
alcocerg | 22:82611fe41c5c | 5 | // --- USB Debug Port ----------- |
alcocerg | 22:82611fe41c5c | 6 | |
alcocerg | 22:82611fe41c5c | 7 | // #define DEBUG(...) { pc_uart.printf(__VA_ARGS__); bt_uart.printf(__VA_ARGS__);} |
alcocerg | 22:82611fe41c5c | 8 | #define DEBUG(...) { __disable_irq();bt_uart.printf(__VA_ARGS__); pc_uart.printf(__VA_ARGS__);__enable_irq();} |
alcocerg | 22:82611fe41c5c | 9 | // #define DEBUG(...) { bt_uart.printf(__VA_ARGS__); } |
alcocerg | 22:82611fe41c5c | 10 | |
alcocerg | 22:82611fe41c5c | 11 | #define CATCH_BUTTON(button, func) button.fall(&func) |
alcocerg | 22:82611fe41c5c | 12 | |
alcocerg | 22:82611fe41c5c | 13 | #define CASE(letter, text, commands) case letter: if(flaghelp) DEBUG("\t%c : %s\n\r", letter,text);if(!flaghelp) {commands;break;}; |
alcocerg | 22:82611fe41c5c | 14 | |
alcocerg | 22:82611fe41c5c | 15 |