Nanoframework ESP32 OneWire 引脚

问题描述

ESP32 的单线总线是否仅适用于引脚 16 和 17?我将重新编写一个最初用 Arduino IDE 编写的项目。在那里可以为单线总线设置引脚。我想使用 nanoframework 但我的 pcb 已经在那里,端口 15 和 23 用于单线总线。我真的很喜欢纳米框架,DS18B20 的示例没有找到任何传感器。使用 Arduino IDE,它可以正常工作。有没有办法为一根电线指定引脚?谢谢

解决方法

.NET nanoFramework 使用 UART 实现对 1-Wire 协议的支持,因此它需要 TX 和 RX UART 引脚才能工作。在预构建固件映像中,它被配置为使用您提到的引脚 16 和 17。

您必须将它们连接在一起,并添加一个 4.7k 上拉电阻。