- 博客(249)
- 收藏
- 关注
原创 c 回调函数
void process(int x, Callback cb) { //Callback 为回调函数类型 cb 才是回调函数。void process(int x, Callback cb) { //Callback 为回调函数类型 cb 才是回调函数。//---回调函数先定义----------------------//----回调函数先不定义,直接使用--------// 一个函数接受回调函数作为参数。
2026-01-20 11:46:53
269
原创 c 批量多任务执行(备份)
采样事件定时事件触发回调函数,发id到pipe, 主进程select 监控pipe收到id号,fork新进程执行id 号的任务。
2026-01-20 10:20:03
132
原创 蓝牙网关(备份)
本代码集成了蓝牙,wifi, mqtt。重点是判断蓝牙的广播包和响应包数据,最后根据响应包的最后一个字节来决定怎样发送mqtt。本代码采用蓝牙bluedroid。最好用idf 5.3.4 和esp32。我用idf v5.5和esp32s3 没有通过。
2025-11-04 12:48:37
179
原创 nrf52840 门窗传感器(备份)
此代码根据nrf5_SDK example: /home/wjs/nrf5_sdk/nRF5_SDK_17.1.0_ddde560/examples/ble_peripheral/ble_app_blinky 修改完成。
2025-10-10 17:22:20
257
原创 改华为智能插座为mqtt本地控制
3焊上esp32c3 supermini,热熔胶粘上,焊接电源正负极,及第5脚。4.取电源板阻容降压全部。因此电路不能提供足够电流给esp32工作。1. 打开插座后盖板,取出主板。5.外接小型ac-dc电源5v。2.取下主板上的8266。
2025-08-23 12:23:44
470
原创 Mqtt控制 esp32s3 驱动pcm5102a 的 wav播放器。版本号1.04
2.停止播放:mosquitto_pub -h 192.168.101.233 -t esp32/control -m stop。1.音量: mosquitto_pub -h 192.168.101.233 -t esp32/volume -m 0.54。3.选曲:mosquitto_pub -h 192.168.101.233 -t esp32/play -m 20.wav。
2025-08-13 20:34:13
454
原创 利用freopen 重定向杀死ps -a 显示运行的进程
此例是杀死运行的deepin-music 进程,此程序可以杀死ps列出的所有进程。准备用此程序定时关闭运行的音乐播放器。
2025-06-01 16:34:37
151
原创 备份 esp32c3 Supermini 作为ble client,esp32 作为ble server
蓝牙开关,根据esp32 官方example 代码修改而成。
2025-01-10 19:59:01
730
原创 终于让全家所有上网设备都具有公网ipv6地址。
在局域网外用FE文件浏览器,输入每个设备的公网ipv6 地址都可以单独仿问。最关健一步先准备一部路由器,再让电信师傅上门把光猫改为单独路由器桥接拔号上网。省去自己找超级密码。坐标广西南宁,用电信宽带。此图为手机用流量仿问内网smb浏览器,采用ipv6地址。ES不能使用ipv6地址。
2024-12-04 23:19:41
890
原创 android手机利用ES文件浏览器上传图片到SMB服务器的步骤(备份)
2.点更多选项,点分享,点ES文件浏览器,点保存到ES,点选择路径下面的
2024-11-27 11:44:02
1225
原创 ThinkPad t61p 作SMB服务器,打印服务器,pc ,android ,ipad利用此服务器互传文件
6.手机安装FE文件浏览器,可以利用花生壳外网穿透访win7共享文件。5.androidipad安装ES文件浏览器访问win7 共享文件。4.pc与win7利用系统网络互相发现。1.在t61p上安装win7。3.再安装好打印驱动程序。2,配置好smb 服务。
2024-11-23 20:23:50
393
原创 esp32c3 Supermini light sleep
define BOOT_BUTTON_NUM 8 //esp32c3 Supermini boot 按钮为gpio8。//此处为唤醒后要执行代码。此为根据esp32 example 代码修改后的程序。
2024-11-17 11:52:52
903
1
原创 win10 安装esp32 IDF-IDE
9. 进入C:/Espressif/frameworks/esp-idf-v5.3.1/example/get-started/hello-world/,把此目录的所以文件目录都复制到c3目录下。5.选 Espressif-IDE 3.10 with ESP-IDF-IDE v5.3.1 版本下载。如我的:C:/Espressif/frameworks/esp-idf-v5.3.1/13.以后编程只要修改c3 /main/helo-world.c 文件为自己的代码即可。7.进入本地IDF目录。
2024-11-16 10:32:34
589
原创 WIFI 开关
esp32c3 作为遥控器,按下gpio4脚接高电平,唤醒深度睡眠的c3, 连接服务器,发送/open.此无线开关高度低功耗,因为采用深度睡眠。就是双方wifi连接时间有5秒左右时间。esp32 作为http ap server 控制led。1. led服务器端。
2024-11-14 20:05:28
308
原创 esp32 刷深度睡眠代码失败的处理方法
刷失败后,操作系统认不出esp32c3串口。原因是esp32进入深度睡眠后,cpu等不工作,所以pc操作系统读不出串口号,我还以为esp32坏了。2.先按住boot 键不要松,再按住en 键后 ,停留1-2秒同时松开,现在设备管理器应该有esp32的串口号了。1.最好打开系统控制面板,进入设备管理器界面。现在是读不出esp32串口号的。现在esp32 已进入下载模式,可以正常下载程序了。4.按en 键后,退出下载模式。5.重新下载一次正常代码即可。
2024-11-09 17:52:25
434
原创 esp32 GPIO 分别用5种中断类型控制LED
下面程序分别用ANYEDGE POSEDGE NEGEDGE HIGH_LEVEL LOW_LEVEL。2. 按钮接gpio 1脚 和地或3.3v 脚。中断类型控制GPIO 0 脚的电平。硬件 1. led 接0脚和地。
2024-10-28 18:40:13
564
原创 esp32-C3 wifi 开关
c3 作为http client ,当gpio0 脚接地 发送/open 开信号到http server。0脚为高电平,发送/close 关信号。
2024-10-23 19:56:28
553
原创 浏览器控制的无线开关
esp32-c3 作为HTTP server 控制led 灯。服务器注册两个uri。一个"/open" 控制开,一个"/close"控制关。
2024-10-22 19:09:12
359
学jpeg.编码解码有用吗
2024-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