ESP32上的flappy bird
看到B站很多大佬都在单片机上运行flappy bird小游戏,自己也想试一试,顺便提升自己的编程思路! 开发平台:platform平台(不得不说这是一个好东西)+Arduino框架 硬件:ESP32、ILI9341 编程思路: 新建水管结构体,包含水管参数与水管更新删
看到B站很多大佬都在单片机上运行flappy bird小游戏,自己也想试一试,顺便提升自己的编程思路! 开发平台:platform平台(不得不说这是一个好东西)+Arduino框架 硬件:ESP32、ILI9341 编程思路: 新建水管结构体,包含水管参数与水管更新删
1、#include<cmath> #include<cstdio> 用这种方法来调用C语言中的函数2、namespace 名字空间,防止命名重复::叫做限定调用符using namespace X :引入整个名字空间using X:: name 使用单个名字X::name 在程序中加上名字空间前缀3、#include<iostream>using names
我们在大学课程上学习单片机时,会使用一个叫做Keil的工具,完成代码的编辑之后,可以通过点击几个按钮来选择编译,编译并且生成固件,重新编译并且生成固件,这三个是我们最常用的按钮,当时在上课时,很多老师并不会讲清楚三个按钮被点击后具体执行的过程,玩单片机也有两三年,今天大概谈一谈自己的理解。举例几个常用的编辑器:1、适用于x86的:gcc2、适用于arm-linux的:arm-linux-gnuea
以下笔记基于esp32-idf第四课 任务的优先级优先级数值为0~MAX-1 MAX=25如果设定超过最大值,则默认为最大值,设定最大值时最大不能超过32,优先级越大优先级越高,但是并不是越大越好,在某些情况下可能会阻塞其他任务运行,导致其他任务运行不了使用uxTaskPriorityGet获得优先级,传入参数为任务句柄。相同优先级的任务共享相同时间片,谁先创建谁运行不同优先级运行优先级别高的任
本freertos笔记基于esp32-idf开发第一课 系统启动流程第一阶段 bootloader第二阶段 bootloader第三阶段 应用程序入口在components文件夹下有bootloader两个阶段的源代码、也有freertos的源代码 启动流程://esp_system ENTRY(call_start_cpu0) SYS_START_FN g_startup_fn start_cp
在单片机上模拟重力小球硬件主控:esp32屏幕:ILI9341重力传感器:MPU6050软件屏幕驱动:#include <TFT_eSPI.h>MPU6050驱动:#include <MPU6050_tockn.h>要求可以实现屏幕上的小球跟随实际重力运行,并且具有释放回收区域,可以通过按键实现小球的增加与减少;程序设计使用链表新建小球: typedef struct Ba
linux系统目录结构:"/"意思为根目录,在此以自制的linux小电脑为例;根目录包含以下文件夹:dev、lib、linuxrc、media、opt、root、sbin、tmp、var、bin、etc、lib32、lost+found、mnt、proc、run、sys、usr /bin:存放最常使用的命令;/dev:存放Linux的外部设备,在linux中访问设备的方式与文件相同;/etc:
今天完成了v3s_linux小电脑的制作,在这个过程中,很有收获。linux硬件部分包括:1、板载USB_hub,摄像头网卡均使用外置,所以足够的USB接口十分重要。2、使用TFT_LCD显示屏幕,屏幕驱动芯片为ST7789.3、使用TC8002D功放芯片驱动喇叭(未实现,原因未知,仍在排查)4、串口部分使用CH340N,引脚较少,节省体积。5、电源部分3.3,1.8,1.
最近有一个开放的QQ机器人,便想着尝试将实现一下QQ发送图片到另一个QQ,通过服务器进行转发,最终通过ESP32进行获取图片URL进行显示1、QQ机器人 机器人使用go-cqhttp实现,可以在多种平台上运行(linux、mac、ARM、windows),大佬已经做了很多工作,甚至在arm-windows上也可以使用,这意味着近期很流行的骁龙平台手机也可以运行,在官网下载
go-cqhttp在去年我曾经发布一个视频,使用QQ与ESP8266开发板进行通信,视频在这里: 在这个视频中在云服务器运行酷Q-QQ机器人,并且在云服务器上建立MQTT服务器作为消息转发机制,实现了手机与ESP8266通过QQ进行通信。但是在视频发出后不久,酷Q机器人就被封了,可能是影响到了TX官方的利益,导致这个功能无法使用了,最近在浏览B站,发现新出了一个QQ机器