資源簡介
運行在樹莓派3B,zero,運行后能在局域網中使用wifi連接遙控小車,使用網頁控制
代碼片段和文件信息
import?RPi.GPIO?as?GPIO
import?time
def?print_str(name):
????print(“Hi?{0}“.format(name))
def?beep_control():
????GPIO.setmode(GPIO.BCM)
????#?GPIO.setmode(GPIO.BOARD)
????GPIO.setup(2?GPIO.OUT)
????while?True:
????????GPIO.output(2?True)
????????time.sleep(2)
????????print_str(“the?gpio?2?is?high?voltage\n“)
????????GPIO.output(2?False)
????????time.sleep(2)
????????print_str(“the?gpio?2?is?low21?voltage\n“)
def?motor_control(leftright):
????A1pin?=?4
????A2pin?=?17
????B1pin?=?27
????B2pin?=?22
????print(“1\n“)
????GPIO.setmode(GPIO.BCM)
????GPIO.setup(A1pin?GPIO.OUT)
????pwmA1?=?GPIO.PWM(A1pin?1000)
????GPIO.setup(B2pin?GPIO.OUT)
????pwmB1?=?GPIO.PWM(B2pin?1000)
????#pwmA1.ChangeDutyCycle(left)
????#pwmB1.ChangeDutyCycle(right)
????print(“2\n“)
????pwmA1.start(left)
????pwmB1.start(right)
????print(“3\n“)
????while?True:
????????time.sleep(3)
????????print(“going!\n“)
????????print(“is?ok!\n“)
def?servo_control(angle1angle2angle3):
????servo2?=?18?#1
????servo3?=?24?#5
????servo4?=?23?#4
????print(“1\n“)
????GPIO.setmode(GPIO.BCM)
????GPIO.setup(servo2?GPIO.OUT)
????pwmServo1?=?GPIO.PWM(servo2?50)
????
- 上一篇:BP算法手寫梯度計算
- 下一篇:網頁視頻并合并(2heiPage.py)
評論
共有 條評論