L298N
Ein Controller mit dem man Motoren betreiben kann.
Der Controller besitzt einen 5V Regulator auf dem Board, um 7V bis 12V Motor zu betreiben.
Wenn mehr als 12V Motoren verwendet werden sollen, muss der entsprechende Jumper entfernt werden.
Das Maximum liegt bei 35V Motoren.
Die Pins IN1, IN2, IN3 und IN4 werden nach Bedarf mit GPIO Pins verbunden.
Dazu zwei Möglichkeiten Motoren anzuschliessen mit jeweils Plus und Minus.
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
def forward(x):
GPIO.output(13, GPIO.HIGH)
sleep(x)
GPIO.output(13, GPIO.LOW)
def reverse(x):
GPIO.output(15, GPIO.HIGH)
sleep(x)
GPIO.output(15, GPIO.LOW)
forward(3)
sleep(0.5)
reverse(3)
GPIO.cleanup()