Arduino code for esp8266
该项目为ARPUNO环境下的ESP8266芯片提供了支持。它允许您使用熟悉的Arduino函数和库编写代码,并直接在ESP8266上运行它们,不需要外部微控制器。ESP8266 Arduino内核提供了使用TCP和UDP通过WiFi进行通信的库,设置HTTP、mDNS、SSDP和DNS服务器,进行OTA更新,在闪存中使用文件系统,使用SD卡、伺服器、SPI和I2C外围设备。
1.arduino功能,把ESP8266当做arduino来使用
使用SD卡、伺服器、SPI和I2C外围设备。
2.wifi功能,其中又可以分为网络服务功能以及无线更新ESP8266功能
ESP8266
Arduino内核提供了使用TCP和UDP通过WiFi进行通信的库,设置HTTP、mDNS、SSDP和DNS服务器,进行OTA更新,在闪存中使用文件系统。
大家重点关注脑图中的引入二字,后面你会看到楼主编写的代码会引入各种头文件,到时你就应该知道这个头文件主要有什么功能。
二.esp8266的工作模式
1.Station模式
Station(STA)模式用于将ESP8266模块连接到由接入点(Access
Point,理解为热点)建立的Wi-Fi网络。
2.AP模式(soft-AP)
AP(Access
Point)模式可以理解为Station模式的相反面,用于将ESP8266模块作为接入点建立Wi-Fi网络,供其他Station模式的模块连接进来。
3.AP兼Station模式
该模式是以上两种模式的整合。
三、总结
牢牢记住,WiFi有三种工作模式:Station模式、AP模式、AP兼Station模式,这样就足够了。每个ESP8266模块肯定工作于这三种模式之一,当然除非你没用WIFI功能,把它当做arduino开发版用。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com