自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无聊达的博客

无聊达的博客

  • 博客(141)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用python按拼音归类GBK编码表中的所有汉字

【代码】按拼音归类GBK编码表中的所有汉字。

2024-08-28 16:47:53 148

原创 c语言跨文件传输数据

需要注意的是,在使用全局变量时要谨慎,过多的全局变量可能会导致代码的可维护性和可读性降低,并且可能会引起命名冲突等问题。

2024-08-22 12:23:36 311

原创 espidf常用指令

监控项目(注意:请按“Ctrl + ]”快捷键退出监控器)下载代码(下载前必须先编译成功)设置目标芯片(esp32s3)编译(需要进入当前目录)

2024-04-23 01:18:48 456

原创 AttributeError: module ‘xxxx‘ has no attribute ‘xxx‘

然后发现是因为我自己测试时将py文件的名字叫做easyocr.py。今天在使用easyocr时报错。更改py文件的名字,就不报错了。

2023-08-15 18:21:23 259

原创 reStructuredText Sphinxdoc 相关

reStructuredText Sphinx HTML中文搜索解决方案

2022-06-01 09:31:10 466 1

原创 vscode安装espidf插件出现restart Visual Studio Code and run this wizard again.

找到version-history下载旧的版本就没问题下载地址安装

2022-03-01 09:23:06 666

原创 esp32 c3开发——工程烧录

1. 在用户目录下新建一个mycode文件夹2. 将拷贝演示代码到自己的工作目录下cp -r myesp/esp-idf/examples/get-started/hello_world/ mycode/3. 进入hello_world工程文件夹,并且右键选择 “在终端打开”4. 通过get_idf进入idf开发环境...

2022-02-27 16:19:43 1929

原创 ubuntu下安装截图软件flameshot

git到本地sudo git clone https://github.com/lupoDharkael/flameshot.git安装下面这些依赖# Compile-timeapt install g++ cmake build-essential qt5-default qttools5-dev-tools libqt5svg5-dev qttools5-dev# Run-timeapt install libqt5dbus5 libqt5network5 libqt5core5

2022-02-27 15:10:29 852

原创 esp32 c3开发——找到调试串口

1. 打印所有串口设备ls /dev/tty*2. 将esp32c3通过typec数据线连接到电脑后,再次打印所有串口设备,可以看到多出来一个/dev/ttyACM0,这个就是esp32c3设备的串口号3. 在 Linux 中添加用户到 dialoutsudo usermod -a -G dialout $USER4. 请重新登录,确保串口读写权限生效。...

2022-02-27 14:21:43 2081 2

原创 esp32 c3开发——ubuntu安装esp idf

前几天买了几块合宙9.9的esp32 c3模块,先在ubuntu18.04下搭建esp idf环境1. 安装vim和gitsudo apt install vimsudo apt install git2. ubuntu18.04自带python3,运行以下命令,将python3为默认的python版本sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1503. 安装其他软件s

2022-02-27 14:07:37 708

原创 在vscode上运行python虚拟环境

使用python -m venv myenv来创建一个虚拟环境点击左下角的解释器,会弹出选择解释器的路径找到解释器路径下的python.exe成功切换到新的虚拟环境运行时可能会报错提示无法加载文件xxxxxxxxxxx因为在此系统上禁止运行脚本右键单击win图标,选择以管理员身份打开PowerShell 输入set-executionpolicy remotesigned然后输入 Y 即可正确执行了...

2021-05-19 21:39:26 623

原创 树莓派 python 笔记

将树莓派的python版本默认改为python3cd /usr/bin备份sudo mv python pythonbaksudo mv pip pipbak创建软链接(注意将3.x改为树莓派中已经安装的对应版本)sudo ln -s python3.x pythonsudo ln -s pip3 pip查看版本python -Vpip -Vpip升级python -m pip install --upgrade pip -i https://pypi.d

2021-04-18 11:13:55 223

原创 win10拷贝文件时实现自定义的重命名

我的需求是将《需求.txt》在按住ctrl键通过鼠标进行复制时,自动改为《需求2021年2月21日20点35分41秒.txt》,即原本的文件名+复制时的时间,实现备份的目的经过查阅资料,发现可以在修改HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NamingTemplates下的NamingTemplates来实现,但是网上并没有我符合我需求的教程。后来我决定用c#来写,后来又写了现在这个python版本的.

