Testing with Daniel

Dependencies:   mbed Blinker TextLCD

Committer:
jurgis
Date:
Sat Jan 07 12:51:53 2017 +0000
Revision:
1:b95c3509df0f
Parent:
0:fdb33524a029
Child:
2:458dfec0820c
Added comment

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jurgis 1:b95c3509df0f 1 // Testing MBED with Daniel
jurgis 0:fdb33524a029 2 #include "mbed.h"
jurgis 0:fdb33524a029 3
jurgis 0:fdb33524a029 4 DigitalOut led1(LED1);
jurgis 0:fdb33524a029 5 DigitalOut greenLed(D8);
jurgis 0:fdb33524a029 6 DigitalIn button(D9);
jurgis 0:fdb33524a029 7 Serial pc(USBTX, USBRX);
jurgis 0:fdb33524a029 8
jurgis 0:fdb33524a029 9 double ledWait = 0.2; // sec
jurgis 0:fdb33524a029 10
jurgis 0:fdb33524a029 11 double getWaitTime()
jurgis 0:fdb33524a029 12 {
jurgis 0:fdb33524a029 13 double waitTime = (button == 0) ? 0.2 : 1.0;
jurgis 0:fdb33524a029 14 pc.printf("waitTime: %0.1f\r\n", waitTime);
jurgis 0:fdb33524a029 15 return waitTime;
jurgis 0:fdb33524a029 16 }
jurgis 0:fdb33524a029 17
jurgis 0:fdb33524a029 18 int main()
jurgis 0:fdb33524a029 19 {
jurgis 0:fdb33524a029 20 greenLed = 0;
jurgis 0:fdb33524a029 21 pc.baud(115200);
jurgis 0:fdb33524a029 22 pc.printf("Hello world\r\n");
jurgis 0:fdb33524a029 23
jurgis 0:fdb33524a029 24 while(1)
jurgis 0:fdb33524a029 25 {
jurgis 0:fdb33524a029 26 pc.printf("ON\r\n");
jurgis 0:fdb33524a029 27 led1 = 1; // LED is ON
jurgis 0:fdb33524a029 28 greenLed = 0;
jurgis 0:fdb33524a029 29
jurgis 0:fdb33524a029 30 wait(getWaitTime());
jurgis 0:fdb33524a029 31
jurgis 0:fdb33524a029 32 pc.printf("OFF\r\n");
jurgis 0:fdb33524a029 33 led1 = 0; // LED is OFF
jurgis 0:fdb33524a029 34 greenLed = 1;
jurgis 0:fdb33524a029 35
jurgis 0:fdb33524a029 36 wait(getWaitTime());
jurgis 0:fdb33524a029 37 }
jurgis 0:fdb33524a029 38 }