手把手教你使用ESP32+MicroPython制作贪吃蛇游戏实现目标在ESP32开发板上使用MicroPython编程实现一个贪吃蛇小游戏,游戏可以在ssd1306 OLED屏幕上游玩,使用四个按钮开关控制蛇的上下左右移动。既然是手把手,就是让你不了解相关知识也能跟着流程运行起我们的项目,通过在线的仿真原件在线试玩。项目所用工具介绍ESP32开发板:上海乐鑫出品的MCU,自带wifi和蓝牙,功能
转载
2024-05-23 23:18:51
267阅读
ESP32环境搭建(ESP-IDF+VSCode)ESP32开发可以使用ESP-IDF 工具,其安装较为复杂需要,其需要许多必备的工具如Python、Git、交叉编译器、CMake和Ninja编译工具等,但乐鑫已经为开发者打包好了,只需要使用ESP-IDF tools一步完成安装。而后由于个人习惯使用VSCode因此又在VSCode上安装配置了ESP32开发插件。需要注意:本搭建过程只针对4.3版
转载
2024-02-28 11:20:38
164阅读
MAKER: JuanF92/译:趣无尽 相逢已是初识MicroByte 是一款微型主机,能够运行 NES、GameBoy、GameBoy Color、Game Gear 和 Sega Master 系统的游戏,所有元器件都设计在这 78 x 17 x 40 mm 的封装中。尽管成品尺寸很小,但它符合 SNES 游戏板的布局并且具有操作按钮。它还配有一个清晰的 1.3 英寸 IPS 显示屏,可以看
转载
2024-05-23 22:29:48
115阅读
MAKER: JuanF92/译:趣无尽 相逢已是初识MicroByte 是一款微型主机,能够运行 NES、GameBoy、GameBoy Color、Game Gear 和 Sega Master 系统的游戏,所有元器件都设计在这 78 x 17 x 40 mm 的封装中。尽管成品尺寸很小,但它符合 SNES 游戏板的布局并且具有操作按钮。它还配有一个清晰的 1.3 英寸 IPS 显示屏,可以看
文章目录本篇博文目录:一 、前言;二 、输出低电平,点亮一盏`LED`;三 、获取某个`GPIO`的电平,并且打印出来;四 、配置某个`GPIO`的低/高电平触发事件,并且打印出来;4.1:下降沿触发中断:4.2:上升沿触发中断:四 、配置某个`GPIO`的低/高电平触发事件,并且打印出来;一 、前言;
GPIO口一直是单片机的主要功能,今天小徐带来的是正是GPIO使用;本博文使用的是安信可的es
转载
2024-05-21 14:40:52
193阅读
# ESP32 开源架构的科普解析
## 引言
ESP32 是由乐鑫科技(Espressif Systems)研发的一款高性能、低功耗的单片微控制器,广泛用于物联网(IoT)设备。其开源架构使得开发者能够在灵活的平台上实现创新的应用,今天我们将探讨 ESP32 的架构、功能以及一个简单代码示例。
## ESP32 的架构
ESP32 集成了 Wi-Fi 和蓝牙功能,采用双核处理器,支持多种
原创
2024-08-06 12:00:27
235阅读
提示:准备好开发板和LED灯1.可以选择启明云端推出的ESP32开发板,上手简单原因: 启明云端WT-ESP32-DevKitC V4开发板,这是一款基于ESP32的小型开发板,集WIFI+蓝牙方案于一体,板上模组绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板直接插在面包板上使用。本例开发板默认的是乐鑫ESP32-WROOM-32D模组。开发环境使用乐鑫官方
转载
2024-03-28 03:55:17
114阅读
esp32 是乐鑫即ESP8266后又一款标杆性的芯片,拥有低功耗,wifi&蓝牙双模,音频视频的应用等优点,在加上它良好的开源社区使得它在国内外物联网领域都十分流行。废话不多说直接进入主题 :esp32开发使用官方提供的esp-idf开发框架开发环境大家参考DIY智能家居设备:基于esp32和阿里云云智能APP完成智能灯泡的开发 - 知乎esp-idf对于各种外设提供了丰富的接口函数和例
转载
2024-03-26 11:18:34
294阅读
背景介绍想起来之前做的半成品单片机游戏机,又想继续做一个,不过之前那个单片机驱动屏幕速率太低,已经无法改进了。所以这次斥巨资购买了一款顶配的ESP32S开发板,做个简单的游戏机,没问题。完整介绍链接 这花花绿绿的介绍,看着让人甚是喜欢呢。开发环境搭建参考乐鑫官网的方式,我选择了windows开发环境Windows 平台工具链的标准设置安装完成会有两个图标,按照推荐选择了cmd方式 双击运行 随便选
转载
2024-02-28 20:55:31
356阅读
ESP32集成 2.4 GHz Wi-Fi 和蓝牙双模,采用台积电 (TSMC) 超低功耗的 40 纳米工艺,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,满足不同的功耗需求,适用于各种物联网应用场景。除此之外,ESP32它还有哪些优点呢?一、32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE• Xtensa® 32
转载
2024-02-22 01:27:09
310阅读
2018年就已经在使用ESP32开发一款语音交互的电子产品了。不过,以前没有在csdn写博客的习惯,没有留下什么记录。但是,好记性不如烂笔头,写博客、记笔记,把开发日志整理到这里,总是个好事情。从现在开始,在csdn上安下这处小窝,记录开发旅程上的点点滴滴。0001. 搭建开发环境参考资料:乐鑫官方文档: https://docs.espressif.com/projects/esp-idf/en
转载
2024-05-17 13:34:08
122阅读
项目地址:https://gitee.com/daycen/stm32-tetris/tree/master使用Keil uVision5打开即可一、概述 本文介绍了一个基于STM32的俄罗斯方块游戏实现例子 整体方案的硬件部分由一个最小系统、按键开关模块以及2.2寸TFTLCD屏幕组成,软件部分设计由绘图、逻辑、整合控制三大部分组成,由一个二维绘图函数绘制出游戏画面,并由碰撞判断、状态储存等机制
转载
2024-05-21 17:21:41
166阅读
Espressif-IDE开发环境配置前言一、ESP32-WROOM-32介绍二、IDE环境搭建三、建立第一个项目总结 前言最近得到一块ESP32-WROOM-32的开发板,没有原理图,但板子走线比较简单,看着板子上的布线大致猜一猜连接,然后试玩了一下,这里写下教程,整体来说,ESP32全部开源,支持蓝牙、WIFI,价格不算太贵,开发简单,好上手。 这里讲述下如何搭建开发环境,ESP32开发环境
转载
2024-03-15 05:31:42
425阅读
2.1起始和停止条件起始(S)和停止(P)条件一般由主机产生,总线在起始条件后被认为处于忙的状态。在停止条件的某段时间后,总线被认为再次处于空闲状态。 起始条件:在 SCL 线是高电平时,SDA 线从高电平向低电平切换 停止条件:当 SCL 是高电平时,SDA 线由低电平向高电平切换 起始(S)和停止(P)条件时序图如下: 起始条件表示开始交互,停止条件表示交互结束,主机释放总线,在一次交互中主机
转载
2024-08-29 20:48:16
231阅读
目录说明一、ESP32介绍二、Arduino IDE的ESP32开发环境搭建2.1、安装Arduino IDE2.2、安装SimpleFOC库2.3、安装ESP库文件2.5、安装Python2.6、选择ESP32开发板三、点亮LED3.1、ESP32-DevKitC方案3.2、ESP32drive方案3.3、示例演示四、系统打印 说明 2016年春天的时候第一次接触ESP8266,
转载
2024-04-29 23:56:51
494阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
转载
2024-04-25 10:13:45
277阅读
使用git源码安装arduino+esp32开发环境使用git源码安装arduino+esp32开发环境第一步,创建文件夹第二步,克隆esp32包第三步,安装工具包方法1:用get.exe安装工具包通过esp包下面的tools里的get.exe安装工具包第三步,安装工具包方法2:直接下载 使用git源码安装arduino+esp32开发环境一般教程里的方法安装很慢,一出现网络问题,就会错误所以这
转载
2024-08-11 10:10:25
304阅读
简介HardwareSerial 库是c++编写的,应用于esp32 Arduino应用环境的串口驱动库,我们在安装好ESP32的Arduino开发环境后就已经集成了这个串口操作库,在实际应用时直接引用就可以了。注意:ESP32共有3个UART端口, 其中UART1用于Flash读/写,我们使用串口1时需要注意,需要将串口1映射到其他GPIO上即可,我测试了一下GPIO12、GPIO13,使用串口
转载
2024-03-23 10:33:14
696阅读
ESP32的Ethernet通讯Arduino的Ethernet库Ethernet库库函数介绍总结 Arduino的Ethernet库Arduino很早就支持Ethernet通讯。硬件主要是支持W5100,W5200和W5500以太网通讯模块通过SPI接口与ESP32通讯。在Arduino 1.8.19版本以前,Arduino不支持库的引用位置。比如,在例子中说调用Ethernet.h,但如果想
转载
2024-05-16 08:14:03
335阅读
WiFiWi-Fi 库支持配置及监控 ESP32 Wi-Fi 连网功能。WiFi工作模式基站模式(即 STA 模式或 Wi-Fi 客户端模式),此时 ESP32 连接到接入点 (AP)。AP 模式(即 Soft-AP 模式或接入点模式),此时基站连接到 ESP32。AP-STA 共存模式(ESP32 既是接入点,同时又作为基站连接到另外一个接入点)。上述模式的各种安全模式(WPA、WPA2 及 W
转载
2024-07-28 14:38:46
127阅读