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

Dependencies:   MODSERIALhacked Convert SLCD mbed-src

Committer:
resolutedreamer
Date:
Thu Dec 11 03:32:38 2014 +0000
Revision:
4:9930547c1cfa
Parent:
3:60310be5de98
Child:
5:112df51d4815
Light Sensor Reading Works;

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 4:9930547c1cfa 7 AnalogIn my_light_sensor(PTE22);
resolutedreamer 4:9930547c1cfa 8
resolutedreamer 1:ca5c2809eec1 9
resolutedreamer 0:68d1c7f2dbc7 10 int main()
resolutedreamer 0:68d1c7f2dbc7 11 {
resolutedreamer 1:ca5c2809eec1 12 pc.baud(115200);
resolutedreamer 0:68d1c7f2dbc7 13 int i = 0;
resolutedreamer 1:ca5c2809eec1 14 bool pulse_value = false;
resolutedreamer 0:68d1c7f2dbc7 15 pc.printf("Hello World!\n");
jhaugen 2:a4db8ee941d2 16 Convert lcd;
resolutedreamer 0:68d1c7f2dbc7 17
resolutedreamer 0:68d1c7f2dbc7 18 while (true) {
resolutedreamer 1:ca5c2809eec1 19
resolutedreamer 4:9930547c1cfa 20 float let_there_be_light;
jhaugen 2:a4db8ee941d2 21
resolutedreamer 1:ca5c2809eec1 22 // set the pulse high for 100ms
resolutedreamer 1:ca5c2809eec1 23 pulse_value = true;
resolutedreamer 1:ca5c2809eec1 24 myled = pulse_value; // toggle a led
resolutedreamer 4:9930547c1cfa 25 let_there_be_light = my_light_sensor.read();
resolutedreamer 4:9930547c1cfa 26 pc.printf("%f \r\n", let_there_be_light);
jhaugen 2:a4db8ee941d2 27 lcd.display(1);
resolutedreamer 1:ca5c2809eec1 28 wait_ms(100.0f);
resolutedreamer 1:ca5c2809eec1 29
resolutedreamer 1:ca5c2809eec1 30 // set it low again for the remainder of the second
resolutedreamer 1:ca5c2809eec1 31 pulse_value = false;
resolutedreamer 1:ca5c2809eec1 32 myled = pulse_value; // toggle a led
resolutedreamer 4:9930547c1cfa 33 let_there_be_light = my_light_sensor.read();
resolutedreamer 4:9930547c1cfa 34 pc.printf("%f \r\n", let_there_be_light);
jhaugen 2:a4db8ee941d2 35 lcd.display(0);
resolutedreamer 1:ca5c2809eec1 36 wait_ms(900.0f);
resolutedreamer 1:ca5c2809eec1 37
resolutedreamer 1:ca5c2809eec1 38
resolutedreamer 1:ca5c2809eec1 39 /*
resolutedreamer 0:68d1c7f2dbc7 40 pc.printf("%d \n", i); // print the value of variable i
resolutedreamer 0:68d1c7f2dbc7 41 i++; // increment the variable
resolutedreamer 1:ca5c2809eec1 42 myled = pulsevalue; // toggle a led
resolutedreamer 1:ca5c2809eec1 43
resolutedreamer 1:ca5c2809eec1 44 */
resolutedreamer 0:68d1c7f2dbc7 45 }
resolutedreamer 0:68d1c7f2dbc7 46 }