基于c语言的贪吃蛇小游戏–The First大三考研党,二跨计算机考研,想做一个踏踏实实的程序员,写下了自己的第一篇博客,长路漫漫,不会寂寞。 此程序过于简陋,只是简单的实现了贪吃蛇的功能,并没有友好的图像界面,也缺乏人机互动,后续也可能会加以改进。 实现效果如下: 以下是我的基本思路图形界面的背景以及贪吃蛇的形象定义贪吃蛇的属性定义随机出现的食物蛇的移动以及身体的增长制定游戏规则1.图形界面以及
/*处理网络数据的时候往往需要用到JSON数据格式,单片机如果不用cJSON库,处理起来会非常吃力 以下程序与注释讲解了cJSON在STM32F103C8T6上移植并使用案例 使用cJSON只需要在工程里添加cJSON.c与cJSON.h文件即可,方便快捷 */ //cJSON使用的结构体 typedef struct cJSON //cJSON结构体 { struct c
转载 2024-07-17 08:34:07
55阅读
Firebase RTDB项目设置该故事介绍了如何使用Firebase Realtime Database(RTDB)和Espressif 32 MCU或ESP32来制作无服务器的IoT。准备您的Firebase RTDB使用网络浏览器并转到https://firebase.google.com/,然后使用您的Google帐户登录。登录后,单击“开始”按钮。单击添加项目。您的项目名称和ID。在本示
转载 2024-07-30 13:16:31
95阅读
最近客户突然新增一个本地OTA需求,要求能实现让用户通过手机按需对设备进行程序更新,经评估后,考虑直接使用芯片自带的WiFi功能,以实现上电后,5分钟内开启WiFi热点,用于进行OTA升级,具体实现代码如下: 1、WiFi热点配置以及简易网页效果优化(居于esp32 ota demo修改,手机页面效果见下方图片),先贴代码段 wifi_conf.h:#ifndef _WIFI_CONF_H_ #d
转载 8月前
47阅读
ESP32 IDF开发 应用篇⑱ esp_http_client实例分析1、博主写这篇技术文章的目的:2、概述3、esp_http_client相关API的介绍4、软件设计5、实例6、调试结果 1、博主写这篇技术文章的目的:(1)、esp_http_client api的使用方法;2、概述在上一篇已经介绍了http的基本概念,这章主要介绍esp_http_client.c文件中封装好的api
转载 2024-07-27 10:49:57
73阅读
入手了一个esp-prog想尝试调试一下发现步入了官方都没发现的坑1.因为装的是官方的esp-idf离线版,里面驱动都已经下载好了。打开设备管理器,连esp-prog可以看见2个com。官方说是正常现象。  然后在esp-idf中输入自己工程的位置,配置工程都是顺风顺水的。       但是实际照着官方后面调
转载 2024-06-03 16:04:09
487阅读
目录什么是ESP32?什么是点灯科技?需要用到的工具准备工作arduino IDE 如何下载工具调试在app中添加设备,获取Secret Key编译并上传示例程序整体程序手机端画面米家+点灯科技联动什么是ESP32ESP32是一款由乐鑫科技(Espressif Systems)推出的低功耗、双核、具有Wi-Fi和蓝牙功能的微控制器芯片。它的处理器采用了Tensilica Xtensa LX6架构
1. ESP32-S2简介ESP32-S2 是一款安全可靠的低功耗、高集成 2.4 GHz Wi-Fi 系统级芯片 (SoC),支持 Wi-Fi HT40 和多达 43 个 GPIO。ESP32-S2 搭载 Xtensa® 32-bit LX7 单核处理器,工作时钟频率高达 240 MHz。ESP32-S2 具有行业领先的低功耗管理与射频性能、IO 功能和安全性能,是物联网、移动设备、可穿戴电子设
文章目录SmartConfig介绍SmartConfig智能配网代码说明附录:完整代码 SmartConfig介绍随着越来越多智能家居设备进入家庭,这些产品大部分都是要连接家庭的WiFi网络的。而WiFi网络的接入需要知道无线路由器的名称(SSID)和密码,绝大多数的智能家居是没有输入接口的,在设备中预先设置WiFi的名称和密码显然是不现实的,这样对于智能家居要连接的无线路由器输入无线路由器的名
1. 了解EEPROM在嵌入式系统开发中,断电后晚能存储少量数据是常见需求。EEPROM(Electrically Erasable Programmable Read-Only Memory)是一种非易失性存储器,即使断电数据也不会丢失。ESP32的EEPROM模拟功能利用闪存空间,方便地模拟传统EEPROM,提供安全、高效的存储方案。需要注意的是,EEPROM 具有一定的擦写寿命限制,在使用时
文接上回,没看过上篇文章可能理解不了这篇 ESP32和nrf mesh实现子节点共用,即蓝牙mesh设备的跨网关控制当我们将AppKey和NetKey统一之后,按理来说就可以完成通信,但是,实际网关收不到子设备发送的信息,网关也无法发消息给子设备。此时,我们需要解决的是消息没发出来还是收不到。首先,我们先看网关发给子设备的函数接口err=esp_ble_mesh_vendor_clien
TFT_eSPI 库中的 Generic -> Touch_calibrate 示例获得屏幕触摸数据添加lvlg库  ,最好也添加lv_examples库,自带的例子虽然内容完全一样,但是并不能直接使用  然后复制为lv_conf_template.h为lv_conf.h 就在 `lvgl` 文件夹旁边   修改这几个地方启动lv_
转载 2024-03-18 17:45:36
769阅读
使用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阅读
文章目录一、分区表简介1、什么是分区表2、ESP32 内置分区表3、分区表的格式(1) 注释(2) Name —— 分区名(3) Type —— 主类型(4) SubType —— 子类型(5) Offset & Size —— 偏移地址 & 分区大小(6) Flag —— 标记二、通过分区表设置分区1、使用内置分区表2、自定义分区表 一、分区表简介1、什么是分区表分区表是 ES
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阅读
简介HardwareSerial 库是c++编写的,应用于esp32 Arduino应用环境的串口驱动库,我们在安装好ESP32的Arduino开发环境后就已经集成了这个串口操作库,在实际应用时直接引用就可以了。注意:ESP32共有3个UART端口, 其中UART1用于Flash读/写,我们使用串口1时需要注意,需要将串口1映射到其他GPIO上即可,我测试了一下GPIO12、GPIO13,使用串口
转载 2024-03-23 10:33:14
696阅读
最近在做一个基于ESP32-PICO-D4的墨水瓶小终端/挂件?的小项目,硬件测试部分耗了我一个下午加晚上,随便总结一下。最终点灯成功 电路设计放在立创开源那边了:ESP32_INK 墨水屏终端or挂件 - 嘉立创EDA开源硬件平台 (oshwhub.com)记录一些问题/想法:1.电路设计时因为嫌16p的typec焊接容易出事,就用了一个microusb和一个6p的typec(仅供电)
转载 2024-05-06 16:13:31
3856阅读
智慧家居·万物互联:我的智能花盆DIY之旅0 写在前面1 架构怎么搭?1.1 系统层次1.2 MQTT是什么?1.3 项目流程2 云平台怎么用?2.1 创建设备2.2 设备开发2.3 设备管理3 软件怎么设计?3.1 依赖库配置3.2 引脚定义与连接3.3 WIFI配置3.4 MQTT配置3.5 连接云平台3.6 执行设备4 更进一步 0 写在前面?物联网(Internet of things,
转载 2024-08-06 12:33:03
222阅读
文章目录前言资料参考1 ESP-Moonlight 项目及硬件了解2 ESP-IDF 软件开发基础3 基础组建测试试用4 端云配合 前言小能手在时隔4年后,再次玩起了乐鑫芯片,这次是带语音识别功能的ESP32。目前基于 ESP-Moonlight 开发板记录一系列笔记。月球灯课程将带领爱好者一步步探索利用乐鑫物联⽹开发框架 ESP-IDF 和 ESP32 芯片构建智能终端产品的全过程,最终实现月
转载 2024-05-23 23:48:25
162阅读
  • 1
  • 2
  • 3
  • 4
  • 5