樹莓派 python 控制小車上下左右移動程式注釋
import rpi.gpio as gpio
import time
pwma = 18
# 兩個方向位
ain1 = 22
ain2 = 27
pwmb = 23
bin1 = 25
bin2 = 24
# 速度0-100
# 利用time.sleep(t_time)函式控制執行時間
# python time sleep() 函式推遲呼叫執行緒的執行,
# 可通過引數secs指秒數,表示程序掛起的時間。
def t_up(speed,t_time):
l_motor.changedutycycle(speed)
gpio.output(ain2,false)#ain2
gpio.output(ain1,true) #ain1
r_motor.changedutycycle(speed)
gpio.output(bin2,false)#bin2
gpio.output(bin1,true) #bin1
time.sleep(t_time)
def t_stop(t_time):
l_motor.changedutycycle(0)
gpio.output(ain2,false)#ain2
gpio.output(ain1,false) #ain1
r_motor.changedutycycle(0)
gpio.output(bin2,false)#bin2
gpio.output(bin1,false) #bin1
time.sleep(t_time)
def t_down(speed,t_time):
l_motor.changedutycycle(speed)
gpio.output(ain2,true)#ain2
gpio.output(ain1,false) #ain1
r_motor.changedutycycle(speed)
gpio.output(bin2,true)#bin2
gpio.output(bin1,false) #bin1
time.sleep(t_time)
def t_left(speed,t_time):
l_motor.changedutycycle(speed)
gpio.output(ain2,true)#ain2
gpio.output(ain1,false) #ain1
r_motor.changedutycycle(speed)
gpio.output(bin2,false)#bin2
gpio.output(bin1,true) #bin1
time.sleep(t_time)
def t_right(speed,t_time):
l_motor.changedutycycle(speed)
gpio.output(ain2,false)#ain2
gpio.output(ain1,true) #ain1
r_motor.changedutycycle(speed)
gpio.output(bin2,true)#bin2
gpio.output(bin1,false) #bin1
time.sleep(t_time)
gpio.setwarnings(false)
gpio.setmode(gpio.bcm) #bcm 編碼模式
# 全部設定為輸出模式
gpio.setup(ain2,gpio.out)
gpio.setup(ain1,gpio.out)
gpio.setup(pwma,gpio.out)
gpio.setup(bin1,gpio.out)
gpio.setup(bin2,gpio.out)
gpio.setup(pwmb,gpio.out)
l_motor= gpio.pwm(pwma,100)
l_motor.start(0)
r_motor = gpio.pwm(pwmb,100)
r_motor.start(0)
try:
while true:
t_up(50,3) # 先執行前進函式,3秒後執行後退函式
t_down(50,3)
t_left(50,3)
t_right(50,3)
t_stop(3)
except keyboardinterrupt:
gpio.cleanup()
樹莓派筆記15 手機控制樹莓派小車
小車 演示 購買現成的小車底座,包括電機馬達和車輪 使用l298n模組來控制小車底座上的電機,使樹莓派可以驅動小車運動 一塊12v的鋰電池,專門給l298n供電 樹莓派專用csi介面攝像頭,用來採集影象 由兩個sg90舵機構成的雲台,作為攝像頭的搭載平台 一塊oled顯示屏,簡要地顯示一些資訊 不用...
樹莓派python控制舵機 樹莓派控制舵機資料
舵機介紹 樹莓派pwm函式介紹 舵機角度和占空比對應的關係動畫。對應關係如下,範圍為 90 到 90 為了方便計算,可以將其對映到0 180 角度20ms內脈衝寬度 占空比對映後角度 90 0.5ms 2.5 0 45 1ms5.0 45 0 1.5ms 7.5 90 45 2ms10.0 135 ...
樹莓派 4 尋跡小車
學習的時候百分之99參考了這篇文章 yzy 1996 方法 樹莓派小車自動循跡 攝像頭 具體內容都在裡面了,因為我用的是l298n電機驅動模組,所以是用enab來控制pwm的,所以適當更改一下 因為我是在辦公室地面,不像他一樣有顏色清楚的軌道,所以修改了二值化型別和腐蝕膨脹的順序係數 import ...