您当前的位置:首页 > 智能家居 > Ardunio NG控制ESP8266的电路连接 网站首页 智能家居
Ardunio NG控制ESP8266的电路连接
发布时间:2017-03-08 23:31:17编辑:透明阅读()
-
我打算使用Arduino NG作为智能家居的控制板,或许很多人没有听说过这个板子吧。
Arduino NG是一种很古老的Arduino板,现在几乎很少见了,使用Atmega8作为主控芯片,但是我有很多UsbAsp空PCB板,正好使用的是Atmega8芯片,本着不浪费,废旧物品重新利用的原则,所以我选择了使用Arduino NG作为我的智能家居的控制板,因为可以直接把UsbAsp改成了Arduino NG(如果你有现成的Arduino NG,直接跳到后续的步骤)。
其实把Usbasp改成Arduino NG也很简单的,只需要如下几个步骤:
1)准备两个UsbAsp,一个用来烧录程序,一个用来改成Arduino NG
2)使用一个UsbAsp把Arduino NG的bootloader写入另外一个UsbAsp,并修改熔丝位(不会操作的留言)
3)把改成Arduino NG的UsbAsp的VCC、GND、TXD、RXD引脚接在PL2303的TXD和RXD上,把PL2303接在电脑上,然后就可以把这个UsbAsp当作Arduino NG来使用了
接下来才是正题,我会具体介绍Arduino如何与ESP8266连接
1、确定自制Arduino NG的引脚
大家应该都知道,USBAsp使用的是ISP接口,对于我的PCB空板ISP引脚中刚好引出了VCC、GND、TXD、RXD,可以直接用来接ESP8266模块。
另外还有MOSI、RST、SCK、MISO引脚可以接USBAsp用于重新刷写bootloader,感觉引脚暂时够用,如果后边不够在具体考虑从板子上飞线引出新的引脚。
当然如果你是自己做建议直接引出所有引脚,就不需要像我这样拮据。
2、Arduino NG与ESP8266连接
Arduino NG只有一个串口,而且不支持软串口,而ESP8266又需要靠串口与主控芯片交互,而对于Arduino来说串口是非常重要的,因为要通过串口来烧写程序、调试、回显数据等。而我把串口接了ESP8266以后,给Arduino NG烧写程序、调试就很困难了。既然我选择了这样用一定要有替代方法:直接通过WIFI(ESP8266模块)给Arduino NG烧写程序、打印调试日志,后边会详细介绍,这里只是先介绍如何连接电路。
电路连接也很简单:
Arduino NG的VCC接ESP8266的VCC和CH_PD引脚
Arduino NG的GND接ESP8266的GND引脚
Arduino NG的TXD接ESP8266的RXD引脚
Arduino NG的RXD接ESP8266的TXD引脚
记得仔细多检查几遍电路连接,主要检查VCC和GND有没有接反,确认没有问题后给Arduino NG通电。
到这里电路连接就准备好了。
关键字词:
相关文章
-
无相关信息