ベリーパイ+L 298 N+モーター


一.インタフェースの説明
IN 1、IN 2、IN 3、IN 4は、それぞれベリーパイのGPIO 11、GPIO 12、GPIO 13、GPIO 15を引き継いでいる
+5 Vベリーパイ5 V
GND電池ボックス負極
+12 V電池ボックス正極
バッテリーボックスは5番電池4本です
二.Pythonコード
#!/usr/bin/python
#coding: utf8
#  gpio   
import RPi.GPIO as GPIO
import time
#  GPIO  
GPIO.setmode(GPIO.BOARD)

#  in1 in4  
IN1 = 11
IN2 = 12
IN3 = 13
IN4 = 15

#     
def init():
    GPIO.setup(IN1,GPIO.OUT)
    GPIO.setup(IN2,GPIO.OUT)
    GPIO.setup(IN3,GPIO.OUT)
    GPIO.setup(IN4,GPIO.OUT)

#     
def qianjin(sleep_time):
    GPIO.output(IN1,GPIO.HIGH)
    GPIO.output(IN2,GPIO.LOW)
    GPIO.output(IN3,GPIO.HIGH)
    GPIO.output(IN4,GPIO.LOW)
    time.sleep(sleep_time)
    GPIO.cleanup()

#  
def cabk(sleep_time):
    GPIO.output(IN1,GPIO.LOW)
    GPIO.output(IN2,GPIO.HIGH)
    GPIO.output(IN3,GPIO.LOW)
    GPIO.output(IN4,GPIO.HIGH)
    time.sleep(sleep_time)
    GPIO.cleanup()

#  
def left(sleep_time):
    GPIO.output(IN1,False)
    GPIO.output(IN2,False)
    GPIO.output(IN3,GPIO.HIGH)
    GPIO.output(IN4,GPIO.LOW)
    time.sleep(sleep_time)
        GPIO.cleanup()

#  
def right(sleep_time):
    GPIO.output(IN1,GPIO.HIGH)
    GPIO.output(IN2,GPIO.LOW)
    GPIO.output(IN3,False)
    GPIO.output(IN4,False)
    time.sleep(sleep_time)
    GPIO.cleanup()
init()#            
cabk(10)#      ,  10    

Pythonコードを実行するとモーターの動きが見えます