自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 斯图尔特平台研究一:自平衡代码

从网上找到的几个例子来看(以舵机控制平台为例),自平衡的核心程序就是这一个函数x = map(num,fromMAX,fromMIN,toMAX,forMIN);首先看一下它的参数:map(num,旧区间初值,旧区间终值,新区间初值,新区间终值);意思就是把num这个数从旧区间映射到新区间,就是高中数学知识那个映射,而且是最简单的线性映射。我们的初始区间可以理解为舵机的初始模拟值范围,这个根据舵机摆放的位置不同,需要实地测量出它的转动模拟值范围。需要注意的是,根据供电功率的不同,模拟值范围会变

2021-02-20 22:34:27 970 1

原创 stm32软硬件学习笔记3、中断系统

中断类型与优先级中断分为两个类型:内核异常和外部中断。上图是stm32中断向量表的部分内容和优先级。上图-3到6这个区域被标黑了,这个区域就是内核异常。内核异常不能够被打断,不能被设置优先级(也就是说优先级是凌驾于外部中断之上的)。常见的内核异常有以下几种:复位(reset),不可屏蔽中断(NMI),硬错误(Hardfault),其他的也可以在表上找到。从第7个开始,后面所有的中断都是外部中断。外部中断包含线中断,定时器中断,IIC,SPI等所有的外设中断,可配置优先级。外部中断的优先级

2021-02-15 17:40:55 370

原创 stm32软硬件学习笔记2

