- 博客(173)
- 资源 (38)
- 收藏
- 关注
原创 [ESP32] 用RMT模块做红外遥控发射
开机码: b2 4d bf 40 d0 2f - b2 4d bf 40 d0 2f 【自动风,26度,制冷】关机码: b2 4d 7b 84 e0 1f -b2 4d 7b 84 e0 1f 【B2位是开关位】6.引导码 Lead : 4400us 低 + 4400us高。7.分割码 Split : 540us 低 + 5220us 高。8. 发送Bit1 : 540us 低 + 1620us 高。9. 发送Bit0: 540us 低 + 540us 高。
2024-04-08 14:00:44 349
原创 [ESP32] 编码旋钮驱动
此驱动适用于(2个引脚ENA,ENB)编码旋钮,当旋钮转动时会产生一个脉冲,若采用定时轮询的方式来获取引脚的电平序列则有可能会丢包。采用中断方式来处理会比较合适;
2024-03-23 18:18:13 179
原创 [LVGL] 可点击的文字label
LVGL8.x 自带的label 是没有点击响应的功能,即使加了lv_obj_add_event_cb 也不起作用,为了解决这个问题,我们使用了按钮控件去模拟纯label的效果;demo里面 点击不同的文字,日志会输出不同的txt_id。
2024-01-25 15:43:28 461
原创 [C]精炼分析状态机FSM
当前状态满足触发条件时,就会切换到下一个状态,并执行对应的任务操作。传统代码做法是用if-else 或者 switch-case来处理。但若要做到可扩展性良好的话,就用状态表来设计。FSM:finite state machine 【有限状态机】,用通俗的语言来表达就是逻辑流程图。举个简单的例子:某个电子设备的模式切换逻辑如下,用传统方法和状态表方法对比。-----待续-----
2023-09-24 01:51:12 205
原创 [keil] uv编译分析
工程在 d:\HELLO , 工程Targets名:Simulator [在Manage Project Items中可修改]有了这些指令的加持我们就可以脱离keil的IDE采用自己喜欢的IDE去开发和调试了.如下指令为:Rebuild(Ctrl+Alt+F7)Keil安装路径: C:\Keil_v5\。如下指令为:Build(F7)
2023-09-06 10:19:08 613 1
原创 【PyGame/PyQy5/PySDL2】get-start 快速入门
2.PC系统安装pygame, 指令:pip install pygame。1.windows、linux,mac 安装python3。4.PC上运行 python test_game.py。3. 保存如下文件: test_game.py。
2023-09-05 15:21:10 220
原创 ESP32在线仿真器
1. Wokwi是一个电子在线仿真平台,支持的芯片有ESP32,STM32,树莓派,Arduino。网址: https://wokwi.com;而且支持在vscode内置插件仿真。除了 GPIO 34~39 是仅输入引脚,其他GPIO均可配置成输入输出。2. ESP32可以使用microPython开发,相关sdk说明。4. demo for led run [跑马灯demo]
2023-09-01 11:17:41 1703
原创 微信小程序get-start入门
4.在微信开发者工具IDE导入源代码工程后,点击 编译后,在调试器-->Console就可以看到log日志。每个页面会自动生成json,less,tx,wxml 文件。3.下载微信小程序demo 源代码。注册微信小程序开发者账号。2. 下载微信开发者工具。
2023-08-28 18:22:48 56
原创 [Linux] C获取键盘,鼠标数据
当键盘有输入时,会有对应的一堆16进制输出。它其实对应着input_event结构体【24字节】。检测指令:cat /dev/input/event1 | hexdump。
2023-08-19 18:18:31 1542 1
原创 [C语言] memset的效率分析
测试100M(1百万)个元素的初始化时间间隔作为效率的参考值。最后封装一个优化后的自定义memset函数。
2023-08-09 14:21:12 450 1
原创 C/C++ 的逻辑糖
0.所谓的逻辑糖是基于语法糖的概念延伸,指非常方便调试你的程序局部逻辑.1.GUI逻辑糖方案, 使用MinGW+GTK。makefile的配置。
2023-05-19 21:17:47 96
原创 [单片机] MCU串口发送C方案优化
主频不高非操作系统的单片机,需要在while循环中发送 数据到上位机,当数据较长时,会让发送的过程会让其他操作有卡顿感。为了解决这个问题,需采用一种方法:在每次大循环中只发一个字节数据,直到发送完毕。
2023-02-02 19:06:59 209
VC底画和相框
2014-10-27
VC-Flash完美交互
2014-09-26
VC_Flash完美交互
2014-09-26
CString_For_Keil
2014-08-14
VC调试小助手
2014-06-09
飞语FeiYu.(简易好用的局域网聊天工具)
2009-03-18
仿Windows任务管理器
2009-01-15
网音V1.0 (网络收音机,电视机,源代码)
2009-01-15
QQ批量登录器,同时登录多个QQ号码
2009-01-14
自动IP刷新器,自动IP刷新器
2008-11-11
startForce(独立版)
2008-09-23
websocket.rar
2020-12-26
C++ USB_HID 代码
2020-12-09
Telink_SigMesh开发手册v1.3.0(中文版)
2020-11-23
BnisLog_V1.0.0.rar
2020-07-29
Acoustica Pianissimo.zip
2020-02-23
C++网络机器人
2017-12-13
MyLogCat 网络日志调试工具
2017-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人