sensor, led, lcd, bluetooth and buzzer

Dependencies:   mbed beep TextLCD

Committer:
afqbot
Date:
Tue Jul 06 19:54:05 2021 +0000
Revision:
0:899b65e1a7da
project

Who changed what in which revision?

UserRevisionLine numberNew contents of line
afqbot 0:899b65e1a7da 1 #include "mbed.h"
afqbot 0:899b65e1a7da 2 #include "TextLCD.h"
afqbot 0:899b65e1a7da 3 #include "beep.h"
afqbot 0:899b65e1a7da 4
afqbot 0:899b65e1a7da 5 DigitalIn Sensor1(PC_1); //sensor 1
afqbot 0:899b65e1a7da 6 DigitalIn Sensor2(PC_2); //sensor 2
afqbot 0:899b65e1a7da 7 DigitalIn Sensor3(PC_3); //sensor 3
afqbot 0:899b65e1a7da 8 PortOut LED(PortB, 0x03); //LED
afqbot 0:899b65e1a7da 9 TextLCD lcd(PB_4, PB_5, PB_6, PB_8, PB_9, PB_10); //LCD
afqbot 0:899b65e1a7da 10 Beep buzzer(PB_2); //buzzer
afqbot 0:899b65e1a7da 11 Serial bluetooth(PA_9, PA_10); //bluetooth
afqbot 0:899b65e1a7da 12
afqbot 0:899b65e1a7da 13 float value;
afqbot 0:899b65e1a7da 14
afqbot 0:899b65e1a7da 15 int main()
afqbot 0:899b65e1a7da 16 {
afqbot 0:899b65e1a7da 17 bluetooth.baud(9600);
afqbot 0:899b65e1a7da 18
afqbot 0:899b65e1a7da 19 while(1){
afqbot 0:899b65e1a7da 20 Sensor1 == 0; //sensor 1 OFF
afqbot 0:899b65e1a7da 21 Sensor2 == 0; //sensor 2 OFF
afqbot 0:899b65e1a7da 22 Sensor3 == 0; //sensor 3 OFF
afqbot 0:899b65e1a7da 23 LED == 0x01; //LED green ON
afqbot 0:899b65e1a7da 24 lcd.cls();
afqbot 0:899b65e1a7da 25 lcd.printf("ALL OKAY");
afqbot 0:899b65e1a7da 26 bluetooth.readable();
afqbot 0:899b65e1a7da 27
afqbot 0:899b65e1a7da 28
afqbot 0:899b65e1a7da 29 if (Sensor1 == 1){ //sensor1 ON
afqbot 0:899b65e1a7da 30 LED == 0x02; //LED red On
afqbot 0:899b65e1a7da 31 lcd.cls();
afqbot 0:899b65e1a7da 32 lcd.printf("INTRUDER ALERT");
afqbot 0:899b65e1a7da 33 buzzer.beep(1000,1.0);
afqbot 0:899b65e1a7da 34 }
afqbot 0:899b65e1a7da 35
afqbot 0:899b65e1a7da 36 else if (Sensor2 == 1){ //sensor2 ON
afqbot 0:899b65e1a7da 37 LED == 0x02; //LED red ON
afqbot 0:899b65e1a7da 38 lcd.cls();
afqbot 0:899b65e1a7da 39 lcd.printf("IMTRUDER ALERT");
afqbot 0:899b65e1a7da 40 buzzer.beep(1000,1.0);
afqbot 0:899b65e1a7da 41 }
afqbot 0:899b65e1a7da 42
afqbot 0:899b65e1a7da 43 else if (Sensor3 == 1){ //sensor3 ON
afqbot 0:899b65e1a7da 44 LED == 0x02; //LED red ON
afqbot 0:899b65e1a7da 45 lcd.cls();
afqbot 0:899b65e1a7da 46 lcd.printf("INTRUDER ALERT");
afqbot 0:899b65e1a7da 47 buzzer.beep(1000,1.0);
afqbot 0:899b65e1a7da 48 }
afqbot 0:899b65e1a7da 49 }
afqbot 0:899b65e1a7da 50 }
afqbot 0:899b65e1a7da 51
afqbot 0:899b65e1a7da 52
afqbot 0:899b65e1a7da 53