- 博客(176)
- 资源 (24)
- 收藏
- 关注
原创 esp32-lvgl-(st7789/ILI9341)(基于esp-idf框架)
文章目录lvgl简介效果演示准备的硬件环境->esp-idf(vscode上面开发)工程准备ILI9341配置LVGL ConfigurationLVGL TFT Display controllerLVGL Touch controllerlv_ex_demo_music 的相关配置lvgl简介LVGL 是一个开源的图形图形库,提供了创建嵌入式图形用户界面所需的一切,它具有易于使用的图形元素、美观的视觉效果和低内存占用。效果演示
2021-12-27 20:42:05 9434 11
原创 京东物流-三维装箱(记录)
文章目录前言背景方法问题分析方法概述第一版本第二版本第三章 实验结果装箱结果分析与验证总结与展望.总结展望代码题目前言就只水了个初赛,复赛必须要用Java写,就放弃了,这里记录一下写的东西。队友:思禾OuJiang2021背景随着国民经济的快速发展,我国物流行业的业务需求量越来越多。如图1-1所示,根据国家统计局官方数据表明,2016-2021上半年全国社会物流总费用都呈现了增长的趋势,这即是国家国力提升,国民生活素质的不断提高的表现,同时也体现了中国的物流业发展的日益强大。今天的中国的物流业
2021-06-25 17:21:53 6128 13
原创 homeassistant
pi安装homeassistant安装完了不是立马可以进入,而是要等系统安装一系列依赖等,还有就是addon可能也不会很快出来,最好保证网络通畅,让其更新.
2021-06-22 11:11:58 9800
原创 PCF8591详解(蓝桥杯单片机模块(IIC总线))
文章目录概述特性总体框图引脚功能描述寻址控制字节D/A转换D/A转换过程A/D转换A/D转换过程蓝桥杯部分原理图部分AD部分DA部分结束概述PCF8591是一款单芯片、单电源、低功耗8位CMOS数据采集设备具有四个模拟输入、一个模拟输出和一个串行12c总线接口。三个地址引脚AO, A1和A2用于编程硬件地址,允许使用多达8个设备连接到12c总线而不需要额外的硬件。地址、控制和数据通过两路双向12c总线串行地传送到和从设备。该装置的功能包括模拟输入多路复用、片上跟踪和保持功能、8位模数转换和8位数
2021-03-29 21:41:18 47919 8
原创 DS18B20驱动详解(蓝桥杯单片机)
目录简介结构简介DS18B20数字温度计提供9位到12位摄氏温度测量,并具有非易失性用户可编程上、下触发点报警功能。DS18B20通过一根单线总线与中央微处理器通信,根据定义,该总线只需要一条数据线(和地)。它的工作温度范围为-55°C到+125°C,在范围- 10°C到+85°C上精确到±0.5°C。此外,DS18B20可以直接从数据线获得电源(“寄生电源”),消除了外部电源的需求。每个DS18B20都有一个独特的64位串行代码,它允许多个DS18B20在同一根单线总线上工作。因此,使用一个微处
2021-03-07 12:36:55 7659 3
原创 基于QT、贝壳物联以及ESP8266(LUA)的物联网控制系统(课程大作业)
目录前言功能及界面介绍物联网控制管理系统一、 选题背景二、 系统说明三、 系统设计四、 系统实现使用到的模块前言此篇文章是本人面向对象课程大作业的一个讲述,主要是对用到的知识和模块做一个总结和回顾。功能及界面介绍物联网控制管理系统一、 选题背景随着社会的进步和科技的发展,人们对于生活品质的要求越来越强烈,而物联网的出现极大地提升了人们的生活质量,比如智能窗帘、智能灯泡等一系列智能家居。通过物联网的方式,人们可以实现远程控制这些电子产品,方便了人们的使用,提升了用户体验,同时通过物联网系统采集数据
2021-02-28 21:33:35 1835 1
原创 ESP32CAM-Micropython-web视频
项目源码:这是带有camera的ESP32-micropython固件esp32-cam-micropython点击下载将固件下载下来,然后按照接线将固件烧录进去注意 烧录的时候IO0接地,并且烧录的地址是从0x1000开始的使用esptool使用flash_download烧录完后,按下rst重置一下,出现repl交互界面,说明烧录成功然后,通过...
2021-02-24 15:07:03 4760 26
原创 关于路由器的一些认识(有些不够严谨)
居然作为旁路由的lan设备,可以访问主路由的lan口,这个很神奇如果旁路由登录的ddns,则在访问域名的时候,首先会到主路由的防火墙登录界面去,因此,可以旁路有登陆了ddns然后主路由来用端口转发...
2020-04-20 10:49:26 1735 3
原创 ESP32CAM与安卓端进行配合控制灯光简述(含有4G网查看方法)
ESP32CAM前言: 最近很忙,很久没更新了,因为之前倒腾了ESP32CAM模块发了一个B站的视频后,很多小伙伴都来找我问一下这个配合是如何进行的,因此写个简述,供大家有所参考。视频效果:ESP32CAM实战效果!值得用来DIY的摄像头!ESP32CAM: ...
2020-04-10 16:12:54 7080 63
原创 蓝桥杯基础教程之锁存器操作(非常重要)学习蓝桥杯必看基础
为了准备蓝桥杯我们首先要弄清楚蓝桥杯指定的CT107D平台的原理图,这样才能在编程上面得心应手。刚开始看到原理图的时候,大家一定会有点感觉蒙,没关系的,因为是编程的比赛,因此在硬件上面我们只需要熟悉硬件的各种操作就行了,不需要去详细理解和设计硬件。首先我们来认识一下蓝桥杯上面会用到的基础门电路和各种标识的意思一 必须要知道的一些基础(1)或非门(这个门电路是组合式,也就是或门和非门...
2019-12-30 16:33:25 4151 13
原创 关于串口数据的发送和接收(调试必备)
前言对于串口的数据发送和接收,大多是都是利用串口中断来进行的,但是这样对于编程方面有一定要求,并且程序也不太好写,比如说,如果让你随意接收一段数据,然后利用串口将它发送出来,第一个需要考虑的问题就是接收数据的长度,怎么才知道一段数据是否结束?或者说如果串口助手上面没有可以在数据末尾加上结束标志的时候,你如何知道数据的结束?,这必然牵涉到一定的编程技巧。但是,之前在接触C语言的时候,我们就利用过...
2019-03-21 20:44:53 76303 9
原创 关于单片机AD或者测量时候,小数的计算和表示方法。
本次测试的单片机是STC15F2K06S2单片机,利用自带的10位AD转换功能,通过串口来显示电压,保留到小数点后2位。在计算小数的时候,有个技巧,就是可以不用float,直接利用整数来换算。下面看一下实例: 先看一下keil中对运算的步骤思路: 比如 unsigned int Value; Value = Read_Adc( 0...
2019-02-28 14:34:21 8738 7
原创 DHT11程序分析和测试
本篇文章对于DHT11进行测试,并且提供程序思路先看一下DHT11的数据目前DHT11读出的湿度小数和温度小数都为0(和DHT11的版本有关),它采用单总线协议,但是和DS18B20的不同在于,它没有复杂的控制字节,以及设备编码,还有就是诸如eeprom和温度上下限等特殊存储功能,相比之下操作更简单一些。并且可以一次读出湿度和温度,比较方便。下面看一下具体时序操作首先...
2019-02-27 19:18:27 13344
原创 蓝桥杯模块之NE555
NE555模块NE555模块简介:https://wenku.baidu.com/view/0119c8275901020207409ce5.html 这是NE555分析比较详细的一篇文章,可以仔细看一下,当然蓝桥杯要求没有那么严格,总归来说蓝桥杯的设计就是将它作为了一个可变频率脉冲发生...
2019-02-16 16:16:45 13581 22
原创 Keil中代码的颜色设置 ( 很 全 )
因为长时间要编程,对于keil上的黑字白底,如果看久了会让人眼睛产生疲倦感,所以最好将代码颜色和底色都改变一下,让自己看起来舒服一点。下面是文字图片教程(如果自己没空去设置,我后面也有两套模板可以直接用,教程也在后面)1、点击keil右上角edit——Configuration——Color&Fonts(上面标签)2、3、(注意事...
2018-08-16 17:25:32 95316 46
原创 iwr6843isk-HARbag
包含通过iwr6843isk收集的6类人体活动的bag数据,包含将iwr6843isk录制的ROS包解析成txt文件并且拆分训练集和测试集的程序。
2022-10-30 20:53:59 728 3
原创 cpp装饰器模式
装饰器模式(结构型模式):在不改变现有对象结构的情况下,向对象添加新的功能,同时不改变其结构重点在于动态的增加删除功能,装饰类和被装饰类独立,不会耦合。返回的对象已经不是原来的对象了,但是调用方式还是不会变
2022-10-14 10:57:58 230
原创 Python装饰器简单说明
装饰器本质上是一个Python函数(其实就是闭包),它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。装饰器用于有以下场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。
2022-10-13 19:55:15 279
原创 esp8266_贝壳物联_arduino
接收串口数据,将串口数据上报到贝壳物联的数据接口此处为接收0和1数据,上报到贝壳物联贝壳物联平台通讯协议
2022-06-07 17:25:19 816 1
原创 蓝桥杯C++相关
文章目录蓝桥杯算法有用链接小技巧用变量大小初始的二维数组求gcd最大公约数对map for_each的遍历二进制输出初始化递增的数组或者容器c++分割,按照指定字符分割求最大最小值输出到文件小数的二进制位运算注意事项scanf和chardevc++中添加c++11标准归并算法全排列逆序对的和归并算法解决逆序对次数子集问题全排序问题二分查找DFS算法加法分解7段码水洼数目N皇后问题2n皇后问题BFS迷宫问题DP过河马最长递增子序列B君的希望密码脱落小明爬山背包问题硬币表示并查集最小表示算法最小表示法其它经典题
2022-04-09 20:34:42 2289 1
原创 弹性云服务器ECS的选择:为什么我更推荐华为云?
前言作为一名嵌入式开发者,平常难免不了需要一台云服务器来搭建一个调试物联网设备的测试平台????,因此平时也没少购买云服务器,但是云服务器厂商那么多,我们到底应该如何做出选择呢?尽管大多数小伙伴在选择ECS的时候都是根据价格来选择不同厂商的ECS服务器,不过他们一般都是站在个人开发者的角度来做出选择(毕竟前期学习的投入钱才是主要的,数据安全什么的在钱面前都不值一提????),但是如果上升到中小型企业,那么在云服务ECS的选择上面可就真的不能仅仅只考虑价格因素了,毕竟企业上线业务后,会产生大量的用户数据
2022-03-10 21:49:49 1014 2
原创 二进制的计算(原码、补码以及反码)
带符号5-20000 0101 -> 51000 0010 ->-2然后两个数据都转为补码进行相加正数的补码等于原码负数的补码等于符号位不变,剩下的取反加一(算补码的时候符号位不参与计算)0000 0101 + (加法需要符号位参与)1111 1110结果为0000 0011 -> 3 因为结果为正数,所以不用再符号位不变取反加一 2-50000 0010 -> 21000 0101 ->-5然后两个数据都转
2022-02-20 18:11:56 2184
原创 51单片机外部中断
void IrInit(){ IT0=1;//下降沿触发 EX0=1;//打开中断0允许 EA=1; //打开总中断 IRIN=1;//初始化端口}void SonicProcess() interrupt 0{}
2022-02-14 00:16:33 508
原创 51单片机定时器2用作串口
使用定时器2用作串口#define FOSC 11059200L //System frequency#define BAUD 115200 //UART baudrate//串口初始化 void UartInit(void) //115200bps@11.0592MHz{ SCON = 0x50; //8-bit variable UART TL2 = RCAP2L = (65536-(FOSC/32/BAUD)); //Set
2022-02-14 00:15:38 1138
原创 git中忽略所有文件后,白名单中添加文件夹及其所有子文件(夹)
此点很容易就出问题了,我用的想法是要么添加!subfiledir/要么添加!subfiledir/**但是按照git的逻辑,第一行只会让subfiledir添加进来,但是其所有子文件以及文件夹是不会被添加进来的,而第二行递归添加其所有子文件以及文件夹这个也不会起作用,因为subfiledir已经被排除了,所以其下所有文件也是不会被添加进来的(被筛选掉了)因此,正确的写法是两行一起添加到.gitignore中!subfiledir/!subfiledir/**...
2022-02-12 10:14:21 1205
原创 homeassistant+broadlink
文章目录获取学习的base64码文档以开关形式添加scripts获取学习的base64码Broadlink Manager下载链接在下面这个路径保存着base64的json文件C:\Users\Administrator\AppData\Roaming\Broadlink将其以脚本形式添加文档Broadlink集成的文档链接以开关形式添加switch: - platform: broadlink mac: 78:0F:77:47:C1:C5 swit
2022-02-08 22:20:14 1369
原创 python邮箱自动发送
key.ahk^3::path := Explorer_GetPath()all := Explorer_GetAll()sel := Explorer_GetSelected()run "./main.exe" %sel%returnExplorer_GetPath(hwnd=""){ if !(window := Explorer_GetWindow(hwnd)) return ErrorLevel := "ERROR" if (window="desktop") retu
2022-01-23 16:16:57 294
原创 undefined reference to `cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>, std::all
问题缘由在准备运行一个车道线检测的一个开源项目的时候,已经按照其要求使用了,如下工具而opencv的包是我直接下载的官网上的opencv4.5.1解压下来的,但是当我修改其cmakelists.txt中的opencv文件夹后,我觉得已经可以运行了在执行构建的时候缺出现了如下问题经过在网上搜索,大多数以及官方给出的回答是不过就算我cmakelist.txt加入了这个,也还是不得行,因此我重新找了个只显示图片的工程基于cmake+mingw来构建,也还是出错了,因此我认为这个opencv的环境
2022-01-18 10:26:32 5334 3
led_time.zip
2021-12-01
protues_and_keil.zip
2021-12-01
RS485课程设计书.docx
2019-06-07
基于51单片机的RS485从机系统设计
2019-04-26
MATLAB_MFSK
2019-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人