Ali Abdullah
/
btn
smart led using ldr
main.cpp
- Committer:
- gkali
- Date:
- 2022-04-26
- Revision:
- 0:a389993672d8
File content as of revision 0:a389993672d8:
/* mbed Microcontroller Library * Copyright (c) 2019 ARM Limited * SPDX-License-Identifier: Apache-2.0 */ #include "delay.h" #include "mbed.h" #include "TextLCD.h" DigitalOut myled(D13); AnalogIn sensor(A0); DigitalOut Relay(D9,1); int flag=0; TextLCD lcd(PA_8,PA_1,PA_4,PB_0,PC_1,PC_0); int main() { while (1) { printf("light(%f)",sensor.read()); if(sensor.read()>0.8) { lcd.cls(); flag=1; myled =1; Relay=0; lcd.locate(3,0); lcd.printf("its Dark"); lcd.locate(3,1); lcd.printf("LED ON"); } else { myled=0; Relay=1; // lcd.cls(); lcd.locate(3,0); lcd.printf("its Light"); lcd.locate(3,1); lcd.printf("LED OFF"); // lcd.cls(); } delay_ms(500); } }