- 博客(27)
- 资源 (11)
- 收藏
- 关注
原创 微信小程序控制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环境搭建
2024-11-24
利用STM32F407控制舵机SD-5舵机
2020-12-23
UCOSIII系统产生PWM波
2021-07-20
stm32F407语音识别控制语音播放模块
2021-07-25
60进制加法计数器.zip
2020-08-05
激光测距STM32F4控制VL52L0模块
2021-07-29
2个2进制乘法,运用2个74hc138和多个与非门,运用数码管显示
2020-08-05
第六题电子密码锁(2).zip
2020-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