目录

  • 前言
  • 一、环境的搭建
    • 1、下载Visual studio Code
    • 2、下载platformIO IDE
  • 二、点亮一盏LED灯
    • 1、硬件准备
    • 2、新建工程
    • 3、烧录
  • 总结
  • Q&A

前言

现在大家的课设毕设啥的都喜欢往网上传数据,而对于这些课设毕设的模块选型都喜欢这么一个原则:快速上手。那么我首选esp系列的产品,教程多,易上手。

一、环境的搭建

之前用过arduino,编译太卡了,便换成了vs code 。现在整理笔记就写自己常用的环境。以下讲操作:

1、下载Visual studio Code

Visual studio Code的官网:https://code.visualstudio.com/

2、下载platformIO IDE

在vs code的左侧点击第五个图标:拓展。搜索platformIO IDE并安装。安装成功后会如下图所示,出现platformIO IDE的图标。

二、点亮一盏LED灯

1、硬件准备

某宝购买的ESP32,具体型号是ESP32DEVKITV1(有必要留意,建立工程的时候要选择型号),有WiFi和蓝牙,能够满足一般大学生课设要求。购入价格是21.5,包邮。
从商家提供的原理图可知,LED灯的控制脚为GPIO2,高电平点亮。

2、新建工程

如图,依次点击新建工程:

然后会弹出以下界面:1、工程名称 2、板子的型号 3、选择工程路径

成功新建后的界面:进入main函数界面:
1、放置初始化的函数
2、放置需要不断循环的动作。就像平时写32单片机里前后台系统中的后台系统:while(1)部分。
把GPIO2拉高:

#include <Arduino.h>void setup()
{// put your setup code here, to run once://初始化pinMode(2, OUTPUT);
}void loop()
{// put your main code here, to run repeatedly://循环digitalWrite(2, HIGH);   }

3、烧录

在界面左下角,先build 工程,然后连接好board,最后upload。


总结

使用vscode来做其实会比其他平台方便好多,界面友好,速度快。我买的是自带转串口的board,一根数据线就搞定连接问题,对新人上手十分友好。

Q&A

就网友的私信进行回答
Q:为什么新建工程那么卡?
A:首次新建工程要加载资源,耐心等待即可(如果不是首次还卡我就不知道了
Q:为什么和博主用同款开发板,在upload的时候一直卡在 “connect…——…” 这里?
A:在连接电脑前,按下 "boot"按键,点击“upload”,在看到 "connect…——…"后松开"boot"按键,即可下载。

【ESP32DEVKITV1学习笔记】点亮一盏LED灯相关推荐

  1. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ① 小白也痴迷,如何在 Linux环境搭建编译烧录 安信可TB02,点亮一盏LED灯;

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

  2. Esp8266进阶之路11 企业者的福音之8266接入阿里智能,点亮一盏LED灯,期待天猫精灵语音控制的不约而至!

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  3. 记录1——stm32f411CEU6之点亮一盏LED灯+按键控制LED灯

    文章目录 前言 一.准备工作 二.点亮一盏LED灯 1.配置工程 2.代码实现 3.程序烧录注意 三.按键控制LED灯 1.配置工程 2.代码实现 按键控制 按键进阶1: 按键进阶2 3.基于自己理解 ...

  4. Esp8266进阶之路10 【小实战下篇】Windows系统搭建8266的本地Mqtt服务器,局域网点亮一盏LED灯。(带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  5. ESP32入门之GPIO:点亮一盏LED灯

    目录 前言 一.硬件准备 二.使用步骤 1.硬件连接 2. 代码实现 2.1 LED初始化 2.2 KEY初始化 2.3 main函数 2.4 中断处理与任务函数 三 完整代码 总结 参考资料 ​​ ...

  6. Arduino嵌入式开发-如何点亮一盏LED灯

    随着人工智能的不断发展,各种各样的传感器层出不穷,传感器的存在和发展,让物体有了触觉.味觉和嗅觉等感官,让物体慢慢变得活了起来.而Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬件(各 ...

  7. 使用HAL库、STM32CubeMX和Keil 5开发入门教程(一):点亮一盏LED灯(NUCLEO-F411RE)

    转载自:http://blog.csdn.net/charmingsun/article/details/50802267?readlog#t1 本教程以点亮一盏LED灯为目的为大家演示用STM32C ...

  8. Esp8266进阶之路⑨ 【小实战上篇】Windows系统搭建8266的本地Mqtt服务器,局域网点亮一盏LED灯。(带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  9. 51单片机基础之点亮一盏LED灯

    1.单片机基础(1)LED,即发光二极管,是一种有方向性的半导体固体发光器件.(2)LED原理解释:LED的阳极串联一个电阻,然后连接到电源VCC,而LED的阴极连接到单片机的P2口,如果想把LED灯 ...

最新文章

  1. mysql5_pn卸载_windows mySql(5.7.30) 卸载及重装
  2. Android_WebView加载网页保存信息到Cookie
  3. Computer:MediaPreview的简介、安装、使用方法之详细攻略
  4. springboot 热部署的两种方式
  5. html中input两个圆括号,如何使用Jquery将光标聚焦在两个括号(括号)之间?
  6. [CSS揭秘]伪随机背景
  7. 【洛谷P4219】【BJOI2014】—大融合(线段树合并)
  8. item不可见 recycleview_Android解决RecyclerView中的item显示不全方案
  9. (译).NET4.X并行任务Task需要释放吗?
  10. QQ音乐会员QMC格式批量在线转换为MP3格式
  11. html做群聊通讯方法,微信如何发起群聊邀请(微信群链接生成教程)
  12. jQuery学习笔记之closest()
  13. 马哥N46班第一次月考
  14. 磁盘块管理器DiskBlockManager
  15. 使用hutool-poi在未安装Office或wps软件的电脑中生成Excel的xls后缀消失问题
  16. Ubuntu的网络共享
  17. html 预览 base64 PDF
  18. 计算机基本结构quiz
  19. Unity实用小工具—以对象形式操作Sqlite
  20. Pytorch 线性代数

热门文章

  1. 一台电脑两个网卡接入两个网络
  2. Mathematica(24)-绘图后增加图例
  3. 电脑属性,如何设置电脑的属性?【新手必读】
  4. Popular Cows
  5. CSS - 实现Loading加载动画
  6. 百度地图JS API制作专题图
  7. 日本交通卡-SUICA卡
  8. 在中端5G手机市场,小米要以性能碾压其他竞争对手
  9. Jackson 序列化 自定义注解处理Null 值
  10. Linux下磁盘加密——luks