文章目录

  • 为什么要用ESP32
  • ESP32的引脚图
  • 环境配置
  • 书写Hello World
  • 点亮2号LED灯
  • 谢谢看完,再见

为什么要用ESP32

ESP32 性能稳定,工作温度范围达到 –40°C 到 +125°C。集成的自校准电路实现了动态电压调整,可以消除外部电路的缺陷并适应外部条件的变化。
ESP32 将天线开关、RF balun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ESP32 只需极少的外围器件,即可实现强大的处理性能、可靠的安全性能,和Wi-Fi & 蓝牙功能。
综上所述,ESP32很适合单片机开发,更适合物联网开发.

ESP32的引脚图

环境配置

0、这是Arduino的界面图

1、利用官方途径进行下载安装,不过稍微有一点点慢
(1.1)首先在Arduino中添加 esp32 开发板地址:
打开Arduino后选择:文件 > 首选项 > 附加开发板管理器网址中加入Arduino for esp32包的地址:
https://dl.espressif.com/dl/package_esp32_index.json


(1.2)离线下载
一、首先下载ESP32环境包
链接: https://pan.baidu.com/s/1YfBVA39bew-v-XjJ0Y2VCQ?pwd=4266
提取码: 4266
解压后 把文件放在C:\Users\29462\Documents\Arduino\hardware\espressif\ 下

–来自百度网盘超级会员v4的分享
(2)IDE——工具——开发板——开发板管理器——搜索“ESP32”——安装

(3) 安装完成后 SELECT BOARD & PORT——选择其他开发板和接口


(3)用usb数据线连接ESP32 D1 R23 这个我就不用说了
(4)如果看到如下恭喜你配置完成

书写Hello World

(1)代码如下

