2014-12-10 5:41 1 second pulse (serial)

Dependencies:   MODSERIALhacked Convert SLCD mbed-src

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?

UserRevisionLine numberNew 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 }