
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
简介pass设置pwm脉冲pass参考代码/*控制GPIO PB12/PB13/PB14/PB15电机MOTORTIM2_CH3/TIM2_CH4*/void MOTOR_GPIO_Config(void){/*定义一个GPIO_InitTypeDef类型的结构体*/GPIO_InitTypeDef GPIO_InitStructure;/*开启G...
简介通过使用STM32控制SG90舵机进行转动PWM输出:PC6定时器:TM3,通道1接线如下:控制原理及PWM配置舵机的控制一般需要一个20ms的时基脉冲,该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分PWM周期为20ms = (7200*200)/72000000=0.02所以TIM_Period = 199,TIM_Prescaler = 7199...
简介硬件模块:HC-06蓝牙串口通信模块串口:USART1接线:RXD–PC9,TXD–PC10,VCC–5V/3V,GND–GND蓝牙模块上有一个LED,LED 指示蓝牙连接状态, 闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口在未建立蓝牙连接时支持通过 AT 指令设置波特率、名称、配对密码, 设置的参数掉电保存AT指令1)测试通讯发送: AT(返回 OK,一秒左右发一次)...
Vue的methods里面不可以使用箭头函数vue中的methods不可以使用箭头函数,因为this指向的不是vue实例,使用箭头函数打印this,发现是undefinedmethods: {test: () => {console.log(this); // undefined}}箭头函数没有this,this其实是外部的this,即箭头函数体内的this对象,就是定义时所在的对象,而不是
pass
#include <iostream>#include <thread>using namespace std;void func(){cout <&am
简介在使用语音识别的时候,想通过对语音的识别转换为文字,然后再对文本进行分析,实现对应语义的识别进而发出相应命令控制外设。但发现每次识别成功后,都会重复发出至少两次以上的命令,通过阅读官方文档,找到问题的原因是系统为了能够更好的对识别结果进行处理,会多次调用onResult()方法。官方文档http://mscdoc.xfyun.cn/android/api/解决办法不要把相应的发送命...
简介通过使用科大讯飞的API开发Android APP实现语音识别下载相应SDK访问https://www.xfyun.cn/?jump=login进行注册,然后创建一个应用并进行相应SDK下载添加相应的包打开刚刚下载的SDK,找到libs,将两个jar包复制到Android工程里右键libs进行添加在main下创建jinLibs将刚刚下载的SDK包libs里剩下的复制进去...
折腾了大半天,原来ThinkPad没有网卡驱动,需要自己下载1.下载驱动程序,编译内核模块$ git clone https://github.com/tomaspinho/rtl8821ce$ cd rtl8821ce$ chmod +x dkms-install.sh$ chmod +x dkms-remove.sh$ sudo ./dkms-install.sh注:chmod...
堆的基本操作(创建大根堆,插入,删除及排序)#include <iostream>using namespace std;//将元素key向下调整void AdjustDown(int heap[], int top, int len){heap[0]=heap[top];for(int i=2*top; i<=len; i*=2)







