自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JC4827W543-C3773 esp32s3N4R8 arduino环境搭建

JC4827W543-C3773 esp32s3环境搭建

2024-11-25 00:06:28 635

原创 windows无法访问github

windows无法访问github,嗯… 无法访问此页面解决方法

2024-07-07 10:03:50 476

原创 anconda常用命令

anconda基础命令

2023-12-20 01:02:04 778

原创 微信小程序控制STC12单片机蓝牙通信与PWM控制舵机

此项目主要用蓝牙小程序,蓝牙通信控制舵机开关灯的作用。下面我们先看实物。机械结构是一个机械朋友(LT)设计的,十分感谢他。1.1小程序WXML的程序:<button bindtap="getDevices" type="primary">获得周边蓝牙设备</button> <view wx:if="{{showFlag}}" wx:for="{{devices}}" wx:for-item="devices" wx:key="key" bindtap="

2021-12-09 20:19:04 2319 1

原创 微信小程序注意选择框的位置确定

1.当我们编译微信小程序时,可能会出现我们想确定某个位置,需要用到的参数在js文件中choise(e){console.log(e)let index=e.currentTarget.dataset.indexlet serviceId=this.data.services[index].uuidthis.setData({serviceId:serviceId})wx.getBLEDeviceCharacteristics({// 这里的 deviceId 需要已经通过 wx.crea

2021-12-07 20:35:44 1164

原创 运用深度学习模型进行抠图rembg

新建环境:conda create -n rembg python=3.8激活环境activate rembgcmd输入pip install torch1.7.1+cpu torchvision0.8.2+cpu -f https://download.pytorch.org/whl/torch_stable.html下载rembgpip install rembg下载模型https://pan.baidu.com/s/1IJOZiELPL9KJ8andi9fpyA密码lgug放在用

2021-11-17 11:53:38 2870

原创 机器学习:线性模型通过python创建机器模型最终预测出儿童身高

**机器学习:线性模型通过python创建机器模型最终预测出儿童身高*理论上,一个人的身高除了随年龄变大而增长之外,在一定程度上还受到遗传和饮食习惯以及其他因素的影响。在这里我们把问题简化一下,假定一个人的身高只受年龄、性别、父母身高、祖父母身高和外祖父母身高这几个因素的影响,并假定大致符合线性关系。*代码如下import copyimport numpy as npfrom sklearn import linear_modeldef linearRegressionPredict(x,

2021-10-22 17:01:13 1766

原创 numpy库的基础应用函数

Numpy是使用python进行科学计算的基础软件库。它包括:功能强大的N维数组对象精密广播功能函数集成C/C++和Fortran代码的工具强大的线性代数、傅里叶变换和随机数功能导入库元素、向量、矩阵、矩阵属性加减乘除、立方、开根最大值、最小值、平均值矩阵乘法元素获取一、三个重要属性dtype=data typefloat,uint8 ,float32shapendim二、创建矩阵X=np.array([1,2,3])Y=np.uint8([1,1,1])X.dty

2021-09-22 14:57:50 418

原创 vi编辑器

vi文本编辑器vi aaa.txt(打开aaa.txt文本,如果没有,它将创建aaa.txt)Esc 从编辑模式切换到命令模式i 从光标所在字符前插入a 从光标所在的字符后插入o 从光标所在行的下面插入空白行I 从光标所在行的行首插入A 从光标所在行的行末插入O 从光标所在行的上面插入空白行k 类似方向键上j 类似方向键下h 类似方向键左l 类似方向键右Ctrl+u 向上移动半页Ctrl+d 向下移动半页gg 把光标跳到文本的第一行G光标跳到文本最后一行0 光标

2021-09-22 11:43:40 148

原创 Python-opencv颜色物体跟踪程序

Python-opencv颜色物体跟踪程序:1.首先我们得找到物体颜色的HSV是多少,这样我们物体识别更准确如何找到HSV:(1)首先用同一个摄像头拍照我们所需跟踪物品的照片import cv2cap = cv2.VideoCapture(0)while(1):# get a frameret, frame = cap.read()# show a framecv2.imshow(“capture”, frame)if cv2.waitKey(1) & 0xFF == ord

2021-09-07 17:04:12 897

原创 opencv图像通道分离和合并

5.通道分离和合并通道的分离(split()函数)和合并(merge()函数)5.1通道分离函数cv2.split()函数的使用import numpy as np;import cv2; #导入opencv模块image=cv2.imread("/home/zje/Pictures/lena.jpeg");#读取要处理的图片B,G,R = cv2.split(image); #分离出图片的B,R,G颜色通道cv2.imsho

2021-09-03 17:24:35 808

原创 python-opencv 的图像素描

python-opencv 的图像素描#参考PS素描的实现步骤,先去色将彩色图像装换成灰度图,复制去色层进行反色,对反色图像进行高斯模糊,模糊后的图像叠加模式选择颜色减淡效果import cv2import numpy as npdef sketch_style(img): #自定义素描函数height,width,n = img.shape #提取原图的...

2021-09-03 17:22:36 567

原创 树莓派无网线无显示屏用电脑VNC连接

首先格式化SD卡,最好用SD Card Formatter进行格式化 安装镜像文件,用Win32Dis可以安装 然后就是最重要的:(1)首先在SD卡里创建一个空白的ssh文件在TF卡分区里面创建一个名为 “ssh” 空文件即可(不要有txt后缀!)(2)在TF卡的boot分区,创建wpa_supplicant.conf文件,加入如下内容:country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_con

2021-08-07 09:51:36 644

原创 Stm32f407zgt6与VL53L0激光测距程序讲解

Stm32f407zgt6与VL53L0激光测距程序讲解 这里,我是根据别人用stm32f1作为主控板更改的程序,同时他的程序没有LCD显示的程序,通过对程序的理解后,通过增加结构体,最终在主函数中显示距离。 1.VL53L0的简介:1、VIN:供电电压,可在3V~5V范围内进行供电,但如果自己进行电路搭建的话,则需要一个线性稳压电路,将输入电压稳定在2.8V进行芯片供电和芯片I/O端口的上拉,这个可以自己看它的数据手册;2...

2021-07-29 12:01:52 3596 8

原创 如何在keil5中定义结构变量

这里我用VL53L0的作为例子介绍:1.首先我们需要在.h文件里定义我们的结构体:2.其次我们需要在对应的.h文件里全局声明结构体最好我们就可以调用结构体里的数据作为我们想要的数据了,这样我们就可以在主函数中调用我们在其他地方定义的数据了...

2021-07-29 11:11:00 5791

原创 基于STM32F407的语音控制小音箱

语音控制小音响通过STM32F407ZGT6做主控板,以及语音识别模块LD3320模块和语音播放模块DY-SV5W模块做出的(其实只用LD3320模块和语音播放模块DY-SV5W模块,两个模块也可以做,最后我会简单介绍一下)(注意:两个的串口频率都为9600,牢记)1.首先介绍一下语音识别模块:LD3320其实它是一个简单的51单片机,然后底层代码也十分的简单,通过串口进行通信,连接GND VCC TX RX即可这是语音识别的关键字这是语音识别到关键字后发送的数据其中Printcom发送的是字符

2021-07-25 23:18:48 4467 8

原创 UCOSIII产生PWM波控制电机

一、这里我用的是STM32F407ZGT6的板子调试的,主要就是通过蓝牙模块控制电机转动,然后驱动器用的是L298N。1、其中蓝牙模块连线:PA9->RXPA10->TX5V->VCCSTART->3.3VGND->GND用这个的好处是,我们不用再去配置其他串口和串口接收的中断函数,可直接运用printf(“hahhh”)就可以发送串口的数据了,然后接收函数,为了图方便,我用的是:Res=USART_RX_BUF[0];if(Res==‘1’){prin

2021-07-20 18:18:54 953

原创 STM32F407与蓝牙通信

一、初始化蓝牙模块用USB->TTL与蓝牙模块连接,用串口助手通信1、AT2、AT+ROLE=0 主从机设置3、AT+NAME=“HAHHH”4、AT+PSWD=1234 密码5、AT+UART=115200.1.06、AT+RESET注意:长按按键,再连接USB与电脑的接口2连接引脚T->RR->T3.串口发送与接收Res =USART_RX_BUF[0];//读取接收函数是否正确if(Res == ‘2’){printf(“ahhhhhhh”);

2021-07-19 16:38:37 3481 3

原创 基于感知器准则的线性分类器设计

基于感知器准则的线性分类器设计一、实验目的理解感知准则函数的原理,理解参数设置对算法的影响; 掌握线性分类器的基本原理和设计步骤。二、实验环境PC 机下 MATLAB 编程环境三、实验原理感知器基本原理:感知器学习的过程是不断改变权向量的输入,更新结构中的可变参数,最后实现在有限次迭代之后的收敛。感知器的基本模型结构如下图所示:其中,X 输入,Xi 表示的是第 i 个输入;Y 表示输出;W 表示权向量;w0 是阈值,f 是一个阶跃函数。感知器实现样本的线性分类主要过程是:将特征向量的元素

2021-05-14 18:50:19 4971 2

原创 蓝桥杯基础总结

1.LED显示:可在LCD.C下面复制程序:void LCD_CtrlLinesConfig(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC , ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);GPIO_InitStructure.GPIO_Pin =

2021-05-14 17:38:46 326

原创 线上实验6进制加法计数器

实验目的1.1 计数器设计目的1) 每隔 1s,计数器增 1;能以数字形式显示时间。2) 熟练掌握计数器的各个部分的结构。3) 计数器间的级联。4) 不同芯片也可实现六十进制。1.2 计数器设计组成1) 用两个 74ls192芯片和一个与非门实现。2) 当定时器递增到 59 时,定时器会自动返回到 00 显示,然后继续计时。3) 两个芯片间的级联实验设备与器件 序号 名称 数量 ...

