实验追小球的小车出现这个报错,请问是什么问题,该如何改正?
q5cm
@q5cm
q5cm 发布的帖子
-
32位数如何放到8位数组里面
zua=[0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00]
sd=0x1F2F3F4F
目的
zua[0]=0x1F
zua[1]=0x2F
zua[2]=0x3F
zua[3]=0x4F
请问程序应该怎么写 -
RE: CAN发送列表报错,请指点错误点,应该怎么处理
temp=[1,2,3,4,5,6,7,8]
if (TRANSMITTER):
while (True):
# Send message with id 1
can.send(bytes(temp), 1)
time.sleep(1000)搞明白了!是这样!发送是什么发送类型。
以前是学C的,真的很难能转变过来 -
RE: CAN发送列表报错,请指点错误点,应该怎么处理
bytes(temp)
temp=[1,2,3,4,5,6,7,8]
if (TRANSMITTER):
while (True):
# Send message with id 1
can.send(temp, 1)
time.sleep(1000)是这样吗?
我是需要用CAN发一个变量数组,8个元素的列表
能请您给多点应用指示吗? -
RE: CAN发送列表报错,请指点错误点,应该怎么处理
CAN.send(data, id, *, timeout=0, rtr=False)
在总线上发送消息:data 是发送的数据(发送一个整数或一个缓冲区对象)。
id 是所发送的消息的id。
timeout 是以毫秒计的等待发送的超时时长。
rtr 是一个指定消息是否应该作为远程传输请求发送的布尔值。若 rtr 为True ,则只使用 data 长度来填充框架的DLC插槽,
而不使用 data 中的实际字节。若暂停时间为0,消息则置于三个硬件缓冲区中的其中一个,该方法立即返回。若三个缓冲区都被占用,则会引发异常。若暂停时间不为0,该方法会等待消息传输完毕。若该消息不能在指定时间内传输,则会引发异常。
返回值: None.
手册上是这样解释的,但是和我们实际用的函数不一样了
-
CAN发送列表报错,请指点错误点,应该怎么处理
temp=[0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08] if (TRANSMITTER): while (True): # Send message with id 1 can.send(temp, 1) time.sleep(1000)
CAN发送列表(c数组)报错,刚刚开始学语法,以前做C的,实在是找不到问题点在什么地方,请指点!
-
官网上的CAN函数实例,报错误,请问怎么解决
from pyb import CAN can = CAN(2, CAN.LOOPBACK) can.setfilter(0, CAN.LIST16, 0, (123, 124, 125, 126)) # 设置一个过滤器来接收id为123、124、125和126的消息 can.send('message!', 123) # send a message with id 123 can.recv(0) # 在FIFO 0上接收消息
-
RE: Open MV加密问题讨论
补充一点,就是在代码里面要加入读单片机ID的语句,把这个ID加入到加密算法中去,STM32的每一个芯片都是有一个唯一ID,且不能被修改。所以哪怕代码被复制,从新烧录也是不能被使用的。大家觉得如何?有道理不?能实现不?
-
Open MV加密问题讨论
我设想,像电脑一样给open MV加一个外挂加密芯片,我推荐用ATSHA204A,I2C接口,不到3元人民币,然后把代码二进制,大家觉得如何?