import serial
import RPi.GPIO as GPIO
import time
# Set up GPIO
LED_PIN = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_PIN, GPIO.OUT)
# Open serial connection to HC-05
bt = serial.Serial('/dev/serial0', baudrate=9600, timeout=1)
print("Bluetooth HC-05 is ready. Waiting for data...")
try:
while True:
data = bt.readline().decode().strip()
if data:
print(f"Received: {data}")
if data.lower() == "on":
GPIO.output(LED_PIN, GPIO.HIGH)
elif data.lower() == "off":
GPIO.output(LED_PIN, GPIO.LOW)
except KeyboardInterrupt:
print("Program stopped")
finally:
bt.close()
GPIO.cleanup()