1.Scipy 简介 SciPy 是一个开源的 Python 算法库和数学工具包。 Scipy 是基于 Numpy 的科学计算库,用于数学、科学、工程学等领域,很多有一些高阶抽象和物理模型需要使用 Scipy。 SciPy 包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。 2. signal 模块1. si
文章目录 main.c oled.c oled.h main.c #include "led.h" #include "delay.h" #include "sys.h" #include "usart.h" #include "oled.h" int main(void) { u8 t=0; delay_init();
文章目录 STM32 的定时器除了 TIM6 和 7,其他的定时器都可以用来产生 PWM 输出。 高级定时器 TIM1 和 TIM8 可以同时产生多达 7 路的 PWM 输出。而通用定时器也能同时产生多达 4 路的 PWM 输出,这样,STM32 最多可以同时产生 30 路 PWM 输出! 除了上一章的几个寄存器外,我们还会用到 4 个寄存器: 捕获/比较模式寄存器(TIMx_CCMR
友情链接:【小项目关键技术】硬件通信三种方式、串口、IIC、SPI 文章目录 main.c spi.c spi.h SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola 首先在其 MC68HCXX 系列处理器上定义的。 SPI 接口主要应用在 EEPROM,FLASH,实时时 钟,AD 转换器
文章目录 main.c 24l01.c 24l01.h main.c #include "led.h" #include "delay.h" #include "sys.h" #include "usart.h" #include "lcd.h" #include "key.h" #include "spi.h" #include "24l01.h"
文章目录 main.c 移植后的程序结构如下图: 本节的任务设计为: start_task():用来创建其他三个任务。 led0_task ():控制 LED0 的闪烁,提示系统正在运行。 led1_task ():控制 LED1 的闪烁。 float_task():简单的浮点测试任务,用于测试 STM32F4 的 FPU 是否工作正常。
文章目录 调度器开启过程分析 调度器开启过程分析 前面的所有例程中我们都是在 main()函数中先创建一个开始任务 start_task,后面紧接着调 用函数 vTaskStartScheduler()。这个函数的功能就是开启任务调度器的,这个函数在文件 tasks.c 中有定义,缩减后的函数代码如下: (1)、创建空闲任务,如果使用静态内存的话使用函数 xTaskCr
文章目录 简介 测试 先 \r 后 \n 先 \n 后 \r Ref: 简介 回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 符号 ASCII码 意义 \n 10 换行 \r 13 回车CR 在计算机还没有出现之
直接上效果 文章目录 控制器 显示屏 实物图 参数及引脚 机械尺寸 程序 main.c lcd.c test.c gui.c 控制器 显示屏 实物图 参数及引脚 名称 参数 分辨率 80*160 控制芯片 ST7735S 驱动电压
文章目录 字符串中查找字符 strchr() 描述 声明 参数 返回值 字符串分割 strtok() 描述 声明 参数 返回值 自己的函数 字符串中查找字符 strchr() 描述 C 库函数 char _strchr(const char _str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(
需要用到USBtiny下载器和下载工具,USBtiny下载器如下所示:下载工具在如下链接:https://download.csdn.net/download/weixin_36815313/11245570 第一步:烧录16U2固件 16U2固件推荐选用Arduino\avr\firmwares\atmegaxxu2\arduino-usbserial\Arduino-usbserial-a
实验二十三:步进电机 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。你可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时你也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 下面这个就是本次实验使用的步进电机使用步进电机前一定要仔细查看说明书,确认是四相还
PS2摇杆 PS2 摇杆一般可以用来控制小车等等,其构造主要就是两个10K 的电位器,还有一个按键开关。五个端口分别为VCC,X,Button,Y,GND。 实验接线图 以下为参考程序代码: #include <LiquidCrystal.h> //调用arduino 自带的LiquidCrystal 库 LiquidCrystal lcd(12, 11, 10, 9
#include <Servo.h> const int trigPin = 10; const int echoPin = 11; long duration; int distance; Servo myServo; // Creates a servo object for controlling the servo motor void setup() { p
实验二十一:最简单最快控制LCD1602 实验接线图 下面个摇杆模块,不用接先不忙管。 #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 10, 9, 8, 7);//设置接口 void setup() { lcd.begin(16,2); lcd.clear(); //清屏 delay(1000); //延时1
硬件 hx711模块使用原理图如下: 应变片原理 图片来源 程序 使用此测试程序需要先下载 HX711 库文件。下载方法:在“工具”—>“管理库”中,搜索“hx711”,并安装图示的库文件。 拉力计模块测试程序: /****************************************************************** * 程序名称:拉力计模块 H
实验二十一:LCD1602液晶屏 本次试验使用arduino 直接驱动1602 液晶显示文字 1602 液晶在应用中非常广泛,最初的1602 液晶使用的HD44780 控制器,现在各个厂家的1602 模块基本上都是采用了与之兼容的IC,所以特性上基本都是一致的。 1602LCD 主要技术参数 显示容量为16×2 个字符; 芯片工作电压为4.5~5.5V; 工作电流为2.0mA(5.
实验二十:红外遥控 库文件下载链接:ArduinoCode20-红外遥控库代码.zip注意:把 IRremote 文件夹放到 编译器安装目录下的\Arduino\libraries里。不然编译不过。例如我的:C:\Program Files\Arduino\libraries 一、什么是红外接收头? 红外遥控器发出的信号是一连串的二进制脉冲码。为了使其在无线传输过程中免受其他红外信号的干扰,
实验十九:舵机控制 舵机控制实验Servo库版本的代码参考如下链接:ArduinoCode19-舵机控制Servo库版本代码.ino 舵机是一种位置伺服的驱动器,主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。其工作原理是由接收机或者单片机发出信号给舵机,其内部有一个基准电路,产生周期为20ms,宽度为1.5ms 的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。经
//本次实验电机驱动采用共阴极接线方式 //将步进电机的参数写到一个子函数中,并加入限位开关,触动限位开关可实现步进电机停转 //电机驱动A+,A-,B+,B-分别接电机的黑,绿,红,蓝线 #include <Servo.h> #include <SoftwareSerial.h> const int X_ENAPin = 7; // Define
Arduino 的 main.cpp 程序内容如下: /* main.cpp - Main loop for Arduino sketches Copyright (c) 2005-2013 Arduino Team. All right reserved. This library is free software; you can redistribute it
实验十七:四位数码管 这次我们进行的实验是使用arduino 驱动一块共阴四位数码管。驱动数码管限流电阻肯定是必不可少的,限流电阻有两种接法,一种是在d1-d4阳极接,总共接4 颗。这种接法好处是需求电阻比较少,但是会产生每一位上显示不同数字亮度会不一样,1 最亮,8 最暗。另外一种接法就是在其他8 个引脚上接,这种接法亮度显示均匀,但是用电阻较多。本次实验使用8 颗220Ω 电阻(因为没有10
测试数据截图 /* Arduino-MAX30100 oximetry / heart rate integrated sensor library Copyright (C) 2016 OXullo Intersecans <x@brainrapers.org> This program is free software: you can redistribute it
接线方式如下 测试代码 #define PinA 2 //外部中断0 #define PinZ 3 //外部中断1 #define PinB 9 //编码器的OUT_B信号连接到数字端口8 #define T 30 //定义采集时间周期单位ms unsigned long time1 = 0; // 时间标记 volatile long PulSum_CW = 0;
实验十六:一位数码管 数码管是一种常见的普遍的显示数字的显示器件,日常生活中例如:电磁炉,全自动洗衣机,太阳能水温显示,电子钟……等等数不甚数。说以掌握数码管的显示原理,是很有必要的。 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示),本实验所使用的是八段数码管。按发光二极管单元连接方式分
实验十一:PWM调控灯光亮度 Pulse Width Modulation 就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制。脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,由于计算机不能输出模拟电压,只能输出0 或5V 的的数字电压值,我们就通过使用高分辨率计数器,利用方波的占空比被调制的方法来对一个具体模拟信号的电平进行编码。PWM 信号仍然是数字的,因为在给定的任何时刻,
Arduino 麦克纳姆轮 麦克纳姆轮全向移动原理【已整理】 麦轮测试程序 Arduino UNO+L298N /_**_//_**_硬件:Arduino UNO + L298N电机驱动两个_**_//_**_/int L1_IN1 = 7;int L1_IN2 = 5;int L1_ENA = 6;//左前轮int R1_IN1 = 4;int R1_IN2
实验十四:倾斜开关 倾斜开关控制led灯的亮灭 实验器材清单 滚珠开关 1个 LED灯 1个 220欧姆直插电阻 1个 面包板 1个 面包板跳线 1扎 实验接线图 按照Arduino教程将控制板、扩展板子、面包板连接好,下载线接好。 然后将led灯连接到数字8引脚,滚珠开关连接到模拟5引脚。 实验原理 当开关一端低于水平位置倾斜,开关寻通,模拟口电压值为5V左右
名称 在开始之前,先明确一下Lab颜色空间(Lab color space)的名字: Lab的全称是CIELAB,有时候也写成CIE L_a_b_ 这里的CIE代表International Commission on Illumination(国际照明委员会),它是一个关于光照、颜色等的国际权威组织。 通道 Lab是由一个亮度通道(channel)和两个颜色
【Matlab】HSV 空间图片分离器 代码已上传到 Github 也使用直接下载 最近在图片识别的课题,发现在利用颜色进行目标的分离时,不停的手动更改颜色空间参数太麻烦。 于是从网上查了一下 Matlab 的图形界面,有传统的 GUI 和新出的 APP designer,简单对比了下,觉得还是 APP designer 更符合我的需求一些。 花了一个晚上和一
内容列表 边缘检测 检测图像中的边缘 Matlab 代码 代码效果如下 边缘算法:robert 边缘算法:sobel prewitt 边缘算法:laplacian 边缘算法:log 边缘算法:canny 效果对比 边缘检测 在图像中,边缘是一条曲线,其走势与图像中强度快速变化的路径一致。边缘通常与场景中目标的边界相关联。边缘检测用
内容列表 1. 函数含义: 2. 示例代码: 2.1 regionprops() 函数 2.2 sort() 函数 2.2.1 语法如下: 2.2.2 说明如下: 2.3 ismember 2.3.1 语法如下: 2.3.2 说明如下: 3. 其他示例: 4. 其他示例: bwlabel() 函数 1. 函数含义:
原理如下 1. 膨胀 膨胀就是求局部最大值的操作。 2. 腐蚀 与膨胀相反,腐蚀就是求局部最小值的操作。 3. 开运算 imopen() 先腐蚀后膨胀称为开 (Open),即 OPEN(X) = D(E(X)) 原图经过开运算后,一些孤立的小点被去掉了。开运算能够去除孤立的小点,毛刺和小桥(即连通两块区域的小点),而总的位置和形状不变。这就是开运算的作用。 4. 闭运算 先膨胀后
内容列表 1. HSV 色彩空间 1.1 色调(Hue) 1.2 饱和度(Saturation) 1.3 明度(Value) 2. 色彩空间转换 2.1 Matlab 指令 2.2 对应转换公式 3. 示例:提取图片中的黄色 3.1 示例代码: 3.2 代码效果: 4. 示例:根据颜色提取黄瓜 5. 示例:基于RGB空间的颜色提取
积分
粉丝
勋章
TA还没有专栏噢
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信