2021-04-07 22:59:11 24452 1

原创 蓝桥杯入门错误总结2

**蓝桥杯总结2**##1错误:当将蓝桥杯例程程序合并时可能会报错误,下面我将会以其中一个例程来解释:…\Output\CT117E-LCD.axf: Error: L6218E: Undefined symbol ADC_Cmd (referred from adc.o).解决方法###(1)选择魔法棒---->C/C+±—>Include Path###(2)选择到文件夹Libraries----->STM32F10x_StdPeriph_Driver---->s

2021-04-07 22:57:26 1940

原创 蓝桥杯嵌入式中关于入门错误总结1

#蓝桥杯嵌入式中关于入门错误总结1首先当我们合并ADC和PWM的蓝桥杯程序时经常会报错。以下是我刚接触时犯的一些错误:##1、编译错误如何解决:###(1)选择魔法棒###(2)选择C/C++中的include path添加包:###(3)选择keil_v5----->ARM---->Pack---->ARM------>CMSIS----->4.2.0---->CMSIS---->Include###(4)确定便可以解决报错的问题..

2021-04-07 22:36:23 542

原创 有关S-D5舵机的控制

1.首先控制舵机和控制电机有很大的区别,电机一般调到需要的频率(HZ)便可以进行控制了,舵机的每个角度都对应着它的相应频率(hz)那么很明显 当我们高电平的时间是1.5ms的时候 舵机在0 度 也就是所谓的中值状态(前提你PWM的频率是50HZ)那么维持中值的的PWM的占空比即为:1.5/20*%100=7.5% 假设我们PWM的精度是1%的话 那么舵机中值应该及时7.5 以此类推 可以算出来打到+ - 90时候所PWM的占空比分别是多少 所对应的PWM的值又是多少 其实我们在

