【问题标题】:How to send data over CAN-Bus using ESP32 Module using MicroPython?如何使用 MicroPython 使用 ESP32 模块通过 CAN-Bus 发送数据?
【发布时间】:2022-01-06 13:12:35
【问题描述】:

我有一个 ESP32 模块连接到我的电脑。我正在使用 Thonny IDE 使用 micropython 代码对我的 ESP32 设备进行编程。我正在尝试通过 CAN 总线发送数据,但出现错误。

代码:

from machine import CAN

can = CAN(mode=CAN.NORMAL, baudrate=500000, pins=('P22', 'P23'))
can.send(id=12, data=bytes([1, 2, 3, 4, 5, 6, 7, 8]))
can.recv()

错误:

ImportError: can't import name CAN

【问题讨论】:

标签: esp32 can-bus micropython


【解决方案1】:

在撰写此答案时,根据this GitHub issue,MicroPython 的 ESP32 版本似乎不支持 CAN API。

有一个用于实现的pull request,但目前不起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-03
    • 2022-12-09
    • 2021-08-16
    • 1970-01-01
    • 2018-12-28
    • 1970-01-01
    • 2020-06-04
    • 2020-09-03
    相关资源
    最近更新 更多