- 博客(57)
- 资源 (5)
- 收藏
- 关注
原创 STC32G12K128驱动HT1621B段码屏
源码基本是我链接里提到的文章,资源文件是我修改后的,怕原文章丢失,并且加了手里屏幕的专门驱动,比如具体的图标调用,温度值显示。思路是找到51单片机的HT1621B驱动,然后遍历发送数据,点亮屏幕所有区域。屏幕是咸鱼段码屏买的扩展板,只有HT1621B,没有任何屏幕参数。连续写值的时候,写的是8位,显示会乱,需要修改过来。
2025-02-08 16:55:31
826
原创 ESP-IDF学习记录(5) 画一块esp32-c3 PCB板
最近看了半个多月,趁着嘉立创官方活动,研究esp32-c3规格书,白嫖PCB 和元器件。原本计划按照官方推荐的搞个四层板,结果打样太贵,火速改成双层板,用了官方的券。小于10*10,也可以使用嘉立创的免费打样。下面都是我下班抽空搞的,有时候整到凌晨。
2025-01-14 22:36:22
1375
原创 ESP-IDF学习记录(4) ESP-IDF examples目录
这里我准备按照官方目录,把examples里面的东西都列出来,这篇不会写的太详细,我也刚开始学习,应该会编辑很久,当一个目录来使用。后面需要用到examples里的具体内容,再单独开一篇笔记记录下来。
2024-12-30 21:45:53
721
原创 ESP-IDF学习记录(1)ESPIDF环境安装,框架了解,资料整理
以后只要有空就会进行学习记录,主要是自用,学到哪记录到哪,有时候东西记录下来能得到不通的理解。最终的目的是为了用esp32驱动屏幕,学习设计LVGL界面,做一些小产品,有益于公司及个人。之前接触多的UI还是上位机的QT,esp32自己接触过arduino用的不熟,都是改别人的,调用一大堆库,idf仅有部分了解。个人感觉用idf只用自己需要的依赖,程序会不会更小一点,更容易理解底层。
2024-12-28 15:08:55
2187
原创 记录QT5迁移到QT6.8上的一些问题
经常看到有的同学说网上的教程都是假的,巴拉巴拉,看看人家发布时间,Qt官方的API都会有所变动,多搜索,多总结,再修改记录。下次遇到问题多这样搜索 QT 4/5/6 xxx document,对比一下就知道变动了。
2024-11-28 15:09:15
891
原创 安装QT6.8(MSVC MinGW)+QT webengine+QT5.15.2
本篇主要针对只使用过QT5的qmake,没有用过MSVC,VS的老同学。建议一部分一部分安装,全部勾选安装遇到问题会中断,前功尽弃。我自己需要的是QT5,编出的软件用在公司设备上。QT6:建议也安装学习,QT5是2012年推出的,明年就要停止支持了,QT5有的API被踢出了,引出新的API。
2024-11-25 14:57:10
1871
1
原创 单片机外部电平检测电路(外部电路上电检测,掉电检测,NPN三极管实际应用)
用NPN三极管S8050搭建的外部电平检测电路,VIN是外部直接输入的电路;加电容,5V电源芯片后输出+5V电。Vin断电后,+5V还会持续供电一段时间,保证MCU可以正常处理。
2024-11-01 11:29:34
2073
1
原创 qt工程添加虚拟键盘插件qtvirtualkeyboard
3.把D:\Qt\5.15.2\mingw81_32\plugins\platforminputcontexts和D:\Qt\5.15.2\mingw81_32\plugins\virtualkeyboard都导入到exe文件夹根目录,新建文件夹plugins里面。不导入这个D:\Qt\5.15.2\mingw81_32\plugins\virtualkeyboard,键盘没有中文输入。发现程序正常运行,键盘不挑出来,需要加入依赖。5.release版本可以弹出虚拟键盘了,打包。2.打包,打开mingw。
2024-10-30 14:00:27
1841
2
原创 J1939-21/73故障诊断协议取出SPN,FMI
需要后面的故障继续按协议推,这里只取前三条故障,太多了仪表也显示不了。程序里面写ECFF报文的PGN收到FECA再解析多帧故障。注意多包数据分SN1,SN2,SN3。注意取值时对应的字节位置。第一条故障在SN1里。第二条故障在SN2里。第三条故障在SN2里。
2024-10-29 13:57:44
530
原创 QT5.15.2不能debug
debug的日志错在python 2.7xxxxxx,但我装的是Python 3.X,qt15的mingw 8 32bit里面自带的是python 2.7。解决办法:把 qt creator 从14版本换到13版本的,支持32位debug。注意使用MaintenanceTool.exe会把qt creator更新。mingw 8 32 位(需要打包到32位电脑上)
2024-10-22 09:22:00
660
原创 QT程序打包成可执行exe文件
5.浏览,选择编译生成的文件(下图注意选择递归)4.使用windeployqt添加qt依赖。6.生成XXXXX_boxed.exe。2.复制编译的exe文件到新文件夹。1.编译时选择Realase。3.打开qt命令行工具。
2023-09-05 11:40:21
426
原创 Linux下交叉环境的编译Qt程序(Qt5,nvidia tx2,Ubuntu,arm)
1.linux主机准备qt的安装qtcreator 3.5.1 qt5.5.1g++的安装apt-get install g++安装opengl库apt-get install build-essential libgl1-mesa-dev2.安装交叉编译器下载交叉编译器 gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz解压tar -zxvf gcc-linaro...
2022-04-26 18:27:32
3798
原创 esp-idf手动设置系统时间
官方提到使用ntp同步时间,后自动设置了时间。System Time - ESP32 - — ESP-IDF 编程指南 v4.3.1 文档https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3.1/esp32/api-reference/system/system_time.html使用了函数settimeofday().To set the current time, you can use the POSIX functionssettim.
2021-12-10 10:30:44
3673
原创 Arduino(c) 16进制转字符串
16进制转字符串String hexToAscii( String hex ){ uint16_t len = hex.length(); String ascii = ""; for ( uint16_t i = 0; i < len; i += 2 ) ascii += (char)strtol( hex.substring( i, i+2 ).c_str(), NULL, 16 ); return ascii;}//houyawei10转16进
2021-11-23 14:51:02
7406
原创 ubnutu server下openssl源码的编译与安装(CVE-2021-3712,libssl.so.3: cannot open shared object file)
测试服务器ubuntu server 20LTSopenssl ubuntu原版本号OpenSSL 1.1.1f 31 Mar 2020拉源码,耗时两分钟(测试环境)git clone git://git.openssl.org/openssl.git预编译,耗时十几秒./Configure编译,耗时五分钟make测试Result: PASS编译,耗时三分钟sudo make installopenssl 版本号OpenSSL 3.1.0
2021-10-29 17:14:12
1242
3
原创 esp32 md5加密算法的使用Arduino/esp-idf
之前不太了解arduino,使用第三方md5库加密。https://github.com/tzikis/ArduinoMD5https://github.com/tzikis/ArduinoMD5#include "MD5.h"//houyawei 2021.10.29unsigned char* hash = MD5::make_hash((char *)md.c_str());char *test = MD5::make_digest(hash, 16);printf("test:
2021-10-29 16:58:24
3926
1
原创 linux串口权限问题
在 Linux 中添加用户到dialout当前登录用户应当可以通过 USB 对串口进行读写操作。在多数 Linux 版本中,您都可以通过以下命令,将用户添加到dialout组,从而获许读写权限:sudo usermod -a -G dialout $USER在 Arch Linux 中,需要通过以下命令将用户添加到uucp组中:sudo usermod -a -G uucp $USER请重新登录,确保串口读写权限生效。 ...
2021-09-17 10:02:07
1233
原创 ESP32中断看门狗,esp32无法重启,interrupt watchdog,Task Watchdog Timer(中断看门狗,任务看门狗的使用)
因为原本是在github提的issues,中文机翻的英文,问题已解决,就懒得翻译回来了。有的时候esp32看门狗生效后,设备不能重启,卡死在启动引导程序部分。这是个大问题,很难用于生产线使用。遇到的问题:Sometimes after the watchdog takes effect, esp32 cannot start the program(Unable to restart) · Issue #5665 · espressif/arduino-esp32 · GitHubhttps://g
2021-09-16 09:45:08
5877
原创 esp32/esp8266自动重连wifi
WiFi.setAutoConnect(true)setAutoConnect函数可以激活ESP8266模块的自动连接模式。模式激活后,ESP8266模块会在通电后自动连接到最近连接过的WiFi接入点。http://www.taichi-maker.com/homepage/iot-development/iot-dev-reference/esp8266-c-plus-plus-reference/esp8266wifista/setautoconnect/WiFi.setAutoRecon
2021-09-08 09:55:18
6564
原创 esp32设置hostname主机名
WiFi.disconnect(); WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE); // This is a MUST! if (!WiFi.setHostname("0a5b1d0dff")) { Serial.println("Hostname failed to configure"); } WiFi.begin(ssid, password);WiFi.config(INADDR_NONE, INADDR...
2021-09-07 15:40:21
3150
原创 树莓派raspbian手动编译安装pyqt5,pyqt5.sip
树莓派通过pip安装pyqt5失败pip3 install pyqt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com只能通过apt安装sudo apt install python3-pyqt5结果运行的时候报错importerror cannot import name 'sip' from 'pyqt5'源里没有找到PyQt5.sip相关包,选择手动编译安装PyQt5.sip(源码链接一定会变
2021-08-11 16:44:00
3037
原创 记录新linux系统Python环境下pip更新,软件包安装
1.pip一定要先更新,不然后续安装软件包容易出现问题python -m pip install --upgrade pippython3 -m pip install --upgrade pip2.安装软件包 ,例如pyqt5pip3 install PyQt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com...
2021-08-10 10:15:44
372
原创 pyqt5报错(qt.qpa.plugin: Could not load the Qt platform plugin “xcb“...)libxcb-util.so.1 => not found
在python3 gui_main.pyqt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.python3 gui_main.py qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even ...
2021-07-26 15:11:46
2342
2
原创 buildroot/linux/Linux getrandom()/qt程序启动时间长/Linux系统阻塞
记录一个奇奇怪怪的问题环境:raspberry pi,buildroot,qt program问题描述:程序要与USB设备通讯,连接USB设备上电开机,程序直接启动。不插入USB设备,程序将延迟十分钟左右启动。后测试发现,即使插入鼠标适配器,U盘,只要USB口有连接设备,程序都可以正常启动。使用strace启动程序,发现卡在getrandom(遂搜索Linux getrandom() 阻塞 等相关字样解决办法:make linux-menuconfig内核编译选项.
2021-07-12 17:10:06
881
2
原创 使用buildroot构建#树莓派#系统,设置/boot分区大小
使用buildroot构建#树莓派#系统,如何设置/boot分区大小?如图(buildroot)/board/raspberry/xxxx
2021-07-02 18:51:00
814
原创 buildroot构建树莓派,硬件串口启动的两种方式
第一种,被PC调试树莓派串口用于PC机调试/etc/inittab# /etc/inittab## Copyright (C) 2001 Erik Andersen <andersen@codepoet.org>## Note: BusyBox init doesn't support runlevels. The runlevels field is# completely ignored by BusyBox init. If you want runlevels,
2021-07-02 18:25:13
765
1
原创 QT console 控制台应用下,信号与槽的实现
在普通QT widget application下,通过以下方式实现 connect(global_port,&QSerialPort::readyRead, this, [ = ] { //........ });QT console 控制台应用下,信号与槽的实现是 QObject::connect(SerialTuya,&QSerialPort::readyRead,[=]{ //input your code });以上,均
2021-06-30 13:39:19
1191
原创 qt for android创建文件目录
m_savePath = "/sdcard/Android/data/hyw.houyawei.box"; if (QFileInfo::exists(m_savePath)) { qDebug()<<"exists_/sdcard/Android/data/hyw.houyawei.box"; } else currDir.mkdir(m_savePath);
2021-04-26 09:12:29
1710
原创 【DTK学习】获取锤子科技SmartisanOS在线手机壁纸
【DTK学习】获取锤子科技SmartisanOS在线手机壁纸V0.21.预览壁纸2.选择下载位置3.点击下载(下载的是预览时的三张图片)仅实现下载功能,问题不少,日后慢慢完善。项目地址:https://github.com/houyawei-NO1/DtkSmartisanosWallpaper...
2021-03-24 18:35:53
2352
原创 [DTK学习]deepin,dtk抓取锤子科技SmartisanOs应用重绘图标
DtkSmartisanosLogohttps://github.com/houyawei-NO1/DtkSmartisanosLogov0.1 单应用图标下载1:选择下载模式2:输入应用包名3:选择下载位置4:预览并下载重绘图标
2021-02-25 15:47:40
1359
原创 [DTK学习]deepin,dtk串口助手
DtkSerialporthttps://github.com/houyawei-NO1/DtkSerialportv0.1完成基本雏形v0.2发送内容添加回车换行v0.3发送内容快捷键添加回车,打开串口快捷键Ctrl+O,关闭串口Ctrl+C。添加指令发送时间添加清屏按键接收文本框自动聚焦至文字底部v0.4修复低波特率下文本框回车过多的问题,第一次尝试打包 【DTK串口助手].debv0.5 添加自动扫描有效串口显示串口详细信息...
2021-02-25 15:44:18
418
原创 树莓派串口连接其它设备(使用树莓派调试其他设备)
默认情况下树莓派硬件串口交付于控制台,主要用于电脑端控制树莓派,需要关闭控制台对硬件串口的占用,使树莓派硬件串口直接读取传感器串口。sudo nano /boot/cmdline.txt删除以下部分console=ttyAMA0,115200 kgdboc=ttyAMA0,115200最终效果类似dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwa.
2020-12-30 11:22:54
667
1
原创 raspberry pi zero w硬件串口,软件串口soft_uart
使用百度搜索没找到自己想要的资料,就稍微写了一点。raspberry pi zero w硬件串口,软件串口官方文档:https://www.raspberrypi.org/documentation/configuration/uart.md一.打开硬件串口1)zero w主串口使用的是mini_uart,次串口PL011被分配给蓝牙,官方系统默认zw的mini_uart是禁用的。2)打开硬件串口,要先关闭login shell to be accessible over seria
2020-11-19 17:26:02
1217
原创 chrome谷歌浏览器开启画中画后白屏(或黑屏)问题的解决办法
不知道大家有没有遇到chrome开启画中画白(黑)屏的问题,我在这边总结了一下方法。1.到chrome设置->高级->系统chrome://settings/system,关闭使用硬件加速使用。关闭后可能会导致部分视频弹幕网的弹幕加载异常卡顿,播放某些全景视频非常卡顿。2.先对分辨率低的(或者竖屏视频)视频开启画中画,此时不能正常画中画的视频也可以正常开启画中画了。比如现将这个竖屏视频开启画中画https://www.bilibili.com/video/BV1Ak4y1z7S9?fro
2020-06-02 22:32:34
7951
用软件实现仪表步进电机VID-29的驱动
2024-01-18
VID-29系列步进电机
2024-01-18
qt/c++--2048-自己做的,有点问题,日后完善
2018-12-26
bloom_smartisanos.zip
2020-05-14
obs-studio_20200505-git-1_amd64.deb
2020-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人