2021-02-23 09:14:51 3147

原创 淘晶驰串口屏从零开始制作一个简单工程

1、打开usart hmi 软件后,点击左上角 文件-新建2、选择路径,并设置名称3、根据自己购买的型号选择对应的型号,型号可以在屏幕的背后看到4、选择显示方向和字符编码,字符编码如果没有特殊需求,建议使用GB2312编码,目前中文输入法只支持GB2312,请确保单片机端与串口屏的编码一致,避免使用时乱码,5、点击ok键,工程建立完成6、新建的工程如下所示7、切换到Program.s,并在page指令之前添加如下配置,注意必...

2020-12-31 10:46:48 3945 3

原创 小水管服务器使用心得

之前由于密码设置太简单了,服务器直接被人干翻了,后来通过腾讯云重装了系统,最近翻看记录每天都有一万多条登录失败的记录,就想着装一个fail2ban,结果之前因为安装aptitude后导致apt不能使用,于是参考网上的文章恢复了,链接在这里: 文章1 文章2接下来终于能使用apt安装fail2ban了查看登录失败记录sudo lastb将某一天登录失败记录输出到文件sudo lastb | grep "Dec 12" >> Dec_12_login_...

2020-12-14 16:40:18 671

原创 格西烽火使用教程一 自定义解析数据并回复

格西烽火是收费软件,建议购买正版哦定义一个简单的协议包头 命令 包尾 1字节 1字节 2字节 0xAA 0x00-0xff 0d0a 命令:0x00:代表关灯,完整协议为 AA 00 0D 0A0x01:代表开灯,完整协议为 AA 01 0D 0A打开格西烽火,新建一个协议激励项目在右侧协议激励管理器中,右键创建的协议项目名称,选择添加协议协议名称和协议类型(点击绿色小旗子新建)可以自己定义工作模式为被动模式接下来点击.

2020-12-09 11:11:11 3368 1

原创 编程能力提升

欧拉1:3或5的倍数在小于10的自然数中,3或5的倍数有3、5、6和9,这些数之和是23。求小于1000的自然数中所有3或5的倍数之和。解法1:#include <iostream>using namespace std;int main() { int sum; for (int i = 1; i < 1000; i++) { if(i % 3 == 0 || i % 5 == 0) { sum += i

2020-11-28 21:08:52 319

原创 小米游戏本 七代 deepin 网卡ac 8265 wifi 驱动 安装

在安装好了deepin之后发现没有无法使用无线网卡只能使用有线网卡。在网上搜索了一下后找到了解决方法。1.下载驱动:https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless.html在intel的官网下载所需的文件。2.下载完成后右键解压或者使用tar-zxvf命令进行解压,然后进入文件目录,找到以下三个文件。3.通过命令将iwlwifi-8265-22.uc

2020-11-22 16:02:26 2938

原创 ssm学习笔记一:Eclipse导入新的tomcat时提示错误:Unknown version of Tomcat was specified

我和网上其他人的解决方法不一样,别人是中间多了一层文件夹,但是我的Tomcat目录下就是文件了,但是我用window的文件资源管理器打开tomcat目录时,提示需要权限,所以我觉得应该是权限问题,把eclipse关了,右键用管理员权限打开,重新添加tomcat就正常了...

2020-11-07 20:26:57 1005

原创 ubuntu学习笔记:ubuntu常用命令

1、!!的用法!!当我们输入 rm -rf /home/wwd/123.txt 时,如果提示权限不足,要加sudo,这时我们可以这么写sudo !!

2020-09-17 09:07:51 470

原创 ubuntu学习笔记:ubuntu系统安装

过程略注意事项:1、在安装的时候建议先断网,避免更新浪费时间2、更新后更换为国内源,然后再更新软件和语言包等

2020-09-17 09:00:59 219

原创 freertos学习笔记1(数据类型,变量名,函数名和宏的命名,tab键和空格键)

来源“野火®]《FreeRTOS 内核实现与应用开发实战—基于STM32》.pdf”,以后不再赘述一、FreeRTOS 中详细的数据类型重定义在 portmacro.h 这个头文件中实现FreeRTOS 中的数据类型重定义#define portCHAR char#define portFLOAT float#define portDOUBLE double#define portLONG long#define portSHORT short#define portS.

