这段程序一直输出-1可能是因为在读取加速度数据时,等待数据准备好的代码有问题。具体来说,程序中使用了 Pin(23) 作为数据准备好的引脚,但并没有在代码中定义该引脚的输入输出状态。因此,程序可能无法正确地检测到数据是否准备好,导致一直输出-1。

另外,该程序中也没有对 SPI 通信进行错误处理,如果在通信过程中出现错误,也有可能导致输出-1。建议在程序中添加错误处理机制,以便及时发现和解决问题。

为什么这段程序一直输出-1呢import machineimport time# 定义 ADXL355 寄存器地址ADXL355_DEVID_AD = 0x00ADXL355_DEVID_MST = 0x01ADXL355_PARTID = 0x02ADXL355_REVID = 0x03ADXL355_STATUS = 0x04ADXL355_FIFO_ENTRIES_L = 0x05ADXL3

原文地址: https://www.cveoy.top/t/topic/bHIv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录