diff --git a/Practical/Assignment-1/IoT - Codes-1.py b/Practical/Assignment-1/IoT - Codes-1.py new file mode 100644 index 0000000..f3c52e1 --- /dev/null +++ b/Practical/Assignment-1/IoT - Codes-1.py @@ -0,0 +1,72 @@ +""" +THIS CODE HAS BEEN TESTED ON RASPBERRY PI 3B AND IS FULLY OPERATIONAL. + +Problem Statement: Understanding the connectivity of Raspberry-Pi / Arduino with IR sensor. Write an application to detect obstacle and notify user using LEDs. + +Code from InternetOfThingsAndEmbeddedSystems (SPPU - Third Year - Computer Engineering - Content) repository on KSKA Git: https://git.kska.io/sppu-te-comp-content/InternetOfThingsAndEmbeddedSystems +""" + +# BEGINNING OF CODE +# SINGLE LED ON/OFF +import RPi.GPIO as GPIO +import time +GPIO.setmode(GPIO.BCM) +GPIO setwarnings(False) +GPIO.setup(12,GPIO.OUT) +try: + while True: + print(“LED ON”) + GPIO.output(12,GPIO.HIGH) + time.sleep(1) + print(“LED OFF”) + GPIO.output(12,GPIO.LOW) + time.sleep(1) +except: + GPIO.cleanup() + +########## + +# TWO LEDs ON/OFF +import RPi.GPIO as GPIO +import time +GPIO.setmode(GPIO.BCM) +GPIO setwarnings(False) +GPIO.setup(12,GPIO.OUT) +GPIO.setup(19,GPIO.OUT) +try: + while True: + print(“LED ON”) + GPIO.output(12,GPIO.HIGH) + GPIO.output(19,GPIO.HIGH) + time.sleep(1) + print(“LED OFF”) + GPIO.output(12,GPIO.LOW) + GPIO.output(19,GPIO.LOW) + time.sleep(1) +except: + GPIO.cleanup() + +########## + +# BUZZER WITH ONE LED ON/OFF +import RPi.GPIO as GPIO +import time +GPIO.setmode(GPIO.BCM) +GPIO.setwarnings(False) +GPIO.setup(12,GPIO.OUT) +GPIO.setup(19,GPIO.OUT) +try: + while True: + print("LED Buzzer ON") + GPIO.output(12,GPIO.HIGH) + GPIO.output(19,GPIO.HIGH) + time.sleep(1) + print("LED & Buzzer OFF") + GPIO.output(12,GPIO.LOW) + GPIO.output(19,GPIO.LOW) + time.sleep(1) +except: + GPIO.cleanup() + +########## +# END OF CODE