一、用户授权 给数据库添加新的用户并且设置权限 1.1、grant授权 命令格式 mysql> grant 权限列表 on 库名 to 用户名@"客户端地址" -> identified by "密码" //授权用户面膜 -> with grant option ; //有授权权限可选项 权限列表
一、基本匹配条件 环境准备 [root@db1 ~]# mkdir /myload [root@db1 ~]# vim /etc/my.cnf [mysqld] secure_file_priv="/myload" [root@db1 ~]# chown mysql /myload/ //必须要保证mysql用户对这个目录有读写的权限 [root@db1 ~]# ls -l
一、数据导入、导出 查看当前数据库版本命令 show variables; 输出所有系统变量 mysql> show variables like "%version%"; +-------------------------+------------------------------+ | Variable_name | Value
1、MySQL键值概述 设置在表中的字段上,可以限制字段的赋值,并且有自己的功能 2、键值类型 根据数据存储要求,选择键值 index普通索引 unique 唯一索引 fulltext 全文索引 primary key主键 foreign key外键 3、索引介绍 概念 类似于书的目录 对表中的字段值进行排序 索引类型包括:Btree、B+tree、hash
1.1、什么是数据库 概念数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联。数据库系统提供对数据的安全控制和完整性控制。简单来说就是存储数据的仓库。 数据的的发展阶段大致划分为4个阶段人工管理阶段文件系统阶段数据库系统阶段高级数据库阶段 数据库种类层次式数据库网络式数据库关系式数据库不同种类的数据库按不同的数据结构来联系和组织。 数据库的特点实现数据
一、约束条件 作用:限制字段赋值 约束条件 默认值也可设置为 " ",表示0个字符,不为空 Null列下显示YES是表示可以赋空值,NO时表示不可以赋空值 null 允许为空(默认设置) not null 不允许为null(空) key 建值类型 default 设置默认值,缺省为null extra 额外设
1.MySQL数据类型 1、常见信息种类 2、字符类型 2.1、定长:char(字符个数) 2.2、变长:varchar(字符个数) 2.3、大文本类型blob、text 3、数值类型 3.1、整数型 3.2、浮点型 4、日期时间类型 5、枚举型 1、常见信息种类 数值型:体重、身高、成绩、工资 字符型:
简介 直流无刷电机(Brushless Direct Current Motor,简称 BLDCM)顾名思义没有了直流有刷电机中的电刷和换向器等结构,因此线圈绕组不参与旋转,而是作为定子,永磁体作为转子,所以需要通过控制线圈电流方向来改变磁场方向从而使转子持续旋转,同步进电机不同的是,无刷电机绕组通常是 3 组,并且只有 3 个引出接线端子,一般为星形接法,3 组线圈的起始端通过电机内部连接到
直线插补针对的是走直线或者斜线轮廓形状轨迹,而在实际的数控机床上,不单单只有走斜线或直线,如果需要走的目标轮廓是弧线,直线插补满足不了,所以这时候就需要圆弧插补。 圆弧插补的简介 在圆弧起点与终点间,计算逼近实际圆弧的点群,控制刀具沿点运动,加工出圆弧曲线。它的思想与直线插补的类似,并且都是使用的逐点比较法来实现,所以插补步骤也一样都分为: 偏差判别 坐标进给 偏差计算 终点判别 逐点
从最基础的 IO口模拟脉冲控制步进电机旋转,到步进电机的梯形、S 型加减速以及 PID 速度环位置环控制等,这些都是控制单个步进电机的方法,在众多的步进电机应用中,更多的是双轴甚至多轴的联动控制。 插补运动 概念 插补这个概念最初源自于数值分析数学中的插值,它是一类在离散的已知数据点范围内构造新数据点的方法。现在这类方法被广泛应用在数控系统和各种相关行业中,所以接下来关于插补的 介绍
算法理论 有三条曲线分别是红色、青色和蓝色,其中红色速度曲线、蓝色加速度曲线,青色为梯形加减速模型的加速部分曲线。 图中是梯形加速度部分(青色曲线)和 S 形加速部分(红色曲线)比较,梯形加减速是按照一个固定的斜率增加速度到达 Vt, 到达 Vt 后加速部分结束,开始进入匀速部分,梯形加减速由匀加速上升的趋势突然变成匀速,由于惯性会产生较大的冲击力和噪声;S 形加减速则很好的避免了这一问题
梯形加减速算法与S 形加减速算法 梯形加减速算法其特点是:算法简便,占用时少、响应快、效率高,实现方便。但匀加速和匀减速阶段不符合步进电机速度变化规律,在变速和匀速转折点不能平滑过渡。启动、停止、高速运动段会产生较大的冲击和振动及噪音所以这种算法主要应用在对升降速过程要求不高的场合,如简单的定长送料。也就是说在一些精密的场合,梯形加减速算法并不适用。 S 形加减速算法:还是以梯形加减速章节提到
理论实现 由于算法在计算过程中涉及到一些浮点型运算,大量的浮点型运算会使得效率大大降低为了使在计算浮点型的速度得到更好的优化。 控制步进电机需要四个描述速度曲线的参数;速度曲线从零速度开始,加速到给定速度并持续到减速开始,并且最后减速至零给定步数的速度。 1.不同速度段的处理方法 通过第14篇文章思路大概已经清晰,接下来就是软件代码的设计,其实使用定时器产生脉冲,并按梯形规律加速即可,使用
步进电机加减速使用的场景有那些呢?为什么要使用加减速呢? 硬件驱动细分器与软件的细分参数或定时器分频参数设置不当时启动电机时,会遇见步进电机有啸叫声但是不会转动,这是因为软件产生脉冲的频率大于步进电机的启动频率,步进电机有一个很重要的技术参数:空载启动频率,也就是在没有负载的情况下能够正常启动的最大脉冲频率,如果脉冲频率大于该值,步进电机则不能够正常启动,发生丢步或者堵转的情况。 或者也可以
1 微信公众号开发概念 1.1 公众号的分类 微信公众号分为四类: 订阅号:每天能推送消息,允许个人申请,适合资讯服务(如各种媒体)。 服务号:每月4次推送,适合企业数据服务交互(如招商银行公众号)。 企业号:现在叫做企业微信,企业内部办公管理使用(可以理解为叮叮)。 小程序:小程序功能更多,但是无法像微信号那样主动发送消息给用户。 1.2 微信公众平台 微信公众平台地址(管理
1 Nginx配置 1.1 Apache的优缺点 优点: Apache的rewrite功能比nginx的要强大 模块非常多,基本想要的功能都能找到模块 存在时间较长,文献较全,bug也相对较少 apache 超稳定 apache 在处理动态请求有优势,nginx 在这方面是鸡肋,一般动态请求要 apache 去做,nginx 适合静态和反向。 动静态解析都超稳定缺点:
一、限幅消抖滤波 1、方法 先限幅 后消抖 2、优缺点 融合了限幅、消抖的优点 避免引入干扰值,对快速变化的信号不宜 3、代码 #define A 10 #define N 12 char value; char ADC_Clace() { char new_value,count=0; new_value=get_ad();
1 什么是鉴权 在网站中,有些页面是登录后的用户才能访问的,由于http是无状态的协议,我们无法确认用户的状态(如是否登录)。这时候浏览器在访问这些页面时,需要额外传输一些用户的账户信息给后台,让后台知道该用户是否登录、是哪个用户在访问。 2 cookie cookie是浏览器实现的技术,在浏览器中可以存储用户是否登录的凭证,每次请求都会将该凭证发送给服务器。 cookie
1 Socket概念 1.1 Socket简介 大部分底层网络编程都依赖于Socket编程,包括:HTTP,IM通信,视频流传输,游戏服务器等。因为对于HTTP协议来说,直接使用Socket编程能够节省性能开支。 Socket起源于UNIX,本着UNIX一切皆文件的哲学,可以用打开-读写-关闭的方式操作。网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。S
1 map使用 1.1 map定义 map是一种无序的集合,对应的key (索引)会对应一个value(值),所以这个结构也称为关联数组或字典。 map在其他语言中hash、hash table等 var mapname map[keytype]valuetype mapname 为 map 的变量名。 keytype 为键类型。 valuetype 是键对应的值类型。
1、什么是channel channel是golang在goroutine之间的通讯方式 channel是引用类型,使用的时候必须通过make进行初始化,make的channel打印结果是地址 2、为什么需要channel 全局变量加锁的方式来解决goroutine通讯的方式不完美,主线程在等待所有goroutine全部完成的时间很难确定,所以这里需要一个管道channel来完成这
2 Go语言JSON与XML解析与表单操作 1 数据交互的格式2 JSON方式 2.1 JSON序列化 2.2 JSON反序列化 2.3 解析到interface3 XML方式 3.1 解析XML 3.2 生成XML4 字段校验5 文件上传 2.1 前后端模拟上传 2.2 go客户端模拟上传3 防止重复提交 1 数据交互的格式 常见的数据交互格式
1 GO语言初探web开发与ServeMux与中间件 1 Hello World2 常见功能 2.1 静态文件管理 2.2 参数获取 2.3 模板引擎3 Handler4 ServeMux5 中间件 1 Hello World package main import( "fmt" "net/http" ) func helloworld
原理概述 步进电机是一种数字信号驱动的电机,其主要优点之一就是拥有很好的开环控制能力,控制系统不需要传感器和相应电路的反馈电机信息,在负载不超载和脉冲频率合适的情况下,步进电机接收到的脉冲数和转子的角位移就是严格成正比关系。虽然步进电机可以很好的开环控制,但实际在一些开环系统中,步进电机有可能由于自身性能及系统机械结构等因素的影响,在快速启停或负载突变时出现失步、过冲甚至堵转,控制器无法知晓和
简介 STM32F103C8T6单片机核心板电路、ADXL345传感器电路、心率传感器电路、温度传感器和lcd1602电路组成。通过重力加速度传感器ADXL345检测人的状态,计算出走路步数、走路距离和平均速度。过心率传感器实时检测心率,通过温度传感器检测温度。通过LCD1602实时显示步数、距离和平均速度、心率以及温度值。 主要学习ADXL345,心率传感器等等。 设计背景及其
设计的目的 大部分家用电器开关仍旧是传统的机械式按键开关,原因是传统式的电器开关开发周期短,制作成本低,方案成熟,但是传统的遥控家电开关已经不能满足人们对家电控制的要求,传统的遥控器具有单一性, 每种遥控器只能控制一种家用电器,随着家用电器的逐步增加,使得众多的遥控器很难去分辨。随着科学技术的快速发展,人们对生活品质的要求也不断提高,开始追求更好的生活方式。因此,为了适应物质生活的需求,
简介 基于RFID视频技术的汽车车位锁系统,由STM32F103C8T6单片机核心板电路、LCD1602液晶显示电路、RFID模块电路、按键电路和继电器电路组成。通过继电器模拟车位入口锁开关,正常情况下闭合不允许其他车辆驶入,如果刷卡成功继电器断开,车辆驶入。 学习:主要学习使用RC552,RFID射频模块, 主要学习使用RC552,RFID射频模块,主要学习使用RC552,RFID射频模块。
简介 STM32单片机、交流电压电流检测模块电路、WIFI模块电路组成。通过电压互感器TV1005M和电流互感器TA1005M分别检测交流电压和交流电流值,手机APP和WiFi模块互联后,可以实时显示交流电压、交流电流、功率和电量实时显示在手机上。当功率超过200W时,继电器自动断开。功率不超过200W时,可以手动控制继电器的开关。手机和WiFi模块连接后,手机上显示计时时间。 设计背景及其
简介 位置环 PID 控制的原理非常简单,我们用编码器计数总值代表电机的位置,然后把 PID控制流程中的控制对象换成电机位置即可。 步骤 ①设定一个目标位置值 ②读取当前电机位置值 ③对所读到的位置数据进行pid计算 ④将计算结果设置为电机速度目标值 ⑤对电机当前速度数据进行pid算法计算 ⑥根据计算结果配置PWM进而控制电机 第⑧的速度闭环控制为增量式
我们下面通过TB6612 电机驱动模块、OLED 显示屏、直流电机等学习直流电机控制。 元器件 采用0.96oled 显示各种参数 OLED,即有机发光二极管(Organic Light Emitting Diode)。OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被
介绍 步进电机是一种将电脉冲信号转换成相应角位移或线位移的电动机。每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。因此,步进电动机又称脉冲电动机。在非超载且不超频的情况下,电机的旋转位置只取决于脉冲个数,转速只取决脉冲信号的频率。所以说步进电机它的开环能力非常优秀,目前也被广泛的应用于各种开环系统上。 步进
编码器数值的获取及其数值实际意义:电机转速=编码器读数*当前频率/电机减速比/编码器精度/倍频数 (r/s)。 闭环控制的意义:有反馈的控制。速度闭环控制的过程:根据当前速度反馈,调整 PWM 值。 速度环 PID 控制原理 速度环 PID 控制的原理比较简单,只需要把 PID 控制流程中的控制对象换成电机速度就可以了。 我们先设置目标转速,
简介 可以跳跃的自平衡三棱柱,采用ARDUINO NANO ,1s锂电池,升压模块,MPU6050,OLED,无刷电机搭建而成,采用两级PID控制。通过这个作品可以简单学习PID,学习怎么通过MPU6050的信息通过控制器输出PWM控制电机的运行。 采用ARDUINO NANO控制器,有比较多的控制库,对于一开始学习PID调试,非常好。 元器件清单 物料 数量
简介 以STM32F103C8T6单片机为核心的小型音乐喷泉控制系统。通过一个简洁的单片机控制电路,分析了音频输出电路和输入电路,介绍了从特定构造的音频信号中获得决定喷池动作的喷池数据的原理。给出了主程序框图和采用程序控制来控制花型,音频信号还影响灯光光线明暗的变化。从而使灯光的闪烁和喷泉水姿随音乐节奏而变化。 单片机作为一种控制用微处理器,包含有基本的软硬件资源。采用单片机控制技术,
嵌入式开发中,UART、I2C、RS485等使用非常的的,我们可以通过下面的介绍可以认识一下每一个功能会他们的特性。 UART通用异步收发器(串口通信) 一般来说,开发过程中我们通常使用串口进行DEBUG调试。 原理 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为UART)是一种异步收发传输器,用
舵机(Servo)实际上可以看作一个伺服电机,其拥有驱动电路、控制电路,只不过一般舵机工作在一定的角度范围内,最常见的就是 180 度的舵机,它适用于那些需要角度不断变化并可以保持的控制系统中。在一定范围内连续改变输出轴角度并且可以保持住。这种电机 舵机最早被用在航模和船模等遥控模型中,控制各种舵面的转动,这就是舵机。现在舵机除了运用在遥控模型中,也大量的运用在各种机器人、机械臂的关节以
[TOC] 树莓派4B 简介 Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI)[1] 是为学生计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。[2] 随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“
在学习 PID 算法的参数整定的时候,每一个系统的 PID系数是不通用的,在不同的系统中运用同样的 PID 系数,其最终所体现的效果可能是相差可能甚远的,所以我们需要根据实际的系统进行 PID 的参数整定(调参)。 采样周期选择 采样周期指的是 PID 控制中实际值的采样时间间隔,其越短,效果越趋于连续,但对硬件资源的占用也越高。在实际的应用中,我们可以使用理论或者经验方法
STM32F407 的 DAC(Digital-to-analog converters,数模转换器)功能。我们通过学习 DAC,分别是 DAC 输出``、DAC 输出三角波和 DAC 输出 正弦波。 DAC 简介 STM32F407 的 DAC 模块(数字/模拟转换模块)是 12 位数字输入,电压输出型的 DAC。DAC 可以配置为 8 位或 12 位模式,也可以与 DMA
学习STM32F407 的 ADC(Analog-to-digital converters,模数转换器)功能。 ADC 应用于电机控制的多个方面,例如:电源电压采集、电机电流采集、驱动板温度采集等。 ADC 简介 ADC 即模拟数字转换器,英文详称 Analog-to-digital converter,可以将外部的模拟信号转换为数字信号。 STM
我们这一次学习采用控制器是STM32F407作为控制。 电机控制与 STM32 定时器的关系 电机的控制与 STM32 定时器有着密不可分的关系,举两个例子: 在直流有刷电机的控制中,我们常用脉冲宽度调制技术(PWM)来控制电压的大小,以此改变直流有刷电机的转速。 对于步进电机而言,接收的脉冲个数决定了它的旋转位置,脉冲频率决定了它的旋转速度。 电机的控制
PID 算法可以用于温度控制、水位控制、飞行姿态控制等领域。后面我们通过PID 控制电机进行说明。 自动控制系统 在直流有刷电机的基础驱动中,如果电机负载不变,我们只要设置固定的占空比(电压),电机的速度就会稳定在目标范围。然而,在实际的应用中,负载可能会发生变化,此时如果还是输出固定的电压,电机的速度就偏离目标范围了,为了解决这个问题,我们需要引入自动控制系统中的闭环控制。
我们在学习和使用PID的时候,可能会有很多电机的选择。然而不同的电机使用的PID参数是不太一样的。所以我们需要认识电机和驱动器。 1 电机有什么类型 1.1 电机的简介 电机是一种可以在电能和机械能的之间相互转换的设备,其中发电机是将机械能转换为电能,电动机是将电能转换为机械能。发电机的主要用于产生电能,用途单一,但是电动机主要用于产生机械能,用途极其广泛。
17 STM32基础学习 ESP8266-WIFI 学习ESP8266, 下面我们以使用最多的ESP-12,是ESP8266其中的一款芯片。**通过先了解ESP8266,后面我们有详细的项目进行操作。** ESP8266-12F是ESP8266-12的增强版,完善外围电路,四层板板工艺,增强阻抗匹配,信号输出更佳,无论是稳定性还是抗干扰能力,PCB天线经过专业实验室测试,匹配,经过RO
DS18B20 数字温度传感器 DS18B20 简介 DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线”接口的温度传感器。与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器。一线总线结构具有简洁且经济的特点,可使用户轻松地组建传感器网络,从而为测量系统的构建引入全新概念,测量温度范围为-55~+125℃ ,精度为±
SPI SPI 简介 SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器
OLED 简介 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新
[TOC] MPU6050 当下最流行的一款六轴(三轴加速度+三轴角速度(陀螺仪))传感器:MPU6050,该传感器广泛用于四轴、平衡车和空中鼠标等设计,具有非常广泛的应用范围。 基本认识 在飞行器中,飞行姿态是非常重要的参数,见图表示飞机姿态的偏航角横滚角及俯仰角 ,以飞机自身的中心建立坐标系,当飞机绕坐标轴旋转的时候,会分别影响偏航角、横滚角及俯仰角。 坐标系
TOC RTC STM32F103 RTC 时钟简介 STM32 的实时时钟(RTC)是一个独立的定时器。STM32 的 RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟 日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在系统复位或从待机模式唤醒后 RTC 的设置和时间维持不变。但
TOC STM32 ==》IIC(IO模拟IIC和硬件IIC) STM32 ==》IIC(IO模拟IIC和硬件IIC) STM32 ==》IIC(IO模拟IIC和硬件IIC) 1.“软件模拟协议”:直接控制GPIO引脚电平产生通讯时序时,需要由CPU控制每个时刻的引脚状态 2.“硬件协议”:STM32的I2C片上外设专门负责实现I2C通讯协议, 只要配置好该外设,它就会自动根
[TOC] STM32F103C8T6是没有DAC的,所以这个可以先了解学习。 STM32F103 DAC 介绍 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而 ADC 把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后
ADC ADC(Analog-to-Digital Converter) 指模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。 STM32拥有 1~3 个 ADC(STM32F101/102 系列只有 1 个 ADC),这些 ADC 可以独立使用,也可以使用双重模式(提高采样率)。STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 18 个通道,可测量
STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬,本章我们主要分析独立看门狗的功能框图和它的应用。独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作
1 配置蓝牙模块 连接蓝牙模块与串口模块(ch340 —>usb转换TTL) 1.1 蓝牙模块 蓝牙原理图 1.2 ch340 —>usb转换TTL 蓝牙 usb转换TTL GND ————————>GND TXD ————————>RXD RXD —————————>TXD VCC —————————-> VCC KEY(E
⑦ STM32基础学习— 串口 [TOC] 1 串口UART 通用同步异步收发器 (Universal Synchronous Asynchronous Receiver and Transmitter) 是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个 UART(UniversalAsynchronous Receiver and Trans
在stm32中UART和USART是不相同的 USART是通用同步/异步串行接收/发送器 UART是通用异步收发传输器 简单区分同步和异步就是看通信时需不需要对外提供时钟输出,我们平时用的串口通信基本都是 UART。 USART支持同步模式,因此USART 需要同步时钟信号USART_CK(如STM32 单片机),通常情况同步信号很少使用,因此一般的单片机 UART
实例 1:用定时器T1查询方式控制单片机发出1KHz音频 #include<reg51.h> // 包含51单片机寄存器定义的头文件 sbit sound=P3^7; //将sound位定义为P3.7引脚 void main(void) { EA=1; //开总中断 ET0=1;
1 DMA DMA(Direct memory access)直接存储器存取,用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输,无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。 DMA,即直接存储器访问,DMA 传输将数据从一个地址空间复制到另外一个地址空间。当 CPU 初始化这个传输动作,传输动作本身是由DMA 控制器 来实行和完成。典
⑤ STM32基础学习— EXTI外部中断/事件控制器 1 EXTI 简介 EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20 个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触
基于STM32的种养盆控制系统设计—-蓝牙、显示模块的实现 1 简介 设计一个能够实时的检测盆栽土壤湿度,还能根据湿度进行自动浇水等操作,保证土壤湿度以适应植物的生长环境的智能盆栽装置。针对日常生活中人们热衷于盆栽种植但又因工作繁忙而忘记浇水导致盆栽枯死的问题,采用STM32作为系统主控芯片,构建一个的智能监控种植系统。通过对指定植物种植环境的温度、湿度数据进行统计分析,能实现自动浇灌
④ STM32基础学习— 定时器PWM 1 stm32定时器介绍 定时器相关的库函数主要集中在固件库文件 stm32f10x_tim.h 和 stm32f10x_tim.c 文件中。 STM32F1 的通用定时器是一个通过可编程预分频器(PSC)驱动的 16 位自动装载计数器(CNT)构成。STM32 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比
③ STM32基础学习— STM32时钟系统、通用输入输出 1 STM32时钟系统 -时钟系统框图 在 STM32 中,有五个时钟源,为 HSI、HSE、LSI、LSE、PLL。从时钟频率来分可以分为高速时钟源和低速时钟源,在这 5 个中 HIS,HSE 以及 PLL 是高速时钟,LSI 和 LSE 是低速时钟。从来源可分为外部时钟源和内部时钟源,外部时钟源就是从外部通过接晶振的方
[TOC] 1 搭建STM32的开发环境 1.1 MDK是什么? 我们开发STM32使用HAL或者是3.5标准库函数都是使用keil MDK。后面可以使用VSCODE开发。MDK 即RealView MDK 或MDK-ARM(Microcontroller Development kit),是 ARM 公司收购Keil公司以后,基于uVision界面推出的针对ARM7、ARM9、Co
① 基于STM32平衡小车学习—准备篇 1 简介 在科技不断发展进步的今天,对平衡小车的研究具有很重要的意义,现如今各高校在对小车平衡小车的研究上也在不断的投入资源,更是每一年的电子设计竞赛都会选择这类控制类的设计来刺激同学们对其相关控制策略的研究。这不仅提高了学生的学习积极性,更是提高了同学们对科学的认识系统基于陀螺仪等传感器利用PID平衡算法对小车的速度倾斜角度平衡状态来进行检测
STM32+ESP8266+小程序的智能家居学习 文章目录 STM32+ESP8266+小程序的智能家居学习 1.1 准备知识,了解整个项目的过程 1.1.1 Esp8266 1.1.1.1 ESP8266-01s 1.1.1.2 esp8266 -12F 1.1.2 stm32 1.1.2.1 stm32f103c8t6
PID代码例子51单片机 #include<reg51.h> #include<intrins.h> #include<math.h> #include<string.h> struct PID { unsigned int SetPoint; // 设定目标 Desired Value uns
① STM32介绍(低成本学习) 1 STM32介绍 STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex-M0,M0+,M3, M4和M7内核。产品有STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7
③ 蜘蛛机械人—模型分析与开发 [TOC] 1 安装驱动 1.1 安装 PL2303 驱动程序 执行驱动程序安装之前,请不要将主板和电脑的 USB 连接,待安装结束后,请将电脑重启 1.2 若正确安装,会在菜单 Tools->Serial ports 中多处一个 COM Port 1.3 将主板和电脑通过 USB 连接后,编译上传程序 若无软硬件错误
② 蜘蛛机械人—组装测试与软件安装 [TOC] 机器人采用3D打印骨架,共4条腿,每条腿2个关节,用2个SG90舵机驱动,一共8个SG90舵机,8个舵机使用PCA9685 16路PWM控制器集中管理控制,通过IIC总线与单片机通讯。四足蜘蛛机器人属于常见的仿生蜘蛛机器人,蜘蛛机器人除了四足还有六足和八足蜘蛛机器人。在这几种不同的蜘蛛机器人中,我觉得四足蜘蛛机器人相比其他几种蜘蛛机器人来
简介 > 需要的材料 元器件 个数 ESP8266 1 16路舵机驱动板(PCA9685) 1 舵机 6 电池 1 OLED 1 [主控使用ESP8266(型号ESP12F)][ESP8266(型号ESP12F)] 简介 ESP8266EX 内置 Tensilica L106 超
树莓派Pi4B系统的启动1 树莓派供电2 启动树莓派(以Type-C供电示例)1 树莓派供电树莓派开发板有三种供电方式: 1 使用Type-C供电:电源头的参数要求是5V,3A。 2 使用灰色排线直接连接小车扩展板供电。 3 使用POE供电:需要另外购买一个POE hat,连接之后可使用网线POE供电。 2 启动树莓派(以Type-C供电示例)烧写完后把MicroSD卡直接插入树莓派的
树莓派操作系统1 Raspbian OS:官方的树莓派操作系统2 Ubuntu MATE:适合通用计算需求3 Ubuntu Server:把树莓派作为一台 Linux 服务器来使用4 LibreELEC:适合做媒体服务器5 OSMC:适合做媒体服务器6 RISC OS:最初的 ARM 操作系统7 Mozilla WebThings Gateway:适合 IoT 项目8 Ubuntu Core:适
树莓派设置开机自启动程序1 制作测试脚本1.1 测试脚本功能1.2 查看hello.c文件可以看到里面有hello word!字符串2 新建.desktop文件>树莓派设置开机自启动程序的方法有多种,下面我们以新建.desktop文件方式来实现树莓派程序开机自启动程序。 1 制作测试脚本脚本文件的运行效果是在pi目录下新建一个hello.c文件,并且在hello.c文件里添加"hell
树莓派串口与外部设备通信1 SSH登录树莓派系统之后2 设置硬件串口为GPIO串口3 minicom串口助手测试4 C语言测试代码,打印hello world从树莓派的相关资料我们可以看到,树莓派有两个串口可以使用,一个是硬件串口(/dev/ttyAMA0),另一个是mini串口(/dev/ttyS0)。硬件串口有单独的波特率时钟源,性能好,稳定性强;mini串口功能简单,稳定性较差,波特率由
树莓派官方系统raspbian自带的是国外的软件源,在国内使用经常会遇到无法下载软件的问题。 以下是把raspbian系统(buster版本)的下载源改为阿里云软件源的方法。 1 修改sources.list文件 备份源文件。打开命令行执行如下命令: sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sud
4 树莓派的分辨率和中文设置 1 设置中文 2 设置分辨率 1 设置中文 然后选择CHina Chinese Shanghai 然后下一步等待ok了 设置密码,如果你觉得原来的密码不好用,可以更改密码,我更改为:123456789 一直next 可以了,等待完成,可以了 2 设置分辨率 打开终端然
3 树莓派使用网线连接路由器获取网络 1 树莓派登录 2 通电 3 使用VNC启动操作系统 1 树莓派登录 如果有管理员密码,可以通过路由器的管理员密码查看树莓派ip 使用路由器,用电脑在游览器上输入:192.168.1.1(每一个路由器的IP或者路由器域名不一样的,小米的:miwifi.com) 进入路由器后台管理,查看树莓
2 树莓派设置连接WiFi,开启VNC等 1 设置连接WiFi,使用VNC显示 1.1 手机开启WiFi,树莓派连接 1.2 电脑开启WiFi,树莓派连接(如果没有路由器,建议使用电脑开WiFi,方便查看树莓派IP) 1.3 树莓派连接路由器 2 树莓派显示器等外围设备 2.1 显示器 2.2 键盘鼠标 2.3 网线 2.4
1、树莓派安装系统(没有显示屏安装系统方法) 什么是树莓派 1 树莓派3B,3b+,4b介绍(树莓派4B 8G已经出来了 2020 .07) 2 树莓派的系统安装 2.1 准备一张micro SD卡 2.2 把操作系统写入SD卡 好了终于要开始咯 树莓派资料下载 什么是树莓派 树莓派(Rasp
为自己的兴趣投资,从来不会后悔。为自己知识买单,永远值得!
积分
粉丝
勋章
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信