arduino esp8266_物联网之esp8266

3c82d11fd929e2ea3d5d3b9805d4c09d.png

什么是esp8266

5b21abe0cc37337c588da8c549a3c4d4.png
esp8266

上图就是esp8266,这玩意是一款划时代的产品。

简而言之就是一块十元内的物联网芯片。对于我们穷学生想学硬件来说,应该是最佳选择。(最便宜单片机开发板也要50左右,更别说树莓派了)

官网地址如下

https://www.espressif.com/zh-hans/products/hardware/esp8266ex/overview​www.espressif.com

nodemcu

当然,我们一般不用裸的esp8266,就像学习51单片机一样。虽然说是单片机,但是许多人还是拿的开发板

单片机(Single-Chip Microcomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。--百度百科

8f1bc4637795b0895592f48a5bf2a143.png
单片机

9f144a97fcbb2a122c50d5518e6f901a.png
开发板

当然,自己设计一些电路时,用芯片自然更好。但对于我们初学者,还是功能更加齐全的开发板好一些。nodemcu在某宝或某多多里面价格令人惊奇!

NodeMCU,是一个开源的物联网平台。 它使用Lua脚本语言编程。该平台基于eLua 开源项目,底层使用ESP8266 sdk 0.9.5版本。该平台使用了很多开源项目, 例如 lua-cjson, spiffs. NodeMCU包含了可以运行在 esp8266 Wi-FiSoC芯片之上的固件,以及基于ESP-12模组的硬件。--百度百科

d456413e232d6f4a1d5f372c62b475d0.png
nodemcu

它有三种开发方式

1、使用AT指令进行操作:这是最简单的一种方式。无需编程,使用PC端的软件串口助手配合简单的指令就可以实现,也可以配合单片机发送指令使用;

2、LUA语言编程:这是一种单独8266编程的方式,可以不依靠单片机和串口调试软件,并且可以直接把程序烧录到8266内部,下次开机自启。LUA在游戏开发领域使用也比较多,趁着这时候,学学lua也不错;

3、Arduino 开发环境编程:Arduino是一款便捷灵活、方便上手的开源电子原型平台。如果有之前玩过Arduino板子的朋友,就可以直接在Arduino ide的环境下添加esp8266的配置后,使用Arduino的开发方式进行开发。

点亮个小灯

我采取的是lua开发。功能是当按下nodemcu的flash按钮,芯片上的小灯就会亮

button 
b452ef1a9b5b094428fe5b659e98bdf2.png
esp8266按钮点亮小灯https://www.zhihu.com/video/1202337500913823744
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值