program Python pada Raspberry Pi Bookworm untuk mengendalikan motor DC menggunakan wireless DS4 controller
Berikut adalah langkah-langkah untuk membuat program Python pada Raspberry Pi Bookworm untuk mengendalikan motor DC menggunakan wireless DS4 controller:
Langkah 1: Membuat Virtual Environment
1. Pastikan Anda telah menginstal Python 3.x pada Raspberry Pi Bookworm.
2. Buka terminal dan ketikkan perintah python3 -m venv ds4_motor_control untuk membuat virtual environment baru.
3. Aktifkan virtual environment dengan mengetikkan perintah source ds4_motor_control/bin/activate.
Langkah 2: Instalasi Library yang Dibutuhkan
1. Instal library pygame untuk mengendalikan DS4 controller dengan mengetikkan perintah pip install pygame.
2. Instal library RPi.GPIO untuk mengendalikan motor DC dengan mengetikkan perintah pip install RPi.GPIO.
3. Instal library ds4drv untuk mengendalikan DS4 controller secara nirkabel dengan mengetikkan perintah pip install ds4drv.
Langkah 3: Mengonfigurasi DS4 Controller
1. Pastikan DS4 controller Anda telah terhubung ke Raspberry Pi Bookworm melalui Bluetooth.
2. Ketikkan perintah ds4drv untuk mengaktifkan driver DS4 controller.
Langkah 4: Membuat Program Python
1. Buat file baru dengan nama ds4_motor_control.py dan tambahkan kode berikut:
import pygame
import RPi.GPIO as GPIO
# Inisialisasi pygame
pygame.init()
# Inisialisasi GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)
GPIO.setup(23, GPIO.OUT)
# Inisialisasi DS4 controller
pygame.joystick.init()
joystick = pygame.joystick.Joystick(0)
joystick.init()
try:
while True:
# Baca data dari DS4 controller
pygame.event.get()
axis_x = joystick.get_axis(0)
axis_y = joystick.get_axis(1)
# Kontrol motor DC
if axis_y > 0.5:
GPIO.output(17, GPIO.HIGH)
GPIO.output(23, GPIO.LOW)
elif axis_y < -0.5:
GPIO.output(17, GPIO.LOW)
GPIO.output(23, GPIO.HIGH)
else:
GPIO.output(17, GPIO.LOW)
GPIO.output(23, GPIO.LOW)
except KeyboardInterrupt:
# Matikan motor DC
GPIO.output(17, GPIO.LOW)
GPIO.output(23, GPIO.LOW)
# Keluar dari program
pygame.quit()
GPIO.cleanup()
Langkah 5: Menjalankan Program
1. Jalankan program dengan mengetikkan perintah python ds4_motor_control.py.
2. Pastikan DS4 controller Anda telah terhubung ke Raspberry Pi Bookworm melalui Bluetooth.
3. Kontrol motor DC dengan menggunakan DS4 controller.
Dengan mengikuti langkah-langkah di atas, Anda dapat membuat program Python pada Raspberry Pi Bookworm untuk mengendalikan motor DC menggunakan wireless DS4 controller.
Komentar
Posting Komentar