![](/media/cache/profiles/2ac350bd5fbdda63bd410978526a2388.jpg.50x50_q85.png)
Testing with Daniel
Dependencies: mbed Blinker TextLCD
main.cpp
- Committer:
- jurgis
- Date:
- 2017-01-07
- Revision:
- 2:458dfec0820c
- Parent:
- 1:b95c3509df0f
- Child:
- 3:0432064270e1
File content as of revision 2:458dfec0820c:
// Testing MBED with Daniel #include "mbed.h" double getWaitTime(); DigitalOut led1(LED1); DigitalOut greenLed(D8); DigitalOut redLed(D10); DigitalIn button(D9); Serial pc(USBTX, USBRX); double ledWait = 0.2; // sec Timer timer; uint32_t prevMillis; uint32_t currentMillis; int main() { timer.start(); currentMillis = prevMillis = timer.read_ms(); greenLed = 0; redLed = 0; pc.baud(115200); pc.printf("Hello world\r\n"); while(1) { currentMillis = timer.read_ms(); pc.printf("%ld ms\r\n", currentMillis - prevMillis); prevMillis = currentMillis; led1 = 1; // LED is ON greenLed = 0; redLed = 1; wait(getWaitTime()); led1 = 0; // LED is OFF greenLed = 1; redLed = 0; wait(getWaitTime()); } } double getWaitTime() { return (button == 0) ? 0.2 : 1.0; }