物联网起步----esp8266本地点灯

2024-06-10 23:58

本文主要是介绍物联网起步----esp8266本地点灯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

物联网起步----esp8266本地点灯

  • 准备
    • 硬件准备
    • 通讯准备
  • 程序上手
    • GPIO点选择
    • 完整代码
  • 上传代码
  • 最后的效果

准备

物联网编程,不像我们纯粹的软件编程,还需要硬件的支持。

硬件准备

需要esp8266板子一个,杜邦线若干条。(这是必须的)
我这里有一个三色LED ( KY-016 3色 LED),就拿它来试试手。

ky-016  三色LED

通讯准备

esp8266用数据线直连电脑是COM通讯的,直接连接电脑usb后,板子电源灯常亮,(如果不亮就要看看板子说明书了),这时候

右击我的电脑
管理
系统工具
设备管理器
端口COM和LPT

设备管理器端口查看
记住 端口号 !!!

打开Arduino进行端口设置:

打开Arduino
工具
端口
选择对应端口号

端口设置

程序上手

GPIO点选择

选择的三色灯,需要三正一负。就随便选D2(GPIO4)、D3(GPIO0)、D4(GPIO2)、GND;

在这里插入图片描述

完整代码

/*ESP8266 Blink by Simon PeterBlink the blue LED on the ESP-01 moduleThis example code is in the public domainThe blue LED on the ESP-01 module is connected to GPIO1 (which is also the TXD pin; so we cannot use Serial.print() at the same time)Note that this sketch uses BUILTIN_LED to find the pin with the internal LED
*/
int LED_PIN2 = 2;//GPIO2
int LED_PIN3 = 0;//GPIO0
int LED_PIN4 = 4;//GPIO4
void setup() 
{Serial.begin(115200);pinMode(LED_PIN2, OUTPUT);     // Initialize the BUILTIN_LED pin as an outputpinMode(LED_PIN3, OUTPUT);pinMode(LED_PIN4, OUTPUT);
}// the loop function runs over and over again forever
void loop() 
{int i=0;for(i;i<8;i++){switch(i){case 0:digitalWrite(LED_PIN2, 0);   // Turn the LED on (Note that LOW is the voltage leveldigitalWrite(LED_PIN3, 0);digitalWrite(LED_PIN4, 0);break;case 1:digitalWrite(LED_PIN2, 0);   // Turn the LED on (Note that LOW is the voltage leveldigitalWrite(LED_PIN3, 0);digitalWrite(LED_PIN4, 1);break;case 2:digitalWrite(LED_PIN2, 0);   // Turn the LED on (Note that LOW is the voltage leveldigitalWrite(LED_PIN3, 1);digitalWrite(LED_PIN4, 0);break;case 3:digitalWrite(LED_PIN2, 0);   // Turn the LED on (Note that LOW is the voltage leveldigitalWrite(LED_PIN3, 1);digitalWrite(LED_PIN4, 1);break;case 4:digitalWrite(LED_PIN2, 1);   // Turn the LED on (Note that LOW is the voltage leveldigitalWrite(LED_PIN3, 0);digitalWrite(LED_PIN4, 0);break;case 5:digitalWrite(LED_PIN2, 1);   // Turn the LED on (Note that LOW is the voltage leveldigitalWrite(LED_PIN3, 0);digitalWrite(LED_PIN4, 1);break;case 6:digitalWrite(LED_PIN2, 1);   // Turn the LED on (Note that LOW is the voltage leveldigitalWrite(LED_PIN3, 1);digitalWrite(LED_PIN4, 0);break;case 7:digitalWrite(LED_PIN2, 1);   // Turn the LED on (Note that LOW is the voltage leveldigitalWrite(LED_PIN3, 1);digitalWrite(LED_PIN4, 1);break;}delay(1000);      //间隔1000ms也就是1秒}
}

上传代码

编译 验证没问题就可以上传代码了,有了前面的准备和代码,我们就可以直接上传了。

按住esp8266板子上的 FLASH 按钮,点击上传,等出现上传进度 …。。。后可以松开 FLASH 按钮,继续等待上传完成。
在这里插入图片描述

最后的效果

ipqchase

最后 :感谢我们 胡工 一直以来的指导

这篇关于物联网起步----esp8266本地点灯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1049640

相关文章

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经