2020-11-19 15:23:19 4151

原创 openmv如何进行特征点保存和识别相结合

特征点保存程序:# 特征点保存例程# 此示例显示如何将关键点描述符保存到文件。向相机显示一个对象,然后运行# 该脚本。该脚本将提取并保存关键点描述符和图像。# 您可以使用keypoints_editor.py 来删除不需要的关键点。## 注意:请在运行此脚本后重置摄像头以查看新文件。import sensor, time, image# 重置传感器sensor.reset()# 传感器设置sensor.set_contrast(3)sensor.set_gainceiling(

2020-10-04 15:12:38 5428 4

原创 STM32F4用DRV8825控制步进电机

一、DRV8825芯片DRV8825芯片优势:体积小,驱动能力强,同时比298N更加稳定。只需要一个PWM波就能控制步进电机,同时基本上三个引脚就能完全控制步进电机了,如果还需要精准控制,DRV8825同样能够达到该功能。而且芯片的工作电压在8~42V.连线图:但是其中有个误区,这是我没调出来的,就是我的RESET和SLEEP两个引脚并联并不能让电机动起来,只有将他们接高电平时才能使其动起来。1.引脚介绍RESET与SLEEP连到一起,接单片机IO;STEP接单片机IO;这部分最重要,后面会

2020-09-10 16:20:46 8673 11

