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

Dependencies:   MODSERIALhacked Convert SLCD mbed-src

Committer:
jhaugen
Date:
Thu Dec 11 01:53:01 2014 +0000
Revision:
2:a4db8ee941d2
Parent:
1:ca5c2809eec1
Child:
3:60310be5de98
Added display functionality

Who changed what in which revision?

UserRevisionLine numberNew contents of line
resolutedreamer 0:68d1c7f2dbc7 1 #include "mbed.h"
jhaugen 2:a4db8ee941d2 2 #include "convert.h"
resolutedreamer 0:68d1c7f2dbc7 3
resolutedreamer 0:68d1c7f2dbc7 4 DigitalOut myled(LED_GREEN);
resolutedreamer 0:68d1c7f2dbc7 5 Serial pc(USBTX, USBRX);
resolutedreamer 0:68d1c7f2dbc7 6
resolutedreamer 1:ca5c2809eec1 7
resolutedreamer 0:68d1c7f2dbc7 8 int main()
resolutedreamer 0:68d1c7f2dbc7 9 {
resolutedreamer 1:ca5c2809eec1 10 pc.baud(115200);
resolutedreamer 0:68d1c7f2dbc7 11 int i = 0;
resolutedreamer 1:ca5c2809eec1 12 bool pulse_value = false;
resolutedreamer 0:68d1c7f2dbc7 13 pc.printf("Hello World!\n");
jhaugen 2:a4db8ee941d2 14 Convert lcd;
resolutedreamer 0:68d1c7f2dbc7 15
resolutedreamer 0:68d1c7f2dbc7 16 while (true) {
resolutedreamer 1:ca5c2809eec1 17
resolutedreamer 1:ca5c2809eec1 18
jhaugen 2:a4db8ee941d2 19
resolutedreamer 1:ca5c2809eec1 20 // set the pulse high for 100ms
resolutedreamer 1:ca5c2809eec1 21 pulse_value = true;
resolutedreamer 1:ca5c2809eec1 22 myled = pulse_value; // toggle a led
jhaugen 2:a4db8ee941d2 23 pc.printf("Setting pulse to: %d \r\n", pulse_value);
jhaugen 2:a4db8ee941d2 24 lcd.display(1);
resolutedreamer 1:ca5c2809eec1 25 wait_ms(100.0f);
resolutedreamer 1:ca5c2809eec1 26
resolutedreamer 1:ca5c2809eec1 27 // set it low again for the remainder of the second
resolutedreamer 1:ca5c2809eec1 28 pulse_value = false;
resolutedreamer 1:ca5c2809eec1 29 myled = pulse_value; // toggle a led
jhaugen 2:a4db8ee941d2 30 pc.printf("Setting pulse to: %d \r\n", pulse_value);
jhaugen 2:a4db8ee941d2 31 lcd.display(0);
resolutedreamer 1:ca5c2809eec1 32 wait_ms(900.0f);
resolutedreamer 1:ca5c2809eec1 33
resolutedreamer 1:ca5c2809eec1 34
resolutedreamer 1:ca5c2809eec1 35 /*
resolutedreamer 0:68d1c7f2dbc7 36 pc.printf("%d \n", i); // print the value of variable i
resolutedreamer 0:68d1c7f2dbc7 37 i++; // increment the variable
resolutedreamer 1:ca5c2809eec1 38 myled = pulsevalue; // toggle a led
resolutedreamer 1:ca5c2809eec1 39
resolutedreamer 1:ca5c2809eec1 40 */
resolutedreamer 0:68d1c7f2dbc7 41 }
resolutedreamer 0:68d1c7f2dbc7 42 }