esp笔记(2)使用Arduino IDE 开发 esp8266_esp8266开发环境离线arduino1.8.9-程序员宅基地

技术标签: esp8266  物联网  单片机  

本文开发环境:

  • MCU型号:esp8266
  • 开发环境 :Arduino 1.8.9
  • 硬件平台:V3 开发板

本文内容:

  1. Esp8266 V3 开发板的简介
  2. Arduino IDE 点亮 esp8266 开发板上的 LED灯

esp8266 V3 开发板

V3 开发板的MCU为esp8266,并且板载了USB转串口模块,使得我们可以通过串口打印将数据发送到PC中,GPIO2口还连接了一颗LED灯,可以用来最简单的程序测试。
在这里插入图片描述

Arduino IDE 环境的配置

下载

我们可以在Arduino的官方网站中下载 Aruinno 集成开发环境
在这里插入图片描述
右侧提供各个版本的安装包,选择合适本机系统的安装包或ZIP包下载即可。

安装

双击 Arduino 安装包,通过指引安装即可。

esp8266 环境的配置

安装完成以后,就可以运行Arduino IDE了(以下简称IDE),但是还需要配置esp8266的开发环境,具体操作如下:

  1. 添加开发板管理地址(esp8266):
    在工具栏的 “文件” 中,点击“首选项”:
    在这里插入图片描述
    把以下网址添加到“附加开发板管理网址”一栏中,

    http://arduino.esp8266.com/versions/2.4.1/package_esp8266com_index.json

    如下所示:
    在这里插入图片描述
    添加以后点击 “”,之后重启IDE(也可能选要重启电脑),使得配置生效。

  2. 安装开发板环境
    在菜单栏中一次打开:工具->开发板->开发板管理器:
    在这里插入图片描述
    在开发板管理器中找到esp8266项目,点击右下角的安装既可(由于已经安装了,所以显示的是删除),每次打开都会刷新一次,需要稍微等到该面包刷新完成。
    在这里插入图片描述
    安装完成以后,即搭建好了esp8266的开发环境。

硬件连接

直接使用USB线将 V3开发和PC连接起来即可:
在这里插入图片描述

开发板的选择

这里应该选择esp8266相关的就可以了,本文选择的是WeMos D1 R1开发板(选择其他开发板,可能需要按V3 板子的Flash才能下载程序,比如 Generic ESP8266 Module):
在这里插入图片描述

点亮 LED 灯

V3 开发板板载了一颗 LED 灯,连接在 GPIO2 口处,以下示例LED灯闪烁的程序:

#define LED 2                        //定义LED灯

void setup()
{
    
  pinMode(LED, OUTPUT);              //将LED配置为输出模式
}
 
void loop()
{
    
    digitalWrite(LED, 0);           //拉低 LED 引脚电平
    delay(250);                     //延时 250 毫秒
    digitalWrite(LED, 1);           //拉高 LED 引脚电平
    delay(250);                     //延时 250 毫秒
}

在程序编辑框中输入以上代码,如下图所示:
在这里插入图片描述
这是一个简单的 LED 灯闪烁的程序,因为每250毫秒,GPIO2的电平就会翻转一次,所以LED灯也会不停的闪烁,程序写完以后,就可以烧录到板子中查看效果,具体操作如下:
在这里插入图片描述
当我们点击下载后,IDE首先会编译程序,如果未发现语法错误,就会下载程序。当我们在开发板上观察到LED不停闪烁的时候,就说明本次的实验成功了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_17351161/article/details/90181297

智能推荐

2.1.2 蓝桥杯基础算法之枚举-程序员宅基地

文章浏览阅读388次,点赞7次,收藏8次。枚举算法的核心思想是对所有可能的情况进行逐一检查,直到找到问题的解。它是最直观、最简单的算法之一,但在解空间较大时可能会导致效率低下。尽管如此,在很多情况下,适当优化的枚举算法仍然可以在可接受的时间内找到解。枚举算法是解决算法竞赛问题的基石之一,尤其适用于问题的解空间不大或者难以直接找到高效算法的情况。通过本篇博客的介绍,希望你能够理解枚举算法的基本概念、解空间类型以及如何实现循环枚举,从而在蓝桥杯等竞赛中更加灵活地应用枚举算法解决问题。

abaqus如何并行计算_ABAQUS多处理器进行并行计算的效果研究-程序员宅基地

文章浏览阅读1.2w次,点赞3次,收藏8次。环境:ABAQUS6.3+8 IntelXeon 700MHz CPU+4G Ram+Win2k AdvServer SP3在命令行模式下,abaqus命令的下面三个参数进行并行计算的控制:[cpus=number-of-cpus][parallel={loop | domain | supernode | tree}][domains=number-of-domains]ABAQUS/Expli..._abaqus并行开多少合适

SKF密码设备研究-程序员宅基地

文章浏览阅读691次。SKF介绍SKF接口是国密标准中智能密码钥匙的C语言应用开发接口标准,目前很多国内密码密码设备厂商都为其产品提供了SKF接口的开发包。开发者可以通过统一的SKF接口开发密码应用,访问来自不同设备供应商的USB-Key、TF卡、智能卡等不同形态的密码设备,而无需和某一个设备供应商的专属设备或专属接口绑定。GmSSL与SKFGmSSL项目从2.0版本开始,以Engine的方式增加了对S..._skf智能密码钥匙的底层实现

