thunchanok phutthaphaiboon
/
PJ_SensorBox
Diff: main.cpp
- Revision:
- 0:a56a0affdeab
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Dec 13 04:07:34 2017 +0000 @@ -0,0 +1,70 @@ +#include "mbed.h" +#include "string.h" + +//PINS// +//sensors +DigitalIn ss1_PIR(D3); +AnalogIn ss2_LDR(A0); +AnalogIn ss3_PIEZO(A1); +//sensors status +DigitalOut led1(D4); +DigitalOut led2(D5); +DigitalOut led3(D6); +//iD button +DigitalIn buttonID1(D3); +DigitalIn buttonID2(D3); +//ID status +DigitalOut led_ID1(D7); +DigitalOut led_ID2(D8); + +//--FUNCTIONS--// +void ShowID(); // +void ReadPIRsensor(); //DONE +void ReadLDRsensor(); //DONE +void ReadPIEZOsensor(); //DONE +void LEDstatus(); +const char * PackData(); +void SendDataViaWIFI(); + +//--GLOBAL--// +int ss1_value = 0; //percent +int ss2_value = 0; //percent +int ss3_value = 0; //percent + +char sensorbox_ID[2]; + +int main() { + + ShowID(); + ReadPIRsensor(); + ReadLDRsensor(); + ReadPIEZOsensor(); + printf("PIR %d - LDR %d - PIEZO %d \n",ss1_value ,ss2_value ,ss3_value); + +} + +void ShowID() +{ + led_ID1 = buttonID1; + led_ID2 = buttonID2; +} + +void ReadPIRsensor() +{ + ss1_value = ss1_PIR*100; +} + +void ReadLDRsensor() +{ + float LDR_val = ss2_LDR.read(); + ss2_value = LDR_val*100; +} + +void ReadPIEZOsensor() +{ + float PIEZO_val = ss3_PIEZO.read(); + ss3_value = PIEZO_val*100; +} + + +