/*当Arduino程序开始运行时会调用setup()函数。通常我们setup()函数其中初始化一些变量、引脚状态及一些调用的库等。当Arduino控制器通电或复位后,setup函数会运行一次。*/
`void setup() {Serial.begin(9600);  //准备串口的波特率
}
/*在setup()函数对程序完成了初始化后,loop()函数将会运行。loop函数是一个循环体,在Arduino启动后,loop()函数中的程序将会不断运行。通过loop()函数你可以利用你的程序来控制Arduino,并使Arduino根据你的程序进行相应的反应。*/
void loop() {//loop() 循环函数Serial.println("Hellow WOrld");//串口打印delay(1000);//delay(int time)延时函数,延时time毫秒
}

(2)打开串口监视器 工具——串口监视器

点亮2号LED灯

(1)代码如下

const int pinLED = 2;//把二号引脚定义为pinLED
void setup() {pinMode(pinLED, OUTPUT);  //将pingLED设为输出模式.
}void loop() {digitalWrite(pinLED, LOW);//把pinLED设置为低电平delay(500);//延时500毫秒digitalWrite(pinLED, HIGH);//把pinLED设置为高电平电平delay(500);//延时500毫秒
}

(2)效果如下

谢谢看完,再见

ESP32 D1 R23单片机的学习相关推荐

  1. 干货分享:单片机编程学习攻略!

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 阅读本文大概需要 3 分钟. 目前,一个学习与应用单片机的高潮正在工厂.学校及企事业 ...

  2. 单片机入门学习五 STM32单片机学习二 跑马灯程序衍生出的stm32编程基础

    上篇文章 单片机入门学习四 STM32单片机学习一 跑马灯程序和创建工程 仅介绍了入门程序及其编译运行过程,下面开始对stm32的一些基础知识做一个记录. 1.stm32f103zet6(上篇问题3 ...

  3. 51单片机入门学习篇-led灯、按键、数码管、中断

    文章目录 前言 一.Proteus仿真 二.Keil代码编写 1.流水灯 2.来回点灯 3.按键操作 4.中断操作 5.数码管 6 动态数码管 三. 练习题 总结 前言 本文用来记录博主学习单片机的过 ...

  4. 51单片机入门学习小结(流水灯与数码管)

    51单片机入门学习小结(流水灯与数码管) 对原理图的分析 以下是我所用单片机的原理图 这块51单片机一共有4个I/O口(意思为input/output),也代表着如果我们后续都要用到这四个的话那么功能 ...

  5. 免外围电路ESP32/ESP8266系列单片机串口一键下载方案

    一.概述 CH340X.CH343.CH342等USB转串口芯片支持免外围电路ESP32/ESP8266等单片机串口一键下载功能,对此类支持多模式启动的单片机,无需外围三极管等逻辑控制电路,将芯片提供 ...

  6. 单片机课程学习的数字时钟系统模块化设计研究

    摘要:随着人们生活环境的不断改善和美化,人们希望通过在生活中得到更多的乐趣,来满足我们日益增长的精神需求.单片机课程学习的数字时钟系统模块化设计研究能够给人们的生活带来丰富多彩的滋味,低廉的造价以及控 ...

  7. 蓝桥杯单片机比赛学习:11、频率测量的基本原理

    在蓝桥杯单片机比赛中,频率测量一次都没考过,但是也不排除不考的可能.频率测量相对前面的几个模块来说相对简单,只需要两个定时器就可以实现. 频率测量的基本原理 产生脉冲的主要元件是555定时器.555定 ...

  8. 蓝桥杯单片机比赛学习:8、PWM的基本原理之呼吸灯

    经过7节的学习,我们已经掌握了基本的硬件的使用规则,从本节开始我们开始学习一些模块的使用PWM.PCF8591.AT24C02.DS18B20.DS1302.555频率测量.光敏电阻测量.超声波测距等 ...

  9. 蓝桥杯单片机比赛学习:6、中断系统之定时器中断的基本原理

    上节我们讲了中断的外部中断,基本的了解了一下中断,这一节我们继续来学习中断系统的定时器中断基本原理,本节很重要无论是在比赛中还是在单片机.嵌入式等的学习上都有着很重要的地位.如对本作者有兴趣可以去我主 ...

最新文章

  1. 计算机组成原理中12H是什么,计算机组成原理课程实习报告.doc
  2. 了解一下爬虫技术方方面面
  3. Odoo 8 Graph 视图 之 雷达图 (Radar\Spider)
  4. 统计学习方法|逻辑斯蒂原理剖析及实现
  5. Zepto源码分析-架构
  6. java枚举类是什么_Java学习--常用类(2)、Math类、枚举类
  7. 【C#程序设计】教学讲义——第三章:C#语言基础
  8. 盘点 Python 高手都写不出来的几个错误
  9. ReportViewer教程(13)-交互式排序
  10. java面试题干货126-170
  11. hdu 1709 母函数变形
  12. python调用phone库查询手机号码相关信息
  13. 最小二乘法曲线拟合以及Matlab实现-----实验结果资源和总结
  14. 034 Rust死灵书之为Vec实现Drain
  15. 无法同步因计算机未授权,iTunes无法授权和同步解决办法教程
  16. spring boot 整合 jpa
  17. linux基因组文件,转录组入门(四):了解参考基因组及基因注释
  18. 【备忘】AAD Intune维护
  19. Android 画布Canvas之控件连线操作
  20. 【图解经典算法题】如何用一行代码解决约瑟夫环问题

热门文章

  1. mysql的经典sql语句大全_经典SQL语句大全_基础篇_提升篇_技巧篇_开发经典篇
  2. npm 常用命令(详+全)
  3. Springboot毕业设计毕设作品,图像AI风格转换系统 开题报告
  4. Python正则匹配数字和小数
  5. android6.0升级名单,首批升级Android 6.0机型名单出炉
  6. java 300dpi_使用java imageio 调整图片DPI,例如从72调整为300
  7. 3080Ti NVIDIA RTX 下载 驱动程序,pytorch1.8+cu111下载
  8. 数据仓库(ETL)、数据仓库工具Informatica介绍
  9. 如何从零开始了解数据?
  10. 干掉hao123的第n+1种方法