我是编码新手。圣诞节给了我一个树莓派 4,我正试图用它来制造一个自动喷水灭火系统。我的问题是我无法通过我的 ESP32 将电容式土壤传感器的数据发送到 Pi。我查看了几个在线资源并尝试了几种不同的方法来让我的 ESP32 将数据发送到 Pi,但没有任何积极的结果。使用下面的代码行时,我收到了一个错误。
import time
import machine
adc = machine.ADC(machine.Pin(34))
print(adc.read())
回溯(最近一次调用):文件“/home/pi/Documents/esp32 test.py”,第 2 行,在导入机器中 ModuleNotFoundError:没有名为“机器”的模块
一些堆栈溢出的人在安装模块时遇到了类似的问题,我尝试过使用 pip 和 pip3 但是这些并没有将我的安装从 python2.7 目录移动到 python3.7。我正在使用 python3.7,因为 Thonny IDE 使用它,我认为程序找不到“名为‘machine’的模块”,因为它已保存到 python2.7。我还尝试将'machine-0.0.1.dist-info'从 2.7 到 3.7 的 dist-packages 复制,但发现:
machine-0.0.1.dist-info:创建目录/usr/local/lib/python3.7/dist-packages/machine-0.0.1.dist-info 时出错:权限被拒绝
如果有人能分享他们关于如何将“机器”模块移动到 python3.7 的知识或提出一种不同的方式来让树莓派 4 与 ESP32 通信,我将不胜感激。谢谢。