自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (11)
  • 收藏
  • 关注

原创 ESP32 HttpServer模式下 本地OTA 例程(基于ESP-IDF类似Arduino下OTAWebUpdater例程)

由于项目需要ESP32连接app进行OTA,为了支持AP模式下与STA模式下的本地局域网OTA功能(不需要OTA服务器)。咨询乐鑫技术支持,ESP-IDF下没有该模式的官方例程。网上也一直没有找到相关例程,翻出来手册看了看倒也不难。基于esp-idf\examples\system\ota\native_ota_example与esp-idf\examples\http_server\file_serving两个例程,整理出来了这个demo分享并记录一下。demo包含:wifi连接初始化(包括AP模

2021-05-18 09:27:40 4088 28

原创 C语言 具有权重的随机数生成器

C语言 具有权重的随机数生成器该函数可以按照权重表及区间表,按概率生成随机数函数:输入:区间表,权重表(注意总和为1.0),区间数量输出:随机数int Weight_rand(int interval[][2],float *weight,size_t IntervalNum){ float Rand_0_1,WeightTran = 1.0; int ret = 0; Rand_0_1 = (float)rand()/(RAND_MAX+1.0); //在0 ~ 1

2021-04-14 15:48:02 1066

原创 js队列操作函数 结构体数组

js队列操作函数 //队列操作函数 function Mesh_Send_List(){ this.dataStore = []; //新建队列 this.enqueue = function enqueue ( element ) { //向队列末尾添加一个元素,直接调用 push 方法即可 this.dataStore.push( element ); }; this.dequeue = function dequeue () { //删除队列首的元素,可

2020-12-28 18:03:34 456

原创 关于esp32默认事件循环 默认WiFi事件注册和获取事件信息

参考esp-idf V4.0.1中的smart_config例程。包括wifi事件的注册、事件的响应、事件信息的获取。事件的注册

2020-09-01 16:47:41 5899

原创 esp32相关开发记录

在esp-idf平台下:创建工程首先需要修改最外层CMakeLists.txt和main文件夹中的CMakeLists.txt文件,若有自定义组件,可以同样放到main文件夹中或者新建components文件夹。每个components文件夹中的自定义组件都需要一个CMakeLists.txt文件来注明组件文件、组件依赖并注册组件。例如:之后在app_main.c文件中创建主函数void app_main();常用指令清除所有build文件idf.py fullclean 项目配置idf

2020-08-22 15:02:14 270

原创 Ubuntu 18.04.5 LTS 引导修复

Ubuntu 18.04.5 LTS 引导修复开机黑屏显示bootmgr is missingpress ctrl+alt+del to restart问题分析:系统引导丢失解决方法:1. 准备准备一个Ubuntu 18.04.5(网友都说需要同版本,其他版本未测试)安装U盘,开机选择试用Try ubuntu without install2. 进入系统后,用Ctrl+Alt+T快捷键打开终端 输入以下命令sudo apt-get install software-properties

2020-08-17 19:05:43 2574 1

原创 机器视觉 深度学习相关笔记

机器视觉 深度学习相关笔记25个基础概念基础概念神经元(Neuron)加权/权重(Weights)偏置/偏倚(Bias)激活函数神经网络输入层/输出层/隐藏层多层感知器(MLP-Multi Layer Perceptron)正向传播(forward propagation)成本函数(cost function)梯度下降(gradient descent)学习速率(learning rate)反向传播(back propagation)分批(Batches)周期(epochs)Dropout方法分批标准化(B

2020-07-20 18:39:00 600

原创 纯H5+JS实现网页摇杆 esp32摄像头网页控制

最近基于ESP32 Arduino 的摄像头例程设计一个网页控制摄像头舵机方向,在网页绘制了一个摇杆并将摇杆坐标发送给esp32。参考了许多网友的资料,终于实现了基础功能,在此记录并分享一下源代码,注释已经尽量详细了。包括了PC端鼠标坐标的输出,移动端触摸坐标的输出,禁用右键与长按菜单,摄像头视频显示,uri数据发送到esp32等部分。效果图:源代码:<!DOCTYPE html><html> <head> <meta charset=

2020-06-01 17:49:54 5426 5

原创 div及iframe滚动条固定为最底端

该例程可以实现iframe和div的滚动条固定到最底端。<!DOCTYPE><html><head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>div及iframe滚动条控制</title></head><body> <div> ...

2020-05-28 18:46:46 2370 2

ESP32 HttpServer模式下 本地OTA 例程(基于ESP-IDF类似Arduino下OTAWebUpdater例程)

支持AP模式下与STA模式下的本地局域网OTA功能(不需要OTA服务器)。 demo包含: 1. wifi连接初始化(包括AP模式和STA模式) 2. OTA服务器(端口89):包含固件上传页面URI、POST文件接收URI、当前固件信息查询URI 3. 固件上传html:为原生js实现,post文件上传,上传进度及速度显示,错误显示 4. 固件诊断程序:通过将GPIO2拉高判断固件是否运行成功,若失败则回滚固件 5. BuildVer.sh:编译并根据编译时间生成版本号文件小工具 文章链接:https://blog.csdn.net/l851285812/article/details/116939175

2021-05-17

对摄像头采集到的图像进行缩放、切割、合成 +包含大量注释

可直接适用于K210等OV2640摄像头采集后图像的后期处理,为了适配不同比例小屏幕编写。 使用双线性插值法进行图像缩放。 可以直接在图像中指定位置合成方框,解决TFT显示屏上图像和方框分开刷新的闪烁问题。 可以指定位置指定大小裁剪图像。 可以在图像中合成字符串或矩形填充。 适配 输入格式为uint32_t RGB565图像。可自行修改,注释详细。 补充说明:当前bug,输入输出图像宽度必须为2的倍数

2020-07-21

勘智K210 20种物体识别工程添加图像处理部分函数 适配歪朵拉R3开发板 注释超详细

基于K210官方KPU例程,自己学习时每行都添加了注释。 并为了适配歪朵拉R3开发板修改了部分IO口映射。 为了适配1.14寸spi屏幕,添加了图像缩放、切割、合成等函数,均测试可用。 有问题可以留言。

2020-07-21

激光键盘相关资料 硬件+算法+软件

激光键盘相关资料 硬件+算法+软件 目录如下: 低成本激光投射虚拟键盘(算法与实现) .zip 低成本激光投射虚拟键盘(原理+硬件) .zip 激光键盘软件源代码编译和修改指南+源代码.zip 配套的使用文档+处理软件zip

2020-07-21

GD5600语音模块MP3相关资料+包括pcb

GD5600相关资料汇总,包括一个原理图和pcb源文件。 目录如下: 5600 MP3参考代码c jGD56XX系列 SPI固件.rar GD5600 51程序dome.c GD5600 V1.2.PDF 1GD5600 V1.2.SCH 1GD5600-16P V1.3引脚图jpg IGD5600-TF-SPI V1.3(2014-9-16 012701)-pcbdoc GD5600-TF-SPI V1.3(2014-9-16 012701).xIsx GD5600-TF-SPI V1.3(2014-9-16 BOM),pdf GD5600-TF-SPI V1.3(2014-9-16方面),.PDF GD5600-TF-SPI V1.3(2014-9-16正面).PDF GD5600语音模块使用手册V1.3.pdf GD5600语音芯片使用手册V1.9.pdf

2020-07-21

虚拟示波器+全套资料下载

虚拟示波器全套资料 目录如下: NEW STM32F103C8 PCB 测量照片 实物照片 说明书; STM32F103C8源工程.rar YX_ VDSO.exe 下位机USB驱动.rar 下位机原理图.pdf 元件清单.xls

2020-07-21

STM32WB相关手册汇总

学习该芯片时搜集的资料。包括英文手册和部分中文资料。 STM32WB系列为意法近年发售的无线MCU系列芯片。并集成了2.4G相关通信协议栈。 目录: 2.4 GHz low pass filter matched to STM32WB55CxRx.pdf 2.4G低通滤波器.docx Bluetooth ⑧Low Energy and 802.15.4 Nucleo pack.pdf Bluetooth low energy and 802.15.4 Nucleo pack.docx en.flstm32wb.pdf en.MB1293-WB55CGU-C02_ schematic.pdf en.MB1355-WB55RGV-C02. schematic.pdf en.stm32wb. marketing_ pres.pdf en.stm32wb. press-pres.pdf en.stm32wb55_ bluetooth certifiate.pdf en.STM32WB-Closing-Session.pdf en.stm32wb-communication-rf-overview-rf.docx en.STM32WB-Communication-RF-Overview-RF.pdf en.stm32wb-ecosystem-stm32wb-board.docx en.STM32WB-Ecosystem-STM32WB-Boards.pdf en.STM32WB-Introduction-Series-Presentation.pdf en.STM32WB-Introduction-Welcome. session.pdf en.STM32WB-Memory-QuadSPl-interface -QUADSPI.pdf en.stm32wb-peripheral-bluetooth-low-energy-bth.docx en.STM32WB-Peripheral-Bluetooth-Low-Energy-BTH.pdf en.STM32WB-System-ARM-Cortex-M0plus-CM0.pdf en.STM32WB-System-ARM-Cortex-M4-CM4.pdf flstm32wb.docx Getting started with STM32CubeWB for STM32WB Series.pdf Getting started with STM32CubeWB for STM32WBseries.docx p-nucleo-wb55.pdf STM32Cube MCU package examples for STM32WB Series.docx STM32Cube MCU Package examples for STM32WB Series.pdf STM32CubeMonRF release 2.3.0.pdf STM32CuBeMonRF release2.3.0.docx STM32CubeWB.docx STM32CubeWB.pdf STM32WB Nucleo-68 pack for wireless solutions.pdf STM32WB ultra-low-power features overview.pdf Usage of SMPS on STM32WB Series microcontrollers.pdf USAGE OF SMPS ON STM32WB.docx 进程组网.docx 开发板Data brief.docx

2020-07-21

CP210x 驱动 Win10

适用于CP210x串口芯片的驱动程序,一键安装。亲测Windows10可用。并包含x86和x64版本。

2020-07-21

三轴云台Keil工程.7z

大学时期师哥分享的三轴云台工程文件,含有完整工程文件和部分注释。可以参考学习。 目录:BGC32 ..CMSIS FWLIB LIBRARIES LISTING OUTPUT SRC USER

2020-07-21

STM32F103VET6_ADC.zip

STM32F103VET6 最小系统和三个ADC方案的原理图和ad源文件。

2019-11-16

蓝牙控制51小车 源代码及安卓客户端原理图等

蓝牙小车可以分为三部分——传感器部分、控制器部分、执行器部分。 控制器部分:接收传感器部分传递过来的信号,并根据事前写入的决策系统(软件程序),来决定蓝牙小车对外部信号的反应,将控制信号发给执行器部分。好比人的大脑。 执行器部分:驱动蓝牙小车做出各种行为,包括发出各种信号(点亮发光二极管、发出声音)的部分,并且可以根据控制器部分的信号调整自己的状态。对蓝牙小车小车来说,最基本的就是轮子。这部分就好比人的四肢一样。 传感器部分:蓝牙小车用来读取各种外部信号的传感器,以及控制蓝牙小车行动的各种开关。好比人的眼睛、耳朵等感觉器官。 无线部分:用蓝牙从机的TTL接口接收信号反馈给单片机,还可以通过电脑的无线局域网网卡来控制路由器的TTL串口来控制单片机的状态。由于蓝牙模块容易得到且接口方便,电压可以用+5V控制,携带方便,便于在小车上安装。 电机驱动:电机驱动需要大电流,较高的电压,考虑到单片机的负载能力,直接选用直流电机进行驱动,通过PWM脉宽调制进行速度控制。 App部分由App Inventor 2 编译,通过手机端进行方向及速度控制,并基于小车本身的传感器实现自动驾驶及遥控驾驶避障保险等功能

2019-10-16

空空如也

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

TA关注的人

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