Top

L298N

Ein Controller mit dem man Motoren betreiben kann.

L298N

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()