解读库函数:stm32xx_hal_gpio通用I / O(GPIO)端口的每个端口位可以通过软件以几种模式分别配置: (+) Input mode (+) Analog mode (+) Output mode (+) Alternate function mode (+) External interrupt/event lines使用以此功能启用GPIO AHB时钟:__GPIOx_CLK_ENABLE()。 /* GPIO Ports Clock Enab...

2021-02-06 23:25:35 330

原创 stm32软硬件学习笔记1

一、RCC时钟树以stm32f103为例最中间的SYSCLK(系统时钟),由以下组成。HSI是高速内部时钟,RC振荡器,频率为8MHz。 HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz往后走是AHB(高速时钟)分频器,在后面是HCLK(AHB总线时钟),由系统时钟SYSCLK分频得到,一般不分频,等于

2021-02-01 16:02:48 558

原创 【ESP8266个人学习笔记】九、NodeMCU网络调试和ESP发送信息

1、连入网络NodeMCULUAESP8266 CP2102WIFI Internet Development Board自带cp2102模块,可以通过普通的安卓手机充电线连接电脑,有的需要安装cp2102驱动,或者可以试试直接连。需要软件:ESP8266一键烧录工具 XCOM 网络调试助手将NodeMCU用普通数据线连入电脑,用一键烧录工具将NodeMCU刷入最新版本固件。后按RST键NodeMCU。打开XCOM和网络调试助手,可以在网络调试助手上看到左上角的...

2020-10-15 22:30:43 800

原创 【ESP8266个人学习笔记】八、uartWiFi库学习

1、WIFI.begin()设置波特率:9600,发送AT指令:AT+RST,如果OK,显示Module is ready,如果否,显示Module have no response.2、WIFI.begin(long wifiBaudRate,long debugBaudRate)自己设置WiFi模块的波特率和调试的波特率,后面同1。3、WIFI.Initialize(byte mode, String ssid, String pwd, byte chl, byte ecn)mode

2020-09-30 17:00:26 413

原创 【ESP8266个人学习笔记】七、嵌入式C语言学习

数据类型常用单位介绍:位、字节、字内存以字节为单位;一个字节由8位二进制数组成(00000001);地址为十六进制数(0x100、0x101……);数据的存储方式:整数:浮点数:浮点数表示法将一个数分为小数部分和指数部分并分别储存。因此尽管1.00和1值相同,但存储方式不同。计算机数据表示(非数值数据:ASCII;图片数值数据:全部数据类型图片以三十二位操作系统为例:数据类型 int char short long float

2020-09-09 15:32:23 560

原创 【ESP8266个人学习笔记】六、MQTT协议与GPRS协议

要想了解MQTT就必须先了解TCP协议,要想了解TCP协议就要先了解网络七层协议:解释和翻译一下就是:应用层 用应用将文件打包 表示层 将文件加密或数据转换 会话层 开始、停止文件传输,可以确保传输秩序 传输层 传输文件到网络上 网络层 赋予文件一个网络地址 链路层 让网站识别这个地址 物理层 网站接受这个文件 我们听过的IP协议就在第三层,它负责为数据分配IP地址。TCP协议在第四层传输层,全名为Transmission C

2020-09-01 19:30:03 1488

原创 【ESP8266个人学习笔记】五、AT指令编程与实操

通过arduino IDE对ESP8266发送AT指令其实就是上一节中的串口调试窗口的代码版,你用编程初始化好开发板的参数,向开发板发送AT指令,一样能达到目的。1、arduino和nodeMCU连接2、程序例子初始化开发板配置网络模式:void ConnectSetup() //初始化ESP8266,连接WiFi{ Serial.begin(115200); Serial.println("AT+CWMODE=1"); //配置为Station模式,连接热点

2020-08-29 15:57:38 680

原创 【ESP8266个人学习笔记】四、刷AT固件与AT指令

AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT 即Attention。每个AT命令行中只能包含一条AT指令;对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为结尾,响应或上报以回车换行为结尾。NodeMCU固件不支持AT指令,所以我们如果要使用AT指令,就要刷AT指

2020-08-23 22:10:52 2540

原创 【ESP8266个人学习笔记】三、了解ESP8266和NodeMCU

随着无线通讯的需要开口越来越大,目前市面上早早地出现了wifi、Bluetooth、4G、5G等技术。要达到万物互联,要么将现有的技术推广运用,要么就开发更普适的新技术;目前来说第一种的推广还有待提高:智能家居、大数据的提出又将这个无线通讯的需求扩大。而ESP8266正式来填补这个缺口的新型开发板,它将连入WiFi的硬件成本成功达到了十元以内,从此你可以将此开发板运用到任何家电、器具、设备上,一场万物联网的新型革命迅速起势。ESP8266的特点便是wifi芯片和它极小的体积,谁不想有一块能连接网络查看天

2020-08-20 17:24:14 2238

原创 【ESP8266个人学习笔记】二、自动控制系统的输入输出信号

在仪表自动化工程设计中,要使设计选用的仪表、控制设备能正常运行,除了设备自身因素外,还有一个容易被忽视的因素,就是控制系统、仪表之间的信号匹配与传输。为了描述方便,我们将所有接收信号和/或输出信号的仪表控制设备统称为集中控制设备:如DCS、PLC、SIS等控制系统,二次仪表(如调节器、指示仪、记录仪、闪光报警器等)等。集中控制设备要接收现场仪表信号,如温度传感器、流量、压力、液位变送器等信号;集中控制设备要向现场执行器输出控制信号,如调节阀,变频器等;集中控制设备之间也有信号互相传输,如安全栅与控制

2020-08-16 22:59:16 2731

原创 【arduino传感器个人学习笔记】pulsesensor传感器和MQ-2烟雾传感器

PulseSensor 脉搏传感器介绍基本参数供电电压:3.3~5V 检测信号类型:光反射信号(PPG) 输出信号类型:模拟信号 输出信号大小:0~VCC 电流大小:~4ma(5v 下)功能原理PulseSensor 是一款用于脉搏心率测量的光电反射式模拟传感器。将其佩戴于手指、耳垂等处,利用人体组织在血管搏动时造成透光率不同来进行脉搏测量。传感器对光电信号进行滤波、放大,最终输出模拟电压值。单片机通过将采集到的模拟信号值转换为数字信号,再通过简单计算就可以得到心率数值。传感器

2020-08-11 23:47:38 3157

原创 【arduino传感器个人学习笔记】DHT11数字温湿度传感器

介绍:DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。传感器通过3P数字线直插Arduino。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为3

2020-08-08 20:41:59 1122

原创 【ESP8266个人学习笔记】一、互联网与物联网基础知识

一、互联网基础知识在网络系统中,为了保证通信设备之间能正确地进行通信,必须使用一种双方都能够理解的语言,这种语言被称为“协议”。TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。TCP/IP是一组协议的代名词。TCP/IP协议被划分为4层,分别是:分层名称 包含协议 应用层 HTTP, FTP, mDNS, WebSocket, OSC … 传输层 TCP, UDP 网络层 IP 链路层(也称网络接口层) Ethernet, Wi

2020-08-07 21:58:14 1091

空空如也

空空如也

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

TA关注的人

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