基于Arduino平台的ESP8266开发之旅
# 前言
    Arduino作为一款优秀的开源硬件开发平台,其简单的开发方式使得开发者不再纠结于复杂的寄存器操作,而更多关注于项目创意的开发与实现,大大节约学习成本。
    据笔者了解,在大学里,电子专业、软件专业等,也纷纷开设了Arduino相关课程,可见其优势慢慢得到大众的认可,各种基于Arduino平台开发的项目和产品不断涌现。
    随着智能手机的出现,WiFi作为目前世界上最广泛的无线通信方式,深受大众的喜欢。基本上出去外面吃饭的时候都会听到这么一段对话——
>  老板,你家有WiFi吗?账号密码是多少?
    同时,目前各种基于WiFi通信方式开发的智能家居产品不断推出在消费者面前,比如WiFi开关、WiFi灯、WiFi定位等,都预示着未来是属于物联网的世界。面临着这样一场技术革新潮流,作为喜爱开源硬件的我们,怎么能置身度外,白白浪费这美好时光。
    乐鑫的ESP8266WiFi系列芯片,其内置WiFi前端和高性能的32位MCU,以及最重要的WiFi成本压缩到现在的10元左右,成功地引爆了物联网市场,成为了我们入门物联网学习的一个重要桥梁。而伟大的开源开发者们,又基于Arduino平台提供了一套ESP8266的开发工具,让我们学习ESP8266开发更加简单快捷。
    本书是笔者将过去撰写在Arduino中文社区的ESP8266相关教程与自身开发经验相结合整理而成,适合各类开发者阅读。对于初级入门者来说,建议按照章节顺序学习,形成技术的积累,然后可以通过本书了解到ESP8266基于Arduino平台的整个开发流程,以达到ESP8266高级开发的技术水平。而对于已经有一定ESP8266开发经验的人来说,仍然可以从本书的知识体系中获益,挑选相关内容来阅读,把它当做一本工具书来查阅。笔者希望,这是一次愉快的基于Arduino平台的ESP8266开发之旅,旅途长路漫漫,知识积累点点滴滴。
## 本书内容
    本书知识结构清晰,从简到繁,一步步教会读者如何开发ESP8266,中间穿插API讲解,提供多个demo以供参考,同时涵盖一些常见问题点,方便读者实践以及巩固知识点。整体上分为4大篇,28个章节,内容如下:
    **一、基础篇**
    第1章简单介绍ESP8266的硬件。
    第2章介绍ESP8266的Arduino开发环境的安装。
    第3章详解一下Arduino语言基础和一些常用函数的使用。
    第4章介绍ESP8266 IO口的简单使用。
    第5章详解串口通信使用,包括硬件串口和软件模拟串口。
    第7章介绍如何使用EEPROM记录和保存数据。
    第8章讲解I2C总线通信,以OLED为例子。
    第9章介绍ESP8266 Tick定时库。
    **二、网络篇**
    第9章简单介绍ESP8266的硬件。
    第10章介绍ESP8266的Arduino开发环境的安装。
    第11章详解一下Arduino语言基础和一些常用函数的使用。
    第12章介绍ESP8266 IO口的简单使用。
    第13章详解串口通信使用,包括硬件串口和软件模拟串口。
    第14章介绍如何使用EEPROM记录和保存数据。
    第15章讲解I2C总线通信,以OLED为例子。
    第16章介绍ESP8266 Tick定时库。
    **三、进阶篇**
    第14章介绍如何使用EEPROM记录和保存数据。
    第15章讲解I2C总线通信,以OLED为例子。
    第16章介绍ESP8266 Tick定时库。
    **四、应用篇**
    第14章介绍如何使用EEPROM记录和保存数据。
    第15章讲解I2C总线通信,以OLED为例子。
    第16章介绍ESP8266 Tick定时库。
## 本书特色
    本书定位为基于Arduino平台的ESP8266开发入门类图书,不会着重于Arduino平台的讲解,更多的是详细讲解ESP8266的开发要点,但是也会稍微提及一下基础知识从而做到平滑过渡。每个章节之间的知识点都是独立的,对于有经验的开发者,可以挑选自己喜欢的章节阅读。
## 本书要求
    1. 读者具有c/c++编程语言基础。
    2. 读者具有简单的Arduino平台的开发经验。
    3. 初学者尽量每个实验都去操作一下,加深巩固知识点。
## 致谢
    感谢Arduino中文社区,它给我提供了可以分享知识的平台;
    感谢我的妻子对我写书的支持,接近半年的写书时光是她一直陪伴在我身边;
    感谢所有关注我以及给予我帮助的朋友们,你们的鼓励和认可是我前进的动力;
    技术水平有限,笔者也是慢慢摸索过来,书中难免会有错误,欢迎读者向我反馈:2421818708@qq.com,也可以关注我的Arduino中文社区——单片机菜鸟主页,我会定期在上面发布本书的勘误信息。
## 本书互动
    Arduino中文社区:https://www.arduino.cn/space-uid-93655.html
    QQ交流群:869920142
    微信公众号:Arduino的那些事
## 源码下载地址
    GitHub:xxxx 加多例子 楼主棒棒哒 嘿嘿根本不能 在哪可以买到?书名是什么?
好好学习!谢谢分享! 自我顶一下 更新内容https://blog.csdn.net/dpjcn1990 6666666hnhhhio 在哪可以买到?书名是什么? 碧陈 发表于 2019-12-19 12:55
在哪可以买到?书名是什么?
https://blog.csdn.net/dpjcn1990
页:
[1]
2