![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Sampling ldr temp and pressure data into 120 sample FIFO buffer.
Fork of Task690-mbed-os-FZ429ZI by
Diff: Hardware_Setup/hardware_setup.cpp
- Revision:
- 6:c2299e3de428
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Hardware_Setup/hardware_setup.cpp Sat Dec 23 18:44:37 2017 +0000 @@ -0,0 +1,45 @@ +#include "mbed.h" +#include "hardware_setup.hpp" + +#define RED_DONE 1 +#define YELLOW_DONE 2 + +//Digital outputs +DigitalOut onBoardLED(LED1); +DigitalOut redLED(PE_15); +DigitalOut yellowLED(PB_10); +DigitalOut greenLED(PB_11); + +//Inputs +DigitalIn onBoardSwitch(USER_BUTTON); +DigitalIn SW1(PE_14); +DigitalIn SW2(PE_12); +//Serial pc(USBTX, USBRX); +AnalogIn adcIn(A0); + +NewLCD LCD(PD_15, PF_12, PF_13, PE_9, PF_14, PF_15); // RS, E, D4-D7 + +//POWER ON SELF TEST +void post() +{ + //POWER ON SELF TEST (POST) + puts("ALL LEDs should be blinking"); + for (unsigned int n=0; n<10; n++) { + redLED = 1; + yellowLED = 1; + greenLED = 1; + wait(0.05); + redLED = 0; + yellowLED = 0; + greenLED = 0; + wait(0.05); + } + + //LCD Test + for (unsigned int n=0; n<3; n++) { + LCD.printf("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); + wait(0.1); + LCD.clearScreen(); + wait(0.1); + } +} \ No newline at end of file