ESP32是了国内乐鑫科技推出的Wifi&蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何让你的ESP32跑起来,并应用于更多实际项目。

1

ESP32简介

ESP32 将天线开关、RF balun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ESP32 只需极少的外围器件,即可实现强大的处理性能、可靠的安全性能,和 Wi-Fi & 蓝牙功能。ESP32 可作为独立系统运行应用程序或是主机 MCU 的从设备,通过 SPI / SDIO 或 I2C / UART 接口提供 Wi-Fi 和蓝牙功能。而做嵌入式开发的对这些接口都很熟悉,所以应该不是问题,没有独立的集成开发环境,需要搭建,而幸好有提供安装器,解决了繁杂的环境搭建过程,所以建议使用安装器进行安装。

2

环境安装

首先下载开发环境安装神器,

运行安装,安装完后,在开始菜单会出现命令行图标,

在这个命令行就可以编译例程,下载程序,调试了,当然也可以使用VS code插件开发,或者Esclips 插件,安装方法可以到官网查看。这次我们以命令行开发为例,这个类似于Linux下的开发,编译下载和配置。

3

实际测试

进入menuconfig,可以进行配置,更改设置等,操作类似linux下的menuconfig操作。

编译例程helloworld并进行烧录运行,注意路径。

可以看到编译成功,下载后,板子会打印hello world,并倒计时10s后会重启,至此验证我们整个流程就算完毕,而后就可以参考更多例程进行开发和调试,IDF的sdk包里面有很多例程可以学习。

丰富的例程可以参考。

个人感觉不好的一点是环境搭建如果没有安装器还是比较麻烦,另外没有友好的IDE 像IAR和Keil支持,对习惯于使用IDE开发的广大嵌入式开发者还是不太习惯,当然对于习惯linux开发的应该是很好上手,ESP32参考例程也是使用freeRTOS来开发的,对于熟悉freeRTOS系统的童鞋应该很好掌握。

今天就介绍到这里,更多细节自己可以参考官方论坛或者手册和例程。

esp32 例程 蓝牙_wifiamp;蓝牙MCU 该不该选ESP32相关推荐

  1. ESP32开发三_蓝牙开发

    蓝牙开发 交流QQ: 1048272975             QQ交流群: 636564526 蓝牙是一种不断创新发展的无线通信技术标准,采用了2.4G ISM频段,在音频传输.数据传输.位置服 ...

  2. c++ windows 蓝牙库_蓝牙翻页笔(PPT 控制器) | ESP32学习之旅-Arduino版

    本系列历史文章目录: ESP32概述与Arduino软件准备 新冠肺炎疫情数据实时显示器 B 粉计数器 本期给大家带来的案例是:蓝牙翻页笔. 先来看一下演示视频吧: 蓝牙翻页笔 | PPT播放控制器 ...

  3. android studio蓝牙低功耗,arduino ESP32 AndroidStudio BLE低功耗蓝牙 物联网

    arduino ESP32 AndroidStudio BLE低功耗蓝牙 物联网 nodered开发: esp32采用的蓝牙于普通的蓝牙不同,是低功耗蓝牙,手机用一般的蓝牙代码是连不上的.在本文中,不 ...

  4. 物联网开发笔记(53)- 使用Micropython开发ESP32开发板之蓝牙BLE通信

    一.目的 这一节我们学习如何使用我们的ESP32开发板通过蓝牙和手机进行通信. 二.环境 ESP32 + 手机(笔者用的小米10) + Thonny IDE 三.蓝牙介绍 这个知识大家自行百度吧,这里 ...

  5. 解决esp32同时使用wifi、蓝牙内存不足的情况(基于Arduino框架)

    esp32同时使用wifi和蓝牙时,通过编译会发现内存不够. 如编译如下程序: #include <Arduino.h> #include "WiFi.h" #incl ...

  6. esp32 Micropython bluetooth手机蓝牙控制板子自带灯熄灭

    参考:https://doc.itprojects.cn/0006.zhishi.esp32/02.doc/index.html#/c03.servo.ble from machine import ...

  7. 蓝牙翻页笔(PPT 控制器)| ESP32轻松学(Arduino版)

    众所周知,掌控板在创客教育中用的非常广泛,它是一块基于 ESP32 的学习开发板.大家对掌控板编程,用的比较多的都是图形化编程的方式,比如 mPython.Mind+ 等.但是,既然掌控板是基于 ES ...

  8. esp32与android蓝牙,ESP32蓝牙架构(官方)_esp32蓝牙,esp32如何连接手机蓝牙

    ESP32 蓝牙开发资料,用于了解ESP32内部的蓝牙实现. 本⼿册为 ESP32 的蓝⽛架构简介,主要分三个章节介绍了蓝⽛.经典蓝⽛和蓝⽛低功耗 ⽅⾯的整体架构.注意,本⼿册仅针对 ESP-IDF ...

  9. ESP32 (经典蓝牙 SPP)-蓝牙学习(9)

    提示:本博客作为学习笔记,有错误的地方希望指正   绪论:这里主要讲解一些关于ESP32的经典蓝牙,蓝牙是一个比较庞大的体系,需要又一些基础知识才可以更好的学习,这里有一些写的比较好的关于蓝牙的文章. ...

最新文章

  1. Linux文件索引节点相关概念
  2. 脑残式网络编程入门(三):HTTP协议必知必会的一些知识
  3. 监控——《微服务设计》读书笔记
  4. DNS的几个基本概念:
  5. 有用户访问我的计算机,事件查看器有个奇怪用户账号登录HOME-W81$,我的电脑没有这个用户账号,本机是win8.1ʌ - Microsoft Community...
  6. python学习笔记之列表(list)
  7. CEF JS实现获取剪贴板图片的DataURL
  8. 数组类型和多维数组的本质
  9. 你朋友圈里原来这些文章最火
  10. 浙江计算机二级c语言考试,浙江计算机二级考试(C语言)上机试题
  11. 华为手机线刷工具_手机刷机、救砖教程
  12. opencv读取海康威视摄像头
  13. 东北师范大学计算机学院晓辉,计算机学院
  14. 华为数字化转型之道 实践篇 第十章 数字化办公:构建全方位的连接与协同
  15. JavaScript中内存溢出和内存泄漏
  16. imx6ul移植madplay播放器
  17. 腐烂国度2巨霸版计算机学知识,腐烂国度2巨霸版玩法技巧汇总
  18. Java语言写点餐系统
  19. Hard Voting 与 Soft Voting 的对比
  20. JS实现手机号码以及姓名的脱敏处理

热门文章

  1. Netty工作笔记0045---异步模型原理剖析
  2. 深度学习工作笔记003---数据预处理:独热编码(One-Hot Encoding)
  3. System学习笔记005---如何查看远程的一台电脑的某个端口有没有打开_centos查看某个端口是否打开
  4. dpg learning 和q_深度学习和强化学习之间的差别有多大?
  5. 用汇编的眼光看C++(之class构造、析构)
  6. 必须先说明组件oracle,Oracle Enterprise Manager 组件 说明 .
  7. android4.2 音频模块启动分析,Android 音频模块学习小结
  8. html 全屏显示某个区域,JS实现指定区域的全屏显示功能示例
  9. php三年经验 多少工资_PHP2年以上经验,在深圳工资能拿多少?
  10. 计算机网络环境中学科教学,浅谈基于计算机网络环境下的农村小学的科学学科教育...