VMware17.0.1密匙/下载/安装Ubuntu18.04_vmware 17.0.1 build 21139696 密匙-程序员宅基地

文章浏览阅读232次。3、安装VMware,密匙网上复制一个。1、下载VMware17.0.1。2、下载Ubuntu18.04。_vmware 17.0.1 build 21139696 密匙

鱼群算法在交通流控制中的实际效果-程序员宅基地

文章浏览阅读807次,点赞18次,收藏22次。1.背景介绍交通流控制是现代城市发展中的一个重要问题,随着城市人口和车辆数量的增长,交通拥堵成为了日常生活中不可避免的现象。传统的交通控制方法已经无法满足现代城市的需求,因此需要寻找更高效的交通流控制方法。鱼群算法是一种自然界的优化算法,它可以用于解决交通流控制中的各种问题。在本文中,我们将介绍鱼群算法在交通流控制中的实际效果,包括背景介绍、核心概念与联系、核心算法原理和具体操作步骤、数学模型...

php 私有变量混淆 gettokenall,解密 - 如何满足PHP源代码加密和混淆的需求-程序员宅基地

文章浏览阅读93次。最近被要求把产品代码加密,测试了几款容易获得的加密工具,当然对应的解密工具也一样容易找到!易维的那个加密工具貌似需要购买,否则存在使用时间限制,不知道有没有了解实情的兄弟!还有个开源的screw,加密方法是用C写的PHP扩展,但是不清楚的是:PHP screw加密后的代码是否只能运行在装有screw的Linux环境下?还有就是有没有好的PHP代码混淆工具?微盾的混淆工具很杯具,我的项目代码混淆后无..._php token_get_all 加密

随便推点

Python成绩分析代码_关于学生成绩分析的代码-程序员宅基地

文章浏览阅读1k次,点赞25次,收藏18次。Python成绩分析代码用于对学生的成绩数据进行统计和分析。通过编写相应的代码,可以计算平均分、最高分、最低分、成绩排名等统计指标,以及生成成绩报告或可视化图表。总之,Python成绩分析代码为学生成绩的统计和分析提供了便捷的工具和方法,拓展其功能可以提供更多的统计指标和可视化方式,以及与其他数据分析算法的结合。Python成绩分析代码能够对学生的成绩数据进行统计和分析,提供平均分、最高分等统计指标。Python成绩分析代码使得对学生成绩进行统计和分析更加方便和高效,对教育管理和研究等领域产生了积极影响。_关于学生成绩分析的代码

搭建 CentOS 6 服务器(11) - rsync、Amanda-程序员宅基地

文章浏览阅读132次。[b](一)rsync[/b]Server端[code="java"]# yum install rsync# vi /etc/xinetd.d/rsync service rsync { disable = no flags = IPv6 socket_type = stream..._amanda restore

案例分析:SQL 窗口函数实现高效分页查询_sql 窗口函数实现分页-程序员宅基地

文章浏览阅读2.3k次,点赞13次,收藏35次。使用 SQL 语句实现分页查询时,我们需要知道一些额外的参数信息,例如查询返回的总行数、当前所在的页数、最后一页的页数等。在传统的实现方法中我们需要执行额外的查询语句获得这些信息。本文介绍了如何利用 SQL 窗口函数在一个语句中返回分页查询的结果和所需的全部参数,这种方法比传统的分页查询实现更加简洁高效。_sql 窗口函数实现分页

OI生涯回忆录(Part1:至初二上学期期末考试)_邢健开-程序员宅基地

文章浏览阅读2.6k次,点赞5次,收藏6次。前言:这是一篇迟来的回忆录,想了一想,距离我退役也已经有10个月了,最开始是冲集训队失败心情比较低落,后来又接连去了两个公司实习所以一直没时间写,但是我怕很多事情再耽搁下去就忘了,所以开始动笔。由于这是一篇在CSDN上发表的OI生涯回忆录,所以虽然这六年来我经历了很多事情,有些事甚至很重要,但是在这里我只能一笔带过,主要还是写我这六年(五年)来的OI生活吧 (一)缘起凭借着小学出色的数..._邢健开

嵌入式qt-程序员宅基地

文章浏览阅读3.2k次,点赞5次,收藏15次。1 在自己的虚拟机里面编译配置打包好busybox文件系统,然后放在开发板的Linux中去2 开发板Linux烧录打包好的文件系统3 为了能使QT在开发板上运行,必须首先交叉编译QT源码,然后生成QT库,再移植到我们的开发板上。(在QT官网上下载QT源码) 这一步仅仅是为了测试用的4 将编译好的QT拷贝到根文件目录下5 将打包好的根文件系统烧写到开发板的Linux系统中6 交叉编译qt代码,一般我们都Windows上开发qt代码,但是我们最终还是要把我们的qt代码放在开发板上运行,这就必须用到_嵌入式qt

Word | 简单可操作的快捷公式编号、右对齐和引用方法_word公式编号-程序员宅基地

文章浏览阅读4.6k次,点赞7次,收藏22次。在理工科论文的写作中,涉及到大量的公式输入,我们希望能够按照章节为公式进行编号,并且实现公式居中,编号右对齐的效果。网上有各种各样的方法来实现,操作繁琐和简单的混在一起,让没有接触过公式编号的人感觉比较混乱。笔者自己博览相关博客,亲身实践,总结出一套自认为比较简便的公式编号、对齐和引用方法,在这里分享给大家~_word公式编号

推荐文章

热门文章

相关标签