我的电机不会在pico上使用蓝牙运行
我正在进行一个项目,并且正在使用HC-06,Raspberry Pico,28ByJ-48电机和ULN2003电动机驱动器。我对电动机进行了编码,并将所有内容都完美效果。我进行了调试,Micropython解释器没有显示任何错误。我通过HC-06使用了一个应用程序,由于某种原因,当所有内容连接并且我的蓝牙模块都显示为“连接”在应用程序上时,看来电动机没有转动。有人知道可能是什么问题吗?我是Micropython的新手。这是我的代码:
from machine import Pin, Timer
from machine import UART
from utime import sleep
uart = UART(0, 9600)
number_of_steps = 1
max_steps = 10
pins = [
Pin(2, Pin.OUT),
Pin(3, Pin.OUT),
Pin(4, Pin.OUT),
Pin(5, Pin.OUT),
]
full_step_sequence = [
[1,0,0,0],
[0,1,0,0],
[0,0,1,0],
[0,0,0,1]
]
back_step_sequence = [
[0,0,0,1],
[0,0,1,0],
[0,1,0,0],
[1,0,0,0]
]
def rotate():
for step in full_step_sequence:
for i in range (len(pins)):
pins[i].value (step[i])
sleep(0.001)
def rotate_back():
for step in back_step_sequence:
for i in range (len(pins)):
pins[i].value (step[i])
sleep(0.001)
while True:
if uart.any():
data=uart.read()
data = str(data)
print(data)
if ('MUTE' in data):
rotate()
elif ('UNMUTE' in data):
rotate_back()
I'm doing a project and I am using an HC-06, raspberry PICO, 28BYJ-48 Motor, and a ULN2003 Motor Driver. I coded the motor to turn and everything, and it all works perfectly. I debugged, and the Micropython interpreter shows no errors. I am using an app with it through my HC-06, and for some reason when everything is connected and my Bluetooth module shows as "Connected" on the app, it appears that the motor is not turning. Does anyone know what could be wrong? I am fairly new to Micropython. Here is my code:
from machine import Pin, Timer
from machine import UART
from utime import sleep
uart = UART(0, 9600)
number_of_steps = 1
max_steps = 10
pins = [
Pin(2, Pin.OUT),
Pin(3, Pin.OUT),
Pin(4, Pin.OUT),
Pin(5, Pin.OUT),
]
full_step_sequence = [
[1,0,0,0],
[0,1,0,0],
[0,0,1,0],
[0,0,0,1]
]
back_step_sequence = [
[0,0,0,1],
[0,0,1,0],
[0,1,0,0],
[1,0,0,0]
]
def rotate():
for step in full_step_sequence:
for i in range (len(pins)):
pins[i].value (step[i])
sleep(0.001)
def rotate_back():
for step in back_step_sequence:
for i in range (len(pins)):
pins[i].value (step[i])
sleep(0.001)
while True:
if uart.any():
data=uart.read()
data = str(data)
print(data)
if ('MUTE' in data):
rotate()
elif ('UNMUTE' in data):
rotate_back()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论