- 博客(300)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 使用python来保存键盘输入情况,可保存到sqlite3数据库
3. gui界面有串口选择按钮,需要有硬件串口转hid模块ch9329的,可以直接发送串口数据来实现模拟键盘输入. 没有硬件的直接注释即可.2、在gui界面可以设置单次保存的名字,方便下次查找,录入数据库。1.代码单次保存最大键盘输入数目是300,全局变量可改。ch9329的github地址。好了, 不说多,直接上代码。
2024-09-14 09:38:24 603
原创 用virtualbox虚拟机扩容后无法开机,怎么办,怎么办,求求了
首先,虚拟机刚开始空间只有50G,下载几个项目后,就提示空间不足了,就随便百度了一下,很快就加到了200G,然后,刚开始没有成功,就重启虚拟机验证一下。修改 启动顺序,用光盘启动,然后进入修复ubuntu,然后扩容它,关闭,重启就行了。再然后,再然后,虚拟机就起不来了。
2024-08-02 18:59:29 346
原创 试比较GD32E230系列与L233/235芯片在IIC上使用温度传感器SHT40的异同
因为 两套api 接口不一致,所以还是有较大出入的。希望 在用这款单片机的兄弟闷,少走弯路,我这已经调好,拿走不谢!1. 首先是i2c 时钟配置 函数有些出入。不说废话,上代码,不同之处直接用宏 展开。2. 然后是 i2c 的读与 写,请看。
2024-06-03 17:17:00 234
原创 esp32解析雷达的串口数据,雷达模组R24AVD1
使用雷达模组R24AVD1,波特率9600。可及时调整串口输出频率。以及校验和函数加进来。
2024-04-19 17:23:38 197 1
原创 用chatgpt生成用python语言写的程序,然后转成exe格式,打包ico进exe程序
1. 加载ico 文件时 需注意,首先应该新建qrc文件,将ico 文件路径写入到该文件内,具体写法已在上方代码中 给出具体链接。文件路径指定后,然后敲入下面命名,生成一个py文件,供main.py调用。3.输入pyinstaller -F -w main.py -i icon8.ico (确保你的python环境安装了pyinstall)上述代码中的ico 文件为自定义ico文件,可根据自己爱好,选择合适的就行。3.运行时带有进度条显示,提示内容正确错误等,带有配置文件。2. qrc 文件基本结构。
2024-03-22 17:15:24 245
转载 C语言文件打开模式浅析
下面以文本模式为例分析:1."r"模式:1.1打开文件进行“只读”操作,即只能从文件读取内容。1.2若欲操作的文件不存在,则打开失败。1.3成功打开文件时,文件指针位于文件开头。1.4打开文件后,不会清空文件内原有内容。1.5可从文件中任意位置读取内容。2."w"模式:2.1打开文件
2023-12-27 15:59:16 188
原创 在esp32(s3/h2)上运行DHT11的例子
首先,DHT11 在哪运行,不重要,重要的是,它与主机的通信,也就是与单片机STM32(GD32)在单片机通常使用 延迟io 口时间,来达到此效果。为此,我不做过多解释,看代码,看懂通信逻辑原理图,然后,,模拟时序,对,就是读写数据,,代码参考正点原子DHT11,如有侵权,联系我删除!注意,设备上电后1s 后,再读取数据。或者STM8 ,或者51也行。下面是源码 .c 的实现。
2023-11-17 18:18:53 301
原创 使用esp32的H2 来看看zigbee~
我们 主要关注zigbee的网关部分 以及子设备部分。1.首先看下esp-idf的SDK的结构,目前使用的版本是v5.1的。可能随时间推移,目录有变化。看下 zigee角色部分。
2023-10-20 15:33:02 753
原创 关于在windows编译出exe老是弹出cmd窗口的问题
a. 首先搜索 怎么隐藏cmd窗口,(之前在用python打包exe的时候,遇到过,打包完成的python程序,变成exe 后,点击exe 会有黑色的弹框,也是cmd 窗口)。我TM 无语了,我程序本来是python写的,因为某些原因改用c++写了,你说要我 用回之前的python语言写?2.我没有看自己的环境,编译环境等等,首先,我说明一下,这里是用CMake 编译出来的exe可执行文件.我在CMakeLists 文件中添加了,好像没什么作用,那个框,还是弹出来了,真是无语...试过了,没有用 的。
2023-06-02 15:05:41 1402
原创 GD32E23x GPIO 模拟串口
因项目需要使用3个UART, 但该系列只有2个UART.只好模拟一个出来使用。所以,本篇文章,通过使用两个GPIO 口,加 一个定时器, 来达到 模拟串口的 功能。代码仅供参考:1. IO_USART.h#include "gd32e23x.h"#define Number_Of_softUarts 1#define SoftUartTxBufferSize 32#define SoftUartRxBufferSize 64#define SoftUart_DATA_LE.
2022-05-14 14:45:23 939 1
原创 如何用手机App控制GD32单片机、
这里 介绍控制 led灯,其他控制 IO 口类似所需要的硬件:ESP8266 GD32系列的单片机 led 有wifi功能的手机首先我们 理清一下 数据是怎么传的。1. 手机通过 连入 wifi ,esp8266 (下文用esp代替) 也得连入该wifi .esp 怎么连入wifi, 在我的另一个博文有写到。只不过 esp 上电 连入的是 指定的wifi 热点,这一点 有点麻烦。要是切换wifi 还得重新更新程序。esp 连接指定wifi地址:esp8266 12..
2022-04-28 16:30:28 2227
原创 智能家居网关设备
1.图示右侧 绿色框体部分为网关核心部分。蓝牙 模块与 Zigbee 模块 可以通过 USB 外部连接的方式,被该系统识别。连接成功后,作为蓝牙主机和Zigbee 主机,来连接相应的 子设备1,子设备2..子设备N例如。蓝牙门锁。Zibgee键盘 安防设备 布撤防等。当然,wifi 也可使用。wifi 摄像头。2. 红外部分,直接与主板 连接。用于遥控控制 家居设备。空调,电视机,电风扇,电灯,音箱等3. 可配置 的 音频 模块。用于 语音唤醒。语音控制电器设备。例如:小..
2022-04-26 15:57:29 460
原创 Bk3435 蓝牙门锁,配件 开关锁代码
1.bk 3435 作为配件开发模式 时, 开启 ADC_DRIVER 宏定义这里 我们需要使用 adc 判断端口 变化的电压,从而 使电机 正反转2. 定义 ADC 采用次数 LOCK_ADC_SAMPLE_TIME开始 编写:头文件:bk_lock_adc.h#ifndef __BK_LOCK_ADC_H__#define __BK_LOCK_ADC_H__#ifdef __cplusplusextern "C"{#endif/*************
2022-04-08 17:49:27 885 1
原创 如何用单片机51.或者52,采集格力空调红外码值?
问题来源:请看下列链接:格力空调红外编码解析在了解前。需知道啥是红外?了解基本原理等。好了,直接上我的代码;仅供参考,如不能正常接收空调红外数值,勿喷!main.c#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器#include <stdio.h>typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit IRIN=P3^2;u8 Ir
2022-03-20 09:59:12 1681 2
转载 LCD1602 在 52单片机上的显示
源码来自于普中科技demo.可借鉴学习.那就直接上代码:1. lcd.h 头文件#ifndef __LCD_H_#define __LCD_H_/**********************************当使用的是4位数据传输的时候定义,使用8位取消这个定义**********************************///#define LCD1602_4PINS/**********************************包含头文件*******
2022-03-19 09:41:42 894
原创 GD32E23x 3分钟移植FreeRTOS
1.准备好 GD32E23x_Firmware_libraryFreeRTOS 源码2. 步入正题:a . keil 打开 gd32 项目,新建FreeRTOS 组,添加 rtos 源码.c 文件:如图:b. 参考 Nuvoton 的 M23 demo如图:c . 将 Config 文件夹下的 FreeRTOSConfig.h 移到include 文件夹 (FreeRTOS/Source/include的),并做以下修改:d. 添加 secur...
2022-01-19 11:55:20 1630 3
原创 关于在 GD32系列单片机上 调通 DHT11 温度问题的纪录
A1、GD32 + Ds 18B20https://blog.csdn.net/qq_39933916/article/details/115251458A2.温湿度模块DHT22https://blog.csdn.net/k1ang/article/details/98789397onewire(单总线)抽象https://blog.csdn.net/qq_20553613/article/details/81152511SYSTICK实现简单的延时http://bbs.e..
2021-12-31 18:35:40 888
原创 syntax error near ‘)‘
当你使用keil 编译的时候如果出现了这个也是无语;请查看你的函数定义时,或者申明函数的时候, 函数参数,函数参数,,,,函数参数不要出现申明 data , code,这些关键 字 这些关键字,超级无语的啊 啊 啊你可以做更改...
2021-12-17 12:32:26 2707
原创 记一次在linux-arm下调试的日常
在linux下编程,要说效率,首选c/c++,最后你选择什么,已经没那么重要了。当你开发完项目,写完程序后,发现不太对劲。说不出来,但总感觉不太对。是内存变少了,还是速度不够满意。好像都有点。于是乎,就有了linux下查询进程占用的内存方法首先想到 ps 命令。然后写了一脚本,测试我的app 是不是正常的。代码如下:#!/bin/shpid=`ps|grep App |grep -v grep|awk '{print $1}'` echo "pid:$pid"
2021-10-14 16:54:29 122
原创 若琪配置文件
{ "config": { "debounce": 400, "longpressWindow": 500 }, "113": { "click": { "debounce": 1000, "runtimeMethod": "setMicMute", "params": [] }, "dbclick": { "debounce": 8000, "url": "yoda-skill://bluet.
2021-09-29 18:36:19 196 1
原创 android java 类 ArgbEvaluator中 核心代码
@Overridepublic Object evaluate(float fraction, Object startValue, Object endValue) { int startInt = (Integer) startValue; float startA = ((startInt >> 24) & 0xff) / 255.0f; float startR = ((startInt >> 16) & 0xff) / 255.0.
2021-09-27 12:01:07 116
原创 关于hsv转换成RGB 的相关问题
stackoverflow上的链接下面是具体代码:typedef struct { double r; // a fraction between 0 and 1 double g; // a fraction between 0 and 1 double b; // a fraction between 0 and 1} rgb;typedef struct { double h; // angle in de
2021-08-16 16:13:43 253
原创 关于用c语言测试单链表,循环单链表的栗子
#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#define MAX_SCENE_COLOR (8)#define BASE_SCENE_DATALEN (26)typedef struct scene_data_link{ char plot; char style; int id; int si.
2021-08-14 10:02:34 115
原创 esp8266 12F 在arduino上的wifi uart 传递数据
#include <SoftwareSerial.h>#include <ESP8266WiFi.h>//定义最多多少个client可以连接本server(一般不要超过4个)#define MAX_SRV_CLIENTS 2//以下三个定义为调试定义#define DebugBegin(baud_rate) Serial.begin(baud_rate)#define DebugPrintln(message) Serial.println(message)...
2021-05-01 13:42:06 768
原创 Ubuntu 系统构建ESP8266_RTOS_SDK开发环境
git clone --recursive https://github.com.cnpmjs.org/espressif/ESP8266_RTOS_SDK.gitgithub.com.cnpmjs.org###--------------------------------------主题:构建ESP8266_RTOS_SDK开发环境https://blog.csdn.net/chentuo2000/article/details/112973413原先在Win10-Ubuntu子系统构建
2021-04-09 14:59:11 319
原创 关于 ‘勤’
业精于勤而荒于嬉,行成于思而毁于随 --韩愈天才就是无止境刻苦勤奋的能力 --卡莱尔聪明出于勤奋,天才在于积累 --华罗庚好学而不勤问非真好学者。书山有路勤为径,学海无涯苦作舟。勤劳一日,可得一夜安眠;勤劳一生,可得幸福长眠 --达·芬奇形成天才的决定因素应该是勤奋 -郭沫若人的大脑和肢体一样,多用则灵,不用则废 -茅以升你想成为幸福的人吗?但愿你首先学会吃得起苦 --屠格涅夫灵感不过是“顽强的劳动而获得的奖赏” --列宾贵有恒何必三更眠五更起,最无益只怕一日曝十日寒
2021-03-25 10:17:40 119 1
原创 linux下调试core dump方式汇总,解决??的问题
我在无意之中发现一位大佬的博客,写得还不错。于是之中,我看见了他的这个linux下调试core dump方式汇总,工作必备技能果不其然,我决定要自己亲手操作一番。毕竟自己在linux (ubuntu) 使用多年,编程语言还是有比较多的,精通的都没有,例如说c/c++. java,python 还有js (其实js算不上,哈哈),好嘞 ,说正事!在我 决定写一个测试 程序时,也就是比较简单的#include <stdio.h>int main(){ int *p.
2021-03-25 09:26:20 271
Mtcnn-ubuntu-Cmake
2019-04-12
Qt与basler驱动的融合
2016-07-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人