2020-09-15 10:58:52 770

原创 bq4050芯片SMBUS(IIC/i2c)使用

说明书中bq4050的默认设备地址为0x16。很多人做i2c的时候,是这样操作的: (0x16<<1)|0x01 ,通过这样的方式来设置读写位为1,也就是读取,但是不知道是我这个电池的问题还是什么的,说明书中的0x16这个地址位其实是包含了读写位的,也就是说写的地址是0x16,读的地址是0x17,如果左移的话,地址反而不对了。更坑到我的是我用的atmel atmega 4809的芯片,直接调用系统的硬件i2c发送,会自动左移1位,也就是说,0x16发送出来变成0x2c了,那么这时...

2020-08-27 17:39:34 7812 1

原创 蓝牙天线的长度计算

天线的长短是根据中心工作频率的波长来决定的简化后的计算公式:波长(单位:米)=300/频率(单位:MHz)蓝牙的频率为2.4GHz=2400MHz所以蓝牙波长为300/2400=0.125m天线的长度并不等于一个波长,往往是1/4波长或者5/8波长如果取1/4波长,那么跳线的长度就是0.125/4=0.03125m=3.125cm...

2020-07-28 17:15:17 4892

原创 示波器的探头补偿方法

本文根据麦科信的文章加自己的亲身试验总结而来当示波器更换新探头或探头长时间未使用时,我们应该对探头进行补偿校准。示波器一般都会输出一个1KHz,5V(或以下)的方波信号,该信号用作探头补偿校准。该信号常用一个方波符号加一个接地符号标示。我们可以将这个信号作为信号源。启动示波器,按下图所示,把探头的BNC接至通道1,另一端接到方波信号输出端口。将示波器的档位拨动到x10档位,X1档位无需...

2020-04-21 09:26:46 7652 1

原创 python串口通讯实验笔记

1、安装两个第三方库pip3 install serial pip3 install pyserial2、注:如果安装了第三方库还是报错,可能由于网络原因没有安装好,解决方法,卸载之后重新安装两个第三方库文件:pip3 uninstall serial和pip3 uninstall pyserial,卸载之后就可以重新安装这里检查是否安装完成可以查看 ...

2020-04-17 10:29:37 468

原创 微信小程序判断手机平台,获取手机信息

// pages/sysinfo/sysinfo.jsvar app = getApp()Page({ /** * 页面的初始数据 */ data: { sysinfotest:"" }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) {...

2020-03-24 17:14:42 2304

原创 淘晶驰串口屏常见问题及解决方法

连接不上屏幕?用的什么usb转ttl芯片,如果是ch340请更换为ft232或者cp2102。(为什么要换ch340? 因为ch340有很多假货)TX、RX是否连接正确串口屏和电脑或者单片机是否共地检查串口驱动是否正确安装串口号是否选对/手动选择串口尝试拔插串口工具尝试重启电脑尝试更换一个串口工具试试使用串口软件调试时,不要加回车换行尝试更换屏幕波特...

2020-03-22 01:48:26 35592 23

原创 淘晶驰串口屏入门(七)数据记录控件、文件浏览器控件、文件流控件

一、数据记录控件1、注意data+数字开头的为数据记录控件2、只有x3和x5系列的串口屏支持数据记录控件,k0,t0和t1系列不支持3、使用data0.insert方法向数据记录控件添加记录4、数据记录控件的其他方法选中数据控件后,点击下图切换到数据记录控件的方法栏,目前数据记录控件支持4种方法数据记录控件编程1、新增一条记录新建一个数据记录控件data0...

2020-03-21 19:55:17 4530 2

原创 淘晶驰串口屏入门(六)指针控件、曲线波形控件

一、指针控件1、注意z+数字开头的为指针控件2、改变指针控件的val值可以改变指针的角度二、曲线波形控件

2020-03-21 18:02:56 8444 13

原创 淘晶驰串口屏入门(五)下拉框 选择文本 动画 视频 外部图片

