当前位置: 首页 > news >正文

泉州惠安网站建设百度热词指数

泉州惠安网站建设,百度热词指数,深圳龙岗医院,网站的流量建设文章目录前言ESP32简介认识arduino的两个函数点灯步骤函数介绍LED灯闪烁流水灯总结前言 esp32有很多的功能,例如wifi,蓝牙等,这节我们学习最简单的点灯。 提示:以下是本篇文章正文内容,下面案例可供参考 ESP32简介 …

文章目录

  • 前言
  • ESP32简介
  • 认识arduino的两个函数
  • 点灯
    • 步骤
    • 函数介绍
  • LED灯闪烁
  • 流水灯
  • 总结


前言

esp32有很多的功能,例如wifi,蓝牙等,这节我们学习最简单的点灯。


提示:以下是本篇文章正文内容,下面案例可供参考

ESP32简介

ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙4.0模块。双核CPU工作频率为80至240 MHz,包含两个Wi-Fi和蓝牙模块以及各种输入和输出引脚, ESP32是物联网项目的理想选择。
虽然ESP32的引脚数比常用的处理器少,但在引脚上复用多个功能时不会遇到任何问题。
警告:ESP32引脚的电压电平为3.3伏。如果要将ESP32连接到其他工作电压为5伏的设备,则应使用电平转换器转换电压电平。

认识arduino的两个函数

我们创建了一个arduino项目后,他会自动生成下面的两个函数:

void setup() {// put your setup code here, to run once:}void loop() {// put your main code here, to run repeatedly:}

setup()是整个程序只在开始时调用,用于初始化作用。
loop()可以类比while(1)。他会一直调用
变成C语言就会是这样。(注意:不能把下面的代码弄到arduino里面):

void setup()
{}void loop()
{}int main()
{setup();while(1){loop();}}

点灯

步骤

  1. 将LED的正极接到ESP32开发板的GPIO口,负极接到GND口。
  2. 使用ESP32的Arduino IDE编写代码,将GPIO口设置为输出模式,并将其设置为高电平,以便点亮LED。
  3. 上传代码到ESP32开发板,LED就会点亮。

函数介绍

在esp32中,我们需要通过杜邦线来连接灯与我们的引脚。
在这里我的D1灯的引脚为2.

使用pinMode函数来指定我们引脚的模式

pinMode(pin,value);

value为模式。
在点灯中,我们使用OUTPUT模式,表示输出模式。

使用digitalWrite函数对指定的引脚进行写入高低电平.

digitalWrite(pin,LOW/HIGH);

delay()延时函数:delay(ms)

LED灯闪烁

#define LED1 2void setup() {// put your setup code here, to run once:pinMode(LED1,OUTPUT);
}void loop() {// put your main code here, to run repeatedly:digitalWrite(LED1,HIGH);delay(200);digitalWrite(LED1,LOW);delay(200);
}

现在D0就200毫秒闪烁一次了。
#define 的原因:使名称引脚更清晰,当然,你不写#define也可以,直接写引脚名到LED1这里。

流水灯

流水灯相等于我们编程语言的hello world。
所以,在这,我写一下代码:
学过51单片机的同学都知道,流水灯可以:P1 = ~(1 << i)去实现,但是esp32就不行了,因为他要连线
并且线的位置不同,不连续,所以只能用老办法了。

Pin脚在#define中

#define LED1 2
#define LED2 21
#define LED3 4
#define LED4 5
#define LED5 22
#define LED6 25
#define LED7 26
#define LED8 18void setup() {// put your setup code here, to run once:pinMode(LED1,OUTPUT);pinMode(LED2,OUTPUT);pinMode(LED3,OUTPUT);pinMode(LED4,OUTPUT);pinMode(LED5,OUTPUT);pinMode(LED6,OUTPUT);pinMode(LED7,OUTPUT);pinMode(LED8,OUTPUT);
}void loop() {// put your main code here, to run repeatedly:digitalWrite(LED1,HIGH);delay(200);digitalWrite(LED1,LOW);delay(200);digitalWrite(LED2,HIGH);delay(200);digitalWrite(LED2,LOW);delay(200);digitalWrite(LED3,HIGH);delay(200);digitalWrite(LED3,LOW);delay(200);digitalWrite(LED4,HIGH);delay(200);digitalWrite(LED4,LOW);delay(200);digitalWrite(LED5,HIGH);delay(200);digitalWrite(LED5,LOW);delay(200);digitalWrite(LED6,HIGH);delay(200);digitalWrite(LED6,LOW);delay(200);digitalWrite(LED7,HIGH);delay(200);digitalWrite(LED7,LOW);delay(200);digitalWrite(LED8,HIGH);delay(200);digitalWrite(LED8,LOW);delay(200);
}

现在D1~D8就开始逐个闪烁了。

总结

恭喜你,完成了点灯大师的挑战,希望你在下一次的蜂鸣器的挑战中也能像这次一样。(达成成就:点灯)

http://www.ds6.com.cn/news/99360.html

相关文章:

  • 兴趣电商平台有哪些seoul national university
  • 建设黑彩网站需要什么seo网站平台
  • 柯桥建设局网站360网站推广登录
  • 做dj网站需要电商培训班
  • b2b网站类型有哪些网站优化推广排名
  • 南通企业自助建站百度知道首页
  • 淮南 搭建一个企业展示网站百度经验实用生活指南
  • 如东做网站的公司百度电商平台app
  • 个人网站可以做社交类型seo主要做什么
  • 做时时彩网站爱网
  • 生存曲线哪个网站可以做网络营销渠道的功能
  • 扬州室内设计公司排名贵州seo学校
  • 进入网站后台ftp空间后怎样上传seo关键词排名优化联系方式
  • 通州重庆网站建设西安网站建设公司排行榜
  • 手机网站用什么做的搜索引擎有哪些技巧
  • 怎么用自己电脑做网站搜索引擎优化自然排名的优点
  • 日ip5000的网站怎么做精准营销的三要素
  • winxp下做网站nba球队排名
  • 开发软件和做网站的区别北京优化靠谱的公司
  • 卡通风格网站欣赏郑州网络优化实力乐云seo
  • 做网站域名起什么作用上海seo优化外包公司
  • 乐清网站只做百度知道合伙人
  • 公司免费网站搭建湖南seo推广软件
  • 网站配置文件在哪里天津百度
  • 微信小程序商城官网杭州网站seo外包
  • workerman 做网站廊坊快速优化排名
  • 网站定制业务营销网站建设免费
  • 四川省建设工程招投标网站整合营销
  • 怎么用VS2012建设网站外链网站是什么
  • com网站域名百度竞价排名什么意思