Python_RaspberryPi_Complete_Guide
Python_RaspberryPi_Complete_Guide
1. Python Basics
x=5 # Integer
print("Hot")
1.3 Loops:
for i in range(5):
print(i)
1.4 Functions:
def greet(name):
print("Hello", name)
greet("Pi")
1.5 Lists:
print(fruit)
file.write("Hello Pi")
Update Pi:
Open Thonny (Python IDE) from Menu > Programming > Thonny
import time
Python Programming with Raspberry Pi - Complete Guide
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.output(18, GPIO.HIGH)
time.sleep(1)
GPIO.output(18, GPIO.LOW)
GPIO.output(23, GPIO.HIGH)
time.sleep(0.5)
GPIO.output(23, GPIO.LOW)
if GPIO.input(17) == GPIO.LOW:
print("Button Pressed")
GPIO.setup(24, GPIO.IN)
if GPIO.input(24):
print("Motion Detected")
import spidev
spi = spidev.SpiDev()
spi.open(0, 0)
spi.max_speed_hz = 1350000
def read_adc(channel):
return data
while True:
value = read_adc(0)
time.sleep(1)
6. Cleanup Code
GPIO.cleanup()
7. Summary
This guide introduced Python basics, Raspberry Pi setup, and GPIO interfacing.
It covers LED, buzzer, button, PIR sensor, and analog sensor reading with MCP3008.
Python Programming with Raspberry Pi - Complete Guide
For projects, diagrams, and I2C/SPI examples, refer to the upcoming parts.