You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
int pin=3;//表示信号针脚的地址
int speed=100;
while(true){//确保一个loop需要使用0.02秒运行一次
digitalWrite(pin,HIGH);//高电平
usleep(500+speed);//高电平存在时间越长加速率越高
digitalWrite(pin,LOW);//低电平
usleep(20000-500-speed);//填充延时时间
}
SG90陀机角度
int pin = 7;
int angle = 80;//角度:0~180度.PS: SG90陀机的旋转角度只有180度
digitalWrite(pin ,HIGH);//高电平
usleep(angle*11+500);//将角度转化为500-2480的脉宽值,__SG90陀机的控制范围为500-2480
digitalWrite(pin ,LOW); //低电平
usleep(20000-500-angle*11); //填充延时时间
学习笔记的第一话,来个简单易明点的先:
50Hz
,1/50=0.02秒/次
即一个周期的时间为20毫秒
即20000微妙
.usleep(unsigned int);
_如图所示__T__pwm就是一个周期,_T*on为一个周期的高电平时间,当高电平时间越短,XXD电调就越慢[其他硬件有不同的使用规则的详细问X宝店长或上网找文档].
PS:我是盗图的~.不要问我为什么,我想静静,也不要问我静静是谁.
The text was updated successfully, but these errors were encountered: