1.esp32的了解

ESP32 是 Espressif 开发的一系列低成本、低功耗的片上系统 (SoC) 微控制器,包括 Wi-Fi 和蓝牙无线功能以及双核处理器。

在基于以上图的基础上就可以相对准确的使用各个GIO口。同时esp32内部有自己的蓝牙和wifi模块,功能强大,主要缺点是引脚太少,对于大的项目来说是不太够用,但对于本次作品是足够的也考虑到可以直接使用esp32的蓝牙模块,因此不选用stm32

2.开发环境

esp32的开发环境多种多样,并没有选择传统的vscode用C开发,而是选用了micropython用python语言进行开发

下载安装thonny

https://thonny.org/

下载micropython          https://micropython.org/download/esp32/

下载esp32驱动

https://doc.itprojects.cn/0006.zhishi.esp32/01.dow​​​​​​​

后通过thonny将micropython使用esp32驱动烧入esp32中,此后就可以直接通过thonny直接对esp32进行编写,实现的库来自micropython中自带的函数库。

(1)esp32的micropython开发相关推荐

  1. esp32之MicroPython开发工具

    给你一块ESP32的小片子.你是选择哪种开发方式,集成的IDE有很多. 1.如果你偏爱VSCODE + esp-idf tool,参考完整的ESP32环境搭建总结,别再因为开发环境被劝退了. 2.如果 ...

  2. stm32 micropython vscode_在vscode里基于Pymakr插件进行esp32的micropython开发

    1. 安装vscode里面的插件 安装pymakr插件前,需要安装Node.js,这里我安的是推荐的12.18.3LTS. 可以按默认路径安装,下面的提示注意勾上 按提示操作,然后会自动启动windo ...

  3. 基于ESP32的microPython开发的智能小车

    第一课 点亮led #外设LED闪烁 from machine import Pin import time led = Pin(22,Pin.OUT) while True:led.on()time ...

  4. 物联网开发笔记(25)- 使用Micropython开发ESP32开发板之控制LCD1602显示屏

    这一节我们讲解了如何控制LCD1602显示屏,显示两行字. 一.目的 使用MicroPython开发ESP32开发板控制LCD1602显示屏 二.环境 ESP32 + LCD1602显示屏 + Tho ...

  5. 物联网开发笔记(64)- 使用Micropython开发ESP32开发板之控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:控件显示

    一.目的 这一节我们学习如何使用我们的ESP32开发板来控制ILI9341 3.2寸TFT-LCD触摸屏进行LVGL图形化编程:控件显示. 二.环境 ESP32 + ILI9341 3.2寸TFT-L ...

  6. 物联网开发笔记(77)- 使用Micropython开发ESP32开发板之使用MAX7219驱动控制8x8LED点阵模块(续)

    一.目的 这一节我们继续学习如何使用我们的ESP32开发板控制带MAX7219驱动的8x8LED点阵模.我们使用库来显示,更加方便. 二.环境 ESP32 + MAX7219驱动的8x8LED点阵模块 ...

  7. 物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

    一.目的 这一节我们学习如何使用我们的ESP32开发板来烧录. 二.环境 ESP32 + esptool + Win10 + python3.10 + 其他工具. ESP32开发板购买地址: http ...

  8. 物联网开发笔记(27)- 使用Micropython开发ESP32开发板之控制240x240的oled屏幕(ST7789芯片)

    这一节我们讲解了如何控制240x240的oled屏幕,该oled屏幕驱动芯片是ST7789,我们控制屏幕显示两行字. 一.目的 使用MicroPython开发ESP32开发板控制240x240的ole ...

  9. 物联网开发笔记(24)- 使用Micropython开发ESP32开发板之控制8x8点阵屏

    上一节我们讲解了如何控制4位数码管,这一节我们来一起学一下如何控制8x8点阵屏显示流水灯和爱心. 一.目的 使用MicroPython开发ESP32控制8x8点阵屏 二.环境 ESP32 + 8x8点 ...

最新文章

  1. 第4章 JSP语法、内置对象
  2. C# 调用C++ dll
  3. 数据库优化的几条基本策略
  4. 菜鸟学IT之python3关于列表,元组,字典,集合浅认识!
  5. 《MFC游戏开发》笔记九 游戏中的碰撞判定初步怪物运动简单AI
  6. webstorm ubuntu下安装
  7. [数据结构]前缀、中缀、前缀表达式
  8. spring-boot-starter-parent 包maven依赖报错
  9. 在mysql中productname_ASP如何读出数据库里的英文符号.....%rs(ProductName)% 其是ProductName=10×26wood...
  10. 生信技能树linux虚拟机,2019-08-21生信技能树Linux20题
  11. LeetCode 1114:按序打印
  12. Blazor是春天还是寒风里的挣扎
  13. 打印1000年到2000年之间的闰年
  14. tipask mysql调取dedecms_帝国CMS如何在首页调用tipask最新问题-DEDE
  15. 异常处理之Validates struts.xml files for syntactic and reference errors.
  16. 航空公司VIP客户查询 (25 分)
  17. 微信公众号(八)——关注时自动回复(文字 图片)
  18. 数字图像处理(18): 图像灰度变换——线性灰度变换 和 非线性灰度变换(对数变换 与 伽马变换)
  19. 知乎版ChatGPT「知海图AI」加入国产大模型乱斗,称效果与GPT-4持平
  20. 微信开网页mysql_PC浏览器模拟微信打开网页

热门文章

  1. 汇总 |计算机视觉系统学习资料下载
  2. 【论文简述及翻译】PSMNet:Pyramid Stereo Matching Network(CVPR 2018)
  3. 9月27日云栖精选夜读:阿里云首推免费人脸识别SDK 让每个APP轻松拥有短视频AR特效...
  4. OpenCV截取图像的任意形状区域,规则的图形(圆、椭圆、矩形),不规则鼠标自己选择
  5. 网易两份凉拌面「面经」
  6. Makefile详解
  7. blackberry的战略_黑莓配置流程
  8. 论文阅读VideoMAE: Masked Autoencoders are Data-Efficient Learners for Self-Supervised Video Pre-Training
  9. 树莓派【二、RGB_LED灯实验】
  10. POJ 2251 - Dungeon Master + Python实现