前言
一、基础知识
1.Arduino简介
Arduino是一款便捷灵活、方便上手的开放源代码硬件项目平台。
Arduino板基于Atmel的微控制器,增加使其能够适用大部分运行条件的电子元件,并引出简单的I/O接口,方便快发开发应用。最常用的是Arduino UNO。
软件部分主要包含Arduino IDE以及相关的板级支持包和丰富的第三方组件库。
特点:跨平台、简单清晰、开放软硬件、发展迅速
2.Arduino应用
Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。
各种不同领域、不同功能的电子DIY作品,如四轴飞行器、空气检测仪、天气预 盒子、智能家居系统等等
3.Esp8266简介
ESP8266EX 内置超低功耗 Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,支持实时操作系统 (RTOS) 和 Wi-Fi 协议栈,可将高达 80% 的处理能力留给应用编程和开发
ESP8266模块可以独立于Arduino等开发板,作为一块独立的开发板使用。它拥有GPIO、I2C、ADC、SPI、PWM等模块,可以用它做大多数MCU能做的工作,且性能甚至远超多数MCU。
ESP8266EX 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境。
4.Esp8266应用
智能家居
家庭自动化
智能插座、智能灯
状 络
工业无线控制
婴儿监控器
络摄像机
传感器 络
可穿戴电子产品
无线位置感知设备
安全ID标签
无线定位系统信
5.NodeMCU Lua V3简介
NodeMCU基于ESP8266,默认带有固件支持lua编程,同时提供了封装ESP8266硬件操作的高级API,可以让开发者类似于arduino的方式进行快速开发。
需要注意的是,index_0只能做IO用来读写,不能用来做其他外设。
开发板引脚图如下:
然后点击工具->开发板->开发板管理器
安装完成后,点击工具->开发板->ESP8266 Boards(2.7.3)->NodeMCU 1.0
接着创建Blink工程,依次按照下方步骤点击即可
在打开的Blink工程中选择端口为COM6
上传成功,结果如下
三、结语
如您在使用过程中有任何问题,请加QQ群进一步交流。
QQ交流群:906015840 (备注:物联 项目交流)
项目实战:https://edu.51cto.com/sd/0c0ad

一叶孤沙出品:一沙一世界,一叶一菩提
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!