繁体   English   中英

是否可以在 ESP32 中的 MicroPython 和 C++ 之间传递数据?

[英]Is it possible to pass data between MicroPython and C++ in ESP32?

我们正在使用 ESP32-DevKitC-VE 和电子纸制作原型。 电子纸制造商为 Arduino 提供了 C++ 示例程序,我们能够让 ESP32-DevKitC-VE 和电子纸按预期工作。

我们希望生成要在 MicroPython 中显示在电子纸上的数据。 是否可以以某种方式将其传递给 Arduino 的 C++ 程序以在电子纸上显示? 如果是这样,我该怎么做?

MicroPython 和 Arduino C++ 程序可以共存,还是只能存在一个?

需要明确的是:C++ 程序在 ESP32 上不“存在”。 只有编译后的代码在微控制器上运行。 然而,MicroPython 是一种解释性语言,并且在 controller 的源代码中确实“存在”。

回答您的问题:是的,可以从 MicroPython 调用专门的库(C++ 源代码),但您必须将自己的库“编译成”MicoPython。 在 MicroPython 文档页面中有关于如何执行此操作的很好的描述(带有示例): MicroPython external C modules

我建议您在 C++ 中创建您的 ePaper 库,将其与 MicroPython 源代码集成并构建一个专用版本的 MicroPython 以闪存到 ESP32

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM