问题标签 [micropython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
networking - 在 NodeMCU ESP8266 中使用 MicroPython 的 RSSI 值
如何使用 MicroPython 获取连接到我的 NodeMCU 设备 WiFi 的 WLAN 设备的 RSSI 值?实际上我尝试了以下代码,但出现错误:
我不知道我应该怎么做才能获得网络的 RSSI 值。
sockets - Micropython:非阻塞 SSLSocket
我只是在 Micropython 中尝试SSL-Sockets,发现我无法将连接设置为非阻塞,因为该setblocking()
功能尚未实现。
期待落实。但是,还有另一种方法可以在 Micropython 中实现非阻塞 SSL-Sockets 吗?
math - TypeError:无法转换为 int - Micropython
我对 micropython 有算术问题。
LED 上显示的错误:TypeError: can't convert to int
我在这里想念什么?
python - TypeError:函数接受 2 个位置参数,但给出了 3 个
我正在尝试为 LoPy 设备的 MQTT 订阅和发布创建一个单独的类,用 micropython 编写。
这是我的 main.py 代码:
这是communicationmod.py的代码:
但我收到一个错误:
文件“main.py”,第 44 行,在
文件“communicationmod.py”,第 32 行,更新中
文件“umqtt.py”,第 194 行,在 check_msg
文件“umqtt.py”,第 181 行,在 wait_msg 中
TypeError:函数接受 2 个位置参数,但给出了 3 个
MicroPython v1.8.6-489-g246ea51a 于 2017-03-02;带有 ESP32 的 LoPy
发布方法有效,当我将 Com 类的所有代码放入 main.py 文件(没有类)时,client.check_msg() 也有效。我不明白为什么我会收到这个错误,以及为什么没有它在课堂上也能正常工作。
python - 为什么 NodeMCU 发送带有不需要的数字的数据?
我正在尝试将串行数据从 NodeMCU 发送到 Arduino。我使用 MicroPython 进行编程。以及Serial.read
在 Arduino 上。我可以成功发送和接收。但问题是 NodeMCU 发送数据以及不需要的数字。Arduino 接收数据和数字。例如,如果我发送“ Hello ”,它会发送为“ Hello5 ”。我知道这个数字只不过是字符串中字母的数量。我怎样才能删除这个?
NodeMCU 上的 MicroPython:
Arduino程序:
esp8266 - 使用 ESP8266 和 MicroPython 控制移位寄存器
我的 ESP8266 上的当前 micropython 项目有问题。我有一个 10x10 LED 矩阵,我想通过 4 个移位寄存器来控制它。
一般来说,控制 DATA、LATCH 和 CLOCK 需要 3 个引脚。经过几个小时的互联网搜索,最有希望的解决方案是使用 SPI,其中还找到了一些有用的 pyboard 说明(顺便说一句,谢谢你的代码):
https://forum.micropython.org/viewtopic.php?t=1219
我试图用 ESP8266 的通用机器模块替换 pyboard 特定库,以访问 SPI 类。它工作正常直到特定点,但目前的主要问题是它无法在 DATA 引脚提供二进制信号。
老实说,我对 machine.SPI 类中的 write 方法有点困惑。文档说返回值为无。所以一般来说,返回值为 None 的 write 方法的目的是什么(对于这个可能很愚蠢的问题)
是否有另一种解决方案可以从数据引脚中获取二进制信号?我不确定使用 SPI 是否是管理控制的最佳方式。您是否有其他示例或教程可以更深入地了解该主题?
提前感谢您的友好回复,BR charlzo
esp8266 - ESP8266 上的 Micropython 创建名称中包含空字符的文件
我是一个使用 ESP8266 的原始初学者。
我创建了一个包含以下代码的文件 main.py:
当我跑
main.py 立即运行,并创建 128 个同名文件,即点前 8 个空字符,点后 3 个空字符。
跑步
显示 128 行“.”并来自终端仿真器,
显示 128 次:'\x00\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00'
谁能解释发生了什么,以及如何预防?并告诉我如何删除文件?
python - Python:自我随机未定义
我在该相机上使用 micropython 运行我的代码:OpenMV Camera
我在python中随机得到了self未定义的错误。这就是我的python代码的样子:(整个文件太长了)
现在,我收到了 2 条不同的错误消息:
有时在 self.findBlobs() 或“self.possibleLandmarkIDs = []”中
AttributeError: ',' 对象没有属性 'possibleLandmarkIDs'
有时','是'int'或'(箭头符号)',这可能是因为计算机和相机之间的通信中断。
另一种类型的错误是在 print(type(self)),“local variable self was called before defined”是错误消息。调用函数时从未发生此错误,它始终在函数内。
这些错误完全随机发生。这个方法被调用了几百次,突然就不行了?而且由于此类的实例不在任何特定范围内(它的创建就像您打开解释器并键入 >>> a = 0),我无法想象它被垃圾收集器删除了。
有谁知道它可能是什么,或者我可以继续研究吗?谢天谢地,期待您的回答,desireentz
编辑:
这里我添加了 findBlobs(self) 函数:
macos - 如何在 Mac OS X 上安装 libffi-dev
我正在尝试在 unix 上实现 micropython,这需要libffi-dev
. 我是这样安装的brew install libffi-dev
。但是好像没有 libffi-dev 可以找到。
有什么办法可以libffi-dev
在 Mac os 上安装。谢谢你。
micropython - 在 TI Nspire 上使用 micropython 打开 .py 文件
我将Fabian Vogt 的 micropython端口上传到我的 TI Nspire CX CAS 中,并附有几个 *.py.tns 文件来尝试。我找不到加载/启动这些文件的方法。
由于 micropython 不包含 os 模块,我无法使用 os.chdir 更改当前目录并从 python shell 加载 *.py 文件。我尝试从 python shell: open("documents/mydirectory/myfile")
使用不同的扩展名 .py 或 .py.tns,但没有成功。
我认为 Nspire 也没有类似终端命令行的东西。
谢谢你的帮助,