原创 ## 线上实验五:2个2位二进制乘法器

线上实验五:2个2位二进制乘法器一、实验目的设计一个乘法器, 实现两个四位二进制数的乘法。 两个二进制数分别是被乘数AB和乘数CD。被乘数和乘数这两个二进制数分别由高低电平给出。 乘法运算的结果即乘积由一个数码管显示。 显示的数码管是二进制的。所得的和即是被乘数和乘数的乘积。做到保持乘积、输出乘积,即认为目的实现,结束运算。二、实验设备与器件1实验器件序号 名称 数量 功能U1、U2 74HC1

2020-08-05 19:22:48 17428

ESP32S3N4R8 JC4827W543-C3773环境搭建

之前手贱,买了这款国内不常用的esp32s3开发板,使用的是4.3英寸屏幕,环境为arduino开发指导,以后再增加其他环境开发的资源。大家对于开发或者环境搭建如果有什么需要沟通的,可以加群沟通:662580491

2024-11-24

利用STM32F407控制舵机SD-5舵机

首先控制舵机和控制电机有很大的区别,电机一般调到需要的频率(HZ)便可以进行控制了,舵机的每个角度都对应着它的相应频率(hz)引脚是PF9

2020-12-23

UCOSIII系统产生PWM波

UCOSSIII系统产生PWM波,同时通过蓝牙模块,可控制模块的PWM的脉宽 控制板是STM32F407ZGT6,基本可以说是一个简单的遥控小车了。一共产生了两路PWM波

2021-07-20

stm32F407显示波形·,可测方便频率和电压·

stm32F407显示波形,任意波形,可测方便频率·和·电压·

2021-05-17

基于深度卷积神经网络的成像网分类的中英译文

基于深度卷积神经网络的成像网分类 中英译文

2021-11-21

stm32F407语音识别控制语音播放模块

通过STM32F407ZGT6做主控板,以及语音识别模块LD3320模块和语音播放模块DY-SV5W模块做出的(其实只用LD3320模块和语音播放模块DY-SV5W模块,两个模块也可以做,最后我会简单介绍一下)(注意:两个的串口频率都为9600,牢记)

2021-07-25

60进制加法计数器.zip

2)实现该电路的一种设计使用了2片74HC192、1片74HC00、1片CD4050,用555芯片设计电路产生周期1秒的TTL电平的方波作为电路的驱动时钟,用2片CD4511设计实现显示部分,用“八位逻辑电平输出”的一个开关控制将七段数码管清零为“00”状态。(3)设计实现的方法不止一种

2020-08-05

激光测距STM32F4控制VL52L0模块

我是根据别人用stm32f1作为主控板更改的程序,同时他的程序没有LCD显示的程序,通过对程序的理解后,通过增加结构体,最终在主函数中显示距离。可以自行进行其他操作

2021-07-29

第十一届蓝桥杯嵌入式省赛

第十一届嵌入式蓝桥杯省赛试题+程序,适合蓝桥杯的同学

2021-04-13

2个2进制乘法,运用2个74hc138和多个与非门,运用数码管显示

1)分析建立真值表。 (2)建立逻辑表达式,利用4-16译码器的输出(Y0-Y15),将表达式写成最小项与非门实现形式。 (3)利用两片74HC138设计实现4-16译码器。 (4)与非门芯片建议使用74HC04、74HC30和74HC20。(5)设计七段译码显示电路部分。(6)在完成以上任务基础上发挥

2020-08-05

第六题电子密码锁(2).zip

设计要求: ①查阅资料了解液晶显示屏的显示原理 ②密码锁按键选用为4*4键盘矩阵,其中需有一个清除按键和一个确定按键,显示采用LCD1602上电显示主界面“please enter password:” 若输入正确密码(初始密码为123456),显示OK,继电器动作,显示返回主界面 ③扩展:用户可自己设置密码(需要加入EEPROM24c02)

2020-08-05

4月15日C51定时器.docx

有关于c51定时器的个人理解,定时器的如何配备,如何能够计算定时器的时间,可以私聊我,TMOD工作方式寄存器,TCON控制寄存器的介绍。

2020-04-18

空空如也

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

TA关注的人

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