Arduino学习笔记~(1)

     第一次的话,先总结一下所学的吧。首先是i/o口,通过引脚发送和接受电信号来传递信息,达到控制元件。这里分为数字信号与模拟信号,在Arduino uno板数字信号为0v和5v,模拟信号是0v至5v。模拟信号通过不同占空比的pwm波来实现变化。比较直观的是呼吸灯的例子,当输出的是数字信号时,变化是亮与灭,而当输出的是模拟信号时,灯就有一个明亮变化的过程。模拟信号比数字信号更容易达到一个控制的效果,比如呼吸灯,比如后面要提的舵机。【其实还有一些有关定时器、快速pwm波和相位pwm波的内容,但是感觉还没有掌握好…觉得放在以后的笔记中比较妥:)】

然后接触的是servo库,也就是到了和舵机有关的部分啦。我的第一感觉就是接触到了一个好好玩的东西,机器臂的转向控制啦,遥控车的方向控制啦,甚至螺旋桨方面(会不会转速不够?)都可以应用上去,加上其他几种电机的话就可以做出好多好玩的东西。【中途插一下:在网上看到了有个人的笔记,大意是记录原本质疑servo库不够精准、pwm波频率不可调控于是直接输出pwm波对舵机进行控制。后来他查源代码发现这些都是瞎操心…可以看出Arduino库还是很强大的:)…不过直接输出pwm波也可以在以后进行尝试】

百度得出以下信息:采用的是9g舵机。舵机的基准信号周期为20ms,宽度为1.5ms。舵机的工作电压是4.2v(也有说4.8v…)~6v,GND连GND,VCC连5V引脚,信号线连9号引脚。

以下是程序。

#include<Servo.h>

 

Servomyservo; 

String comdata ="";

int

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值