物联网起步----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

相关文章

在VSCode中本地运行DeepSeek的流程步骤

《在VSCode中本地运行DeepSeek的流程步骤》本文详细介绍了如何在本地VSCode中安装和配置Ollama和CodeGPT,以使用DeepSeek进行AI编码辅助,无需依赖云服务,需要的朋友可... 目录步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT安装Ollama下载Olla

Python使用DeepSeek进行联网搜索功能详解

《Python使用DeepSeek进行联网搜索功能详解》Python作为一种非常流行的编程语言,结合DeepSeek这一高性能的深度学习工具包,可以方便地处理各种深度学习任务,本文将介绍一下如何使用P... 目录一、环境准备与依赖安装二、DeepSeek简介三、联网搜索与数据集准备四、实践示例:图像分类1.

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

JAVA集成本地部署的DeepSeek的图文教程

《JAVA集成本地部署的DeepSeek的图文教程》本文主要介绍了JAVA集成本地部署的DeepSeek的图文教程,包含配置环境变量及下载DeepSeek-R1模型并启动,具有一定的参考价值,感兴趣的... 目录一、下载部署DeepSeek1.下载ollama2.下载DeepSeek-R1模型并启动 二、J

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

deepseek本地部署使用步骤详解

《deepseek本地部署使用步骤详解》DeepSeek是一个开源的深度学习模型,支持自然语言处理和推荐系统,本地部署步骤包括克隆仓库、创建虚拟环境、安装依赖、配置模型和数据、启动服务、调试与优化以及... 目录环境要求部署步骤1. 克隆 DeepSeek 仓库2. 创建虚拟环境3. 安装依赖4. 配置模型