python控制树莓派马达_关于树莓派控制电机--Python

一个月前开始玩树莓派3,由于树莓派是基于linux系统,用Python语言来控制。所以入门Python语言,当然最爽的就是驱动电机,根据自己的想法来控制。不得不说,Python语言控制很有优势,代码简单而且没有很多繁琐的逻辑。所以近些年他上升的快也是有道理的。一个让我印象最深的就是不需要先变量声明,跟C语言完全不一样。据了解,如果做游戏,该语言是不二之选。最后将电机的控制整理如下:

#!/usr/bin/python

#coding: utf8

import RPi.GPIO as GPIO

import time

import sys

from array import *

GPIO.setwarnings(False)

GPIO.setmode(GPIO.BOARD)

steps = int(sys.argv[1]);

clockwise = int(sys.argv[2]);

arr = [0,1,2,3];

if clockwise!=1:

arr = [3,2,1,0];

ports = [40,38,36,35] # GPIO 21(Pin 40) GPIO 20(Pin 38) GPIO 16(Pin 36) GPIO 19(Pin 35)

for p in ports:

GPIO.setup(p,GPIO.OUT)

for x in range(0,steps):

for j in arr:

time.sleep(0.01)

for i in range(0,4):

if i == j:

GP

你可能感兴趣的:(python控制树莓派马达)