今天是周五?来点总结
愉快的一周又结束了,趁着最后这几分钟总结一下本周工作学习的内容本周的工作主要是研究一个lwmesh协议栈,并且提高通信速率,这是一种类似于zigbee的东西,但是比zigee要简单些,结构层次只有物理层、网络层和应用层,但是比较适合于我们公司的需求,仔细看了看底层代码发现也不是很难,基本上就是用最简单的方式实现了mesh协议,在提高广播速率方面也很无脑,只是降低了发射的超时时间,将速率提升了几倍。
愉快的一周又结束了,趁着最后这几分钟总结一下本周工作学习的内容本周的工作主要是研究一个lwmesh协议栈,并且提高通信速率,这是一种类似于zigbee的东西,但是比zigee要简单些,结构层次只有物理层、网络层和应用层,但是比较适合于我们公司的需求,仔细看了看底层代码发现也不是很难,基本上就是用最简单的方式实现了mesh协议,在提高广播速率方面也很无脑,只是降低了发射的超时时间,将速率提升了几倍。
在单片机中显示动画是一件很浪费资源的事情,在那个小小的flash中存入一大坨数据是相当费力地,因此就进度条动画而言,有一种相当简单的实现方式,就是重复移动整个图片然后遮住某个部分,例如这个样子:动图中可以看到在被遮住后,达到了动画的效果实现该功能并且封装成函数:/* *函数说明:这个函数用来在屏幕上显示进度条动画,旨在节省资源 *参数传入:1、父对象;2、图片内容3、原始图片被分成几部分了(备注详
看人家lvgl开源项目那么厉害,自己也想写一个简单的UI,从最简单的开始,使用的硬件为单片机;STM32F411单片机外设:一个按键屏幕:SSD1306 OLED屏幕先上效果:1、屏幕上电会显示四个元素(宏定义修改),被选中的元素会比其他的稍微大一些。2、在向下切换时,会有一点点动态效果,被选中的元素会有一点点放大的效果。切换时使用按键单击控制。3、在进入被选定元素后,会从被选定元素向两周扩散至全
杰哥提出一个需求,想在他的屏幕上显示开机动画,然后给了我一段视频:对于杰哥的需求我当然熬夜也要完成,十分钟后:import cv2 import numpy as np def save_img(array,data) : flag=0 k=0x00 print("{",file=data) for i in frame_array:#每行64个
实物图展示: 一直想制作一个适用于homekit的智能开关用来控制强电设备,原理并不难但是由于各种原因一直鸽了又鸽,苹果开源了homekit的通信协议,又有大佬将其移植到Arduino上,得益于本菜鸟也可以制作适用于苹果家庭的智能设备。已经完成的homekit设备:homekit台灯转接板homekit插座homekit风扇今天来记录一下homekit
在单片机上模拟重力小球硬件主控:esp32屏幕:ILI9341重力传感器:MPU6050软件屏幕驱动:#include <TFT_eSPI.h>MPU6050驱动:#include <MPU6050_tockn.h>要求可以实现屏幕上的小球跟随实际重力运行,并且具有释放回收区域,可以通过按键实现小球的增加与减少;程序设计使用链表新建小球: typedef struct Ba
最近有一个开放的QQ机器人,便想着尝试将实现一下QQ发送图片到另一个QQ,通过服务器进行转发,最终通过ESP32进行获取图片URL进行显示1、QQ机器人 机器人使用go-cqhttp实现,可以在多种平台上运行(linux、mac、ARM、windows),大佬已经做了很多工作,甚至在arm-windows上也可以使用,这意味着近期很流行的骁龙平台手机也可以运行,在官网下载
go-cqhttp在去年我曾经发布一个视频,使用QQ与ESP8266开发板进行通信,视频在这里: 在这个视频中在云服务器运行酷Q-QQ机器人,并且在云服务器上建立MQTT服务器作为消息转发机制,实现了手机与ESP8266通过QQ进行通信。但是在视频发出后不久,酷Q机器人就被封了,可能是影响到了TX官方的利益,导致这个功能无法使用了,最近在浏览B站,发现新出了一个QQ机器
FFT 快速傅里叶变换就是通过计算机运行离散傅里叶变换,将时域信号通过频域展示出来,什么是时域,对连续的信号进行采集,以时间为基础的幅值变化,我们可以使用FFT将时域信号转换为频域信号,在音频处理中最常使用:每段时间内的信号都可以看做成是不同频率不同赋值的正弦信号叠加而来,我们是用的音频灯就是一个很典型的例子,可以实时显示音频的频率与幅值信息。