【文件属性】:
文件名称:nesper:用Nim编程ESP32! ESP-IDF API的包装
文件大小:1.45MB
文件格式:ZIP
更新时间:2021-02-03 15:08:28
nim esp32 freertos esp-idf nesper
内斯珀
使用Nim编程ESP32! 该库基于esp-idf 。 Nim现在支持FreeRTOS和LwIP。 Nim与新的ARC垃圾收集器结合使用,使Nim成为用于ESP32编程的出色语言。
请参阅以获取更新。
状态
这是一个进行中的(TM),但是已经在运输硬件项目中使用。 但是,对于各种用例,仍然可能需要了解基础的ESP-IDF SDK。
注意:建议使用ESP-IDF.py v4.0分支(自2020-11-24起)。 Branch v4.1在I2C中存在多个严重的错误。
范例程式码
此代码显示了设置http服务器以切换GPIO引脚的简短示例。 它使用Nim标准库中的默认异步HTTP服务器。 仍然需要代码来初始化ESP32和WiFi或以太网。
import asynchttpserver, asyncdispatch, net
import nesper, nesper/consts, nesper/general, nesper/gpios
const
MY_PIN_A * = gpio_num_t ( 4 )
MY_PIN_B * = gpio_num_t ( 5 )