自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(249)
  • 收藏
  • 关注

原创 文本浏览器(3) 采样select () 写的功能框架

【代码】文本浏览器(3) 采样select () 写的功能框架。

2026-02-01 20:25:13 20

原创 c 文本浏览器 (2) 自定义光标上下左右移动

备份,完善中,按k键右移,q键退出。

2026-01-29 20:55:58 33

原创 c 写一个文本浏览器(1)

读出文本没一行并保存。主要是三个参数: 行号,每行内容,每行的字节数。

2026-01-24 19:45:42 335

原创 c 多维数组的组合

【代码】c 多维数组的组合。

2026-01-20 16:37:49 84

原创 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

原创 c 用fork()批量转换flac-->wav

【代码】c 用fork()批量转换flac-->wav。

2026-01-17 15:38:18 113

原创 c 进程fork()

而是“父进程和子进程都会执行的共同代码”。fork() 之后的代码,不是“父进程的代码”,

2026-01-16 20:31:28 69

原创 esp32 驱动 aht21b(备份)

【代码】esp32 驱动 aht21b(备份)

2026-01-05 19:07:19 195

原创 esp32 控制三色灯

按下按键依次点亮三色灯。

2025-11-14 18:21:07 114

原创 esp32c3 发送蓝牙广播包和响应包

按下gpio2 脚发送响应包,松开发送关响应包。重点是怎样发送不同响应包。

2025-11-04 20:22:13 147

原创 蓝牙网关(备份)

本代码集成了蓝牙,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

原创 ota_0 分区代码:上传,管理sd卡

【代码】ota_0 分区上传,管理sd卡。

2025-08-20 21:33:17 180

原创 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

原创 用旧电脑制作全屋智能系统

制作家庭智能系统

2025-07-21 10:30:59 272

原创 利用多进程定时播放,关闭音乐播放器

主进程监控时间,一个子进程负责播放,一个进程负责关闭。

2025-06-01 18:14:25 200

原创 利用freopen 重定向杀死ps -a 显示运行的进程

此例是杀死运行的deepin-music 进程,此程序可以杀死ps列出的所有进程。准备用此程序定时关闭运行的音乐播放器。

2025-06-01 16:34:37 151

原创 父进程读取键盘,子进程各自打印

【代码】父进程读取键盘,子进程各自打印。

2025-05-29 07:17:02 142

原创 4个进程的进程池,第一个子进程负责键盘输入

deepseek 根据上一个多进程例子修改。

2025-05-29 07:04:36 141

原创 c 创建多个进程(备份)

【代码】c 创建多个进程(备份)

2025-05-26 19:32:15 135

原创 可以输入空格字符的键盘输入c程序(备份)

利用回车键作为分割符。

2025-05-26 18:57:38 129

原创 用c 编写的笔记搜索程序

{@XXX文本记录@}@ 记录格式。

2025-05-02 16:25:22 312

原创 deepin 提取ipv6地址

【代码】deepin 提取ipv6地址。

2025-03-31 22:01:25 326

原创 备份 esp32c3 Supermini 作为ble client,esp32 作为ble server

蓝牙开关,根据esp32 官方example 代码修改而成。

2025-01-10 19:59:01 730

原创 python 读取win7 win10本机ipv6 地址转发到电邮(备份)

python 版本: 3.8.10。

2024-12-21 20:51:46 327

原创 终于让全家所有上网设备都具有公网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

原创 GPIO 唤醒深度睡眠的esp32-c3

经实验,led 必须接入c3 的gpio 20,21 脚,0-10脚不亮。

2024-11-09 21:46:20 1014

原创 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 ap httpsever 控制led

close 关led。功能:浏览器/open 开 led。如不关,则亮灯10秒自动关闭。

2024-11-03 21:28:16 383

原创 esp32 ap httpserve

esp32 作为ap 接入点,作为http server , 浏览器登陆ap 网址显示ok。

2024-11-01 20:59:06 291

原创 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 协议 中英文对照

中英对照

2023-12-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除