2014-12-10 5:41 1 second pulse (serial)
Dependencies: MODSERIALhacked Convert SLCD mbed-src
main.cpp@1:ca5c2809eec1, 2014-12-11 (annotated)
- Committer:
- resolutedreamer
- Date:
- Thu Dec 11 01:41:17 2014 +0000
- Revision:
- 1:ca5c2809eec1
- Parent:
- 0:68d1c7f2dbc7
- Child:
- 2:a4db8ee941d2
1 second pulse (over serial) completed
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
resolutedreamer | 0:68d1c7f2dbc7 | 1 | #include "mbed.h" |
resolutedreamer | 0:68d1c7f2dbc7 | 2 | |
resolutedreamer | 0:68d1c7f2dbc7 | 3 | DigitalOut myled(LED_GREEN); |
resolutedreamer | 0:68d1c7f2dbc7 | 4 | Serial pc(USBTX, USBRX); |
resolutedreamer | 0:68d1c7f2dbc7 | 5 | |
resolutedreamer | 1:ca5c2809eec1 | 6 | |
resolutedreamer | 0:68d1c7f2dbc7 | 7 | int main() |
resolutedreamer | 0:68d1c7f2dbc7 | 8 | { |
resolutedreamer | 1:ca5c2809eec1 | 9 | pc.baud(115200); |
resolutedreamer | 0:68d1c7f2dbc7 | 10 | int i = 0; |
resolutedreamer | 1:ca5c2809eec1 | 11 | bool pulse_value = false; |
resolutedreamer | 0:68d1c7f2dbc7 | 12 | pc.printf("Hello World!\n"); |
resolutedreamer | 0:68d1c7f2dbc7 | 13 | |
resolutedreamer | 0:68d1c7f2dbc7 | 14 | while (true) { |
resolutedreamer | 1:ca5c2809eec1 | 15 | |
resolutedreamer | 1:ca5c2809eec1 | 16 | |
resolutedreamer | 1:ca5c2809eec1 | 17 | // set the pulse high for 100ms |
resolutedreamer | 1:ca5c2809eec1 | 18 | pulse_value = true; |
resolutedreamer | 1:ca5c2809eec1 | 19 | myled = pulse_value; // toggle a led |
resolutedreamer | 1:ca5c2809eec1 | 20 | pc.printf("Setting pulse to: %d \n", pulse_value); |
resolutedreamer | 1:ca5c2809eec1 | 21 | wait_ms(100.0f); |
resolutedreamer | 1:ca5c2809eec1 | 22 | |
resolutedreamer | 1:ca5c2809eec1 | 23 | // set it low again for the remainder of the second |
resolutedreamer | 1:ca5c2809eec1 | 24 | pulse_value = false; |
resolutedreamer | 1:ca5c2809eec1 | 25 | myled = pulse_value; // toggle a led |
resolutedreamer | 1:ca5c2809eec1 | 26 | pc.printf("Setting pulse to: %d \n", pulse_value); |
resolutedreamer | 1:ca5c2809eec1 | 27 | wait_ms(900.0f); |
resolutedreamer | 1:ca5c2809eec1 | 28 | |
resolutedreamer | 1:ca5c2809eec1 | 29 | |
resolutedreamer | 1:ca5c2809eec1 | 30 | /* |
resolutedreamer | 0:68d1c7f2dbc7 | 31 | pc.printf("%d \n", i); // print the value of variable i |
resolutedreamer | 0:68d1c7f2dbc7 | 32 | i++; // increment the variable |
resolutedreamer | 1:ca5c2809eec1 | 33 | myled = pulsevalue; // toggle a led |
resolutedreamer | 1:ca5c2809eec1 | 34 | |
resolutedreamer | 1:ca5c2809eec1 | 35 | */ |
resolutedreamer | 0:68d1c7f2dbc7 | 36 | } |
resolutedreamer | 0:68d1c7f2dbc7 | 37 | } |