wemos d1怎么接arduino

wemos d1怎么接arduino,第1张

确实是程序的问题,arduinoLeonardo的硬件串口(D0和D1),不同于ArduinoUNO,对应的是Serial1,不是Serial。所以,你把程序中的Serial改成Serial1就可以了。Arduino官方是这么解释的:

esp8266目前做的比较好的开发版有几款,分别是wemos的

WeMos D1 WiFi Arduino UNO 开发板,这款外形兼容传统Arduino UNO,缺点是不够小巧

还有大名鼎鼎的NodeMCU

这款比较小巧,安装在面包板上很容易,要注意上面的USB转串口芯片分CP2102和CH340两种,个人认为CP2102比较好用,在Mac下用的话最好选择CP2102版本的

另外一款也是最Mini的,适合自己DIY组装的wemos D1 mini

三种开发板或许只有外观上的区别了……另外注意一下,NodeMCU开发板的引脚要比其他两款多一些,那些引脚是用来连接SD卡的,在Arduino里并不能把这些引脚当做普通IO口来用,如果不Care的话,其他方面与另外两款没什么区别。

来看一下ESP-12模块引脚图

上图是安装在各种开发板上的那个核心模块,标注的这些引脚全都是可以在Arduino中用的,具体来说是11个GPIO(其中2个被串口0占用),还有PWM、SPI、IIC、串口1、一个ADC输入,不如Arduino UNO接口多,但是一般应用下这个IO口数量还是可以的,上面那个图是有点错误的,大家不要以上图作参考

我们再来看一下NodeMCU开发板的引脚图

最开始那个ESP-12的引脚图有点误导人的感觉,其蓝色标签上写着的 “Dxx” 其实是ESP8266芯片内部的GPIO编号,在wemos和nodemcu开发板上也有标着 “Dxx” ,而这两个号码是不一样的,举例说明在Arduino中 *** 作NodeMCU上的D5(GPIO14)这个IO口,使其输出高电平,要写

digitalWrite(D5,HIGH)

或者

digitalWrite(14,HIGH)

不要搞错了

wemos的两款开发板上的 “Dxx” 与NodeMCU开发板的 “Dxx” 是相同的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11487338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存