import RPi.GPIO as GPIO
import time
from picamera import PiCamera
# GPIO pinleri
motor_sag_on = 23
motor_sag_arka = 24
motor_sol_on = 17
motor_sol_arka = 27
# Kamera ve hoparlör kurulumu
camera = PiCamera()
camera.resolution = (640, 480)
camera.framerate = 30
# Hoparlör ses seviyesi
ses_seviyesi = 50
# GPIO pinlerini çıkış olarak ayarlama
GPIO.setmode(GPIO.BCM)
GPIO.setup(motor_sag_on, GPIO.OUT)
GPIO.setup(motor_sag_arka, GPIO.OUT)
GPIO.setup(motor_sol_on, GPIO.OUT)
GPIO.setup(motor_sol_arka, GPIO.OUT)
# Motor fonksiyonları
def motor_sag_ileri():
GPIO.output(motor_sag_on, GPIO.HIGH)
GPIO.output(motor_sag_arka, GPIO.LOW)
def motor_sag_geri():
GPIO.output(motor_sag_on, GPIO.LOW)
GPIO.output(motor_sag_arka, GPIO.HIGH)
def motor_sol_ileri():
GPIO.output(motor_sol_on, GPIO.HIGH)
GPIO.output(motor_sol_arka, GPIO.LOW)
def motor_sol_geri():
GPIO.output(motor_sol_on, GPIO.LOW)
GPIO.output(motor_sol_arka, GPIO.HIGH)
def motor_dur():
GPIO.output(motor_sag_on, GPIO.LOW)
GPIO.output(motor_sag_arka, GPIO.LOW)
GPIO.output(motor_sol_on, GPIO.LOW)
GPIO.output(motor_sol_arka, GPIO.LOW)
# Ana döngü
while True:
# Kamera görüntüsünü yakalama
camera.capture('image.jpg')
# Hoparlörden ses çalma
# ...
# Tuşlara göre robotu kontrol etme
# ...
# 1 saniye bekleme
time.sleep(1)
# Temizlik
GPIO.cleanup()