1. Print Statement using Python in Raspberry Pi 4
# This is a Print Statement Program in Python Language
'''
print('Hello Students')
print("I'm student")
'''
print('''
i like to learn
i like blue color.....
i like sports.....
....
.....
''')
a = 'LED'
print(a)
a = 10
a = 20
b = 20
c = a + b
print('c =',c)
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
Engineering Funda Android App Projects YT Playlist
2. Led Interfacing with Raspberry Pi 4
# This is Led Blinking Program in Python Language
from gpiozero import LED
from time import sleep
led = LED(17) #define GPIO17 pin as LED
while True:
led.on() #LED ON
sleep(0.5) #0.5s delay
led.off() #LED 0FF
sleep(0.5) #0.5s delay
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
Engineering Funda Android App Projects YT Playlist
3. Push Button Interfacing with Raspberry Pi 4
# This is Push Button Program in Python Language
from gpiozero import LED, Button
from time import sleep
led = LED(17) #Define GPIO17 as LED
button = Button(27) #Define GPIO27 as Button
while True:
if button.is_pressed:
#print("Button is Pressed")
led.on()
else:
#print("Button is not Pressed")
led.off()
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
4. Take Input from User and Blink Led as per User Input
# This is a User input Program in Python Language
from gpiozero import LED
from time import sleep
print('''
Which number of LED you want to blink
1:red
2:blue
3:green
''')
#take input from user
led_input = int(input("Enter your option: "))
if(led_input == 1):
led=LED(17) #Define GPIO17 as red led
if(led_input == 2):
led=LED(27) #Define GPIO27 as blue led
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
Engineering Funda Android App Projects YT Playlist
5. if(led_input == 3):
led=LED(22) #Define GPIO22 as green led
#take count input from user
count = int(input("How many times you want to blink led: "))
while count > 0:
led.on() #LED ON
sleep(0.5) #0.5s delay
led.off() #LED OFF
sleep(0.5) #0.5s delay
count = count - 1 #decrease count
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
6. Buzzer Interfacing with Raspberry Pi 4
# This is Buzzer Program in Python Language
from gpiozero import Buzzer
from time import sleep
buzzer = Buzzer(23) #Define GPIO23 as buzzer
while True:
buzzer.on() #Buzzer ON
sleep(0.5) #0.5s delay
buzzer.off() #Buzzer OFF
sleep(0.5) #0.5s delay
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
7. Light Dependent Resistor (LDR) Interfacing with Raspberry Pi 4
# This is Light Dependent Resistor (LDR) Program in Python Language
from gpiozero import LightSensor
ldr = LightSensor(17) #Define GPIO17 as LDR
'''
while True:
ldr.wait_for_light()
print("It's Light :)")
ldr.wait_for_dark()
print("It's Dark :(")
'''
#Let's print ldr value
while True:
print(ldr.value)
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
8. Passive Inferred (PIR) Sensor Interfacing with Raspberry Pi 4
# This is Passive Inferred (PIR) Sensor Program in Python Language
from gpiozero import MotionSensor, LED
pir = MotionSensor(4) #Define GPIO4 as PIR
led = LED(17) #Define GPIO17 as LED
pir.when_motion = led.on
pir.when_no_motion = led.off
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
9. Ultrasonic Sensor Interfacing with Raspberry Pi 4
# This is Ultrasonic Sensor Program in Python Language
from gpiozero import DistanceSensor
from time import sleep
sensor = DistanceSensor(echo=24, trigger=23, max_distance=1)
while True:
print("Distance: ", sensor.distance * 100, "cm")
sleep(0.5) #0.5s delay
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
10. Motor Interfacing with Raspberry Pi 4
# This is Motor Program in Python Language
from gpiozero import Motor
from time import sleep
motor = Motor(forward=7, backward=8)
motor.forward()
sleep(5)
motor.backward()
sleep(5)
motor.stop()
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
11. BlueDot control Robot using Raspberry Pi 4
# This is BlueDot control Robot Program in Python Language
'''
Write Command on Lx-terminal: sudo pip3 install bluedot
Download The BlueDot Application:
https://play.google.com/store/apps/details?id=com.stuffaboutcode.bluedot&hl=en_GB
'''
from bluedot import BlueDot
from gpiozero import Robot
from time import sleep
bd = BlueDot()
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
12. robot = Robot(left = (7, 8), right = (9, 10))
def move(pos):
if pos.top:
robot.forward()
sleep(0.1)
elif pos.bottom:
robot.backward()
sleep(0.1)
elif pos.right:
robot.right()
sleep(0.1)
elif pos.left:
robot.left()
sleep(0.1)
def stop():
robot.stop()
bd.when_pressed = move
bd.when_moved = move
bd.when_released = stop
E
n
g
i
n
e
e
r
i
n
g
F
u
n
d
a
Engineering Funda Android App Projects YT Playlist