一、下拉框控件1、注意cb+数字开头的为下拉框控件2、只有x3和x5系列的串口屏支持下拉框控件,k0,t0和t1系列不支持3、设置path属性来给下拉框赋值,每个值之间用换行隔开4、val属性为当前选中单元格ID(运行中每次改变会将相应的内容同步到txt属性)二、选择文本1、注意select+数字开头的为选择文本控件2、只有x3和x5系列的串口屏支持选择文本控件,...

2020-03-21 04:31:50 3626

原创 淘晶驰串口屏入门(四)进度条、滑块、定时器、单选框、复选框、二维码

一、进度条控件1、注意j+数字开头的为进度条控件2、可以通过修改进度条的val属性来控制进度二、滑块控件1、注意h+数字开头的为滑块控件2、可以通过读取滑块控件的val属性来得到滑块的位置3、可以用来制作类似于手机滑动解锁的界面,或者作为调节音量的开关4、演示:通过调整滑块的位置来控制进度条三、定时器控件1、注意tm+数字开头的为定时器控件...

2020-03-21 04:16:27 4546

原创 淘晶驰串口屏入门(三)按钮、双态按钮、状态开关、图片、切图、触摸热区

一、按钮控件1、新建一个按钮控件,注意:b+数字开头的为按钮控件,这是控件的名称,你可以自己修改2、按钮的点击事件按下事件和弹起事件把按钮想像成你的鼠标,当你点击左键时,触发按下事件,当你放开时,触发弹起事件3、开始编程在按钮的按下事件中写入以下代码(实验时请将第二行代码删除,否则会报错)注意:书写代码时,所有的符号都应为英文标点符号,另外等号两边不要有空...

2020-03-21 03:52:21 10067 1

原创 淘晶驰串口屏入门(二)文本、字库、滚动文本、滑动文本、数字、变量与虚拟浮点数

软件左侧为控件栏,点击可以快速创建控件文本控件1、点击文本控件,快速创建一个文本控件2、屏幕上出现了一个文本控件,注意:t+数字开头的为文本控件,这是控件的名称,你可以自己修改3、选中文本控件,可以看到左下角出现文本控件的属性栏。你可以在这里修改控件的属性,并且当你选中某个属性时,下方的注释栏会给出当前属性的作用注意,这里的属性有些是黑色的,有些是绿色的,绿色的是...

2020-03-21 01:46:39 9672

原创 淘晶驰串口屏入门(一)软件下载与资料中心的使用

一、软件的下载首先在资料中心下载上位机开发软件USART HMI,截止至2020年3月21日,最新的版本为0.59软件的下载地址为http://wiki.tjc1688.com/doku.php?id=2.%E4%B8%8A%E4%BD%8D%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD:1.%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC...

2020-03-21 00:54:01 8173

原创 淘晶弛串口屏入门(目录)

淘晶弛串口屏入门(一)软件下载与资料中心的使用

2020-03-21 00:53:31 4435

原创 python日常使用

1、批量修改文件名称合并了几个文件夹,有2018年和2019年的一些文件,用py在文件前面加上2018和2019,代码是根据网上找的自己修改的#encoding=utf-8import ospath = "D:\\testcode\\新建文件夹\\" #需要修改的文件夹filelist = os.listdir(path) #该文件夹下所有的文件(包括文件夹)for file...

2020-01-06 09:27:03 315

原创 哪些产品需要过3C认证?3C认证具体清单

网址:http://www.cqc.com.cn/www/chinese/cprz/CCCcprz/rzfw/01电线电缆02电路开关及保护或连接用电器装置03低压电器04小功率电动机05电动工具06电焊机07家用和类似用途设备08音视频设备类09信息技术设备10照明设备11机动车辆及安全附件12机动车辆轮胎13安全玻璃16电信终端设备...

2019-12-20 15:16:37 4681

原创 atmelstudio atmega4809无法通过printf打印浮点数到串口

选择右侧的项目,右键,选择properties

2019-11-27 15:11:18 505

原创 two or more data types in declaration

修改的时候多写了一个void

2019-11-22 09:51:34 444

ubuntu下的apt工具安装资源整合

由于ubuntu安装aptitude后导致apt不能使用的apt资源整合,也可以选择到服务器的后台重置服务器也可以

2020-12-14

0error0warning.zip

0error0warning字符图片,放在代码前,可以用来保佑0error0warning

2019-01-24

空空如也

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

TA关注的人

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