查看32路舵机控制器的源代码
←
32路舵机控制器
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
你刚才请求的操作只对属于该用户组的用户开放:
用户
您可以查看并复制此页面的源代码:
[[Image:SSC32舵机控制器.jpg|400px|thumb|32路舵机控制器]] === 产品简介 === <br> 32路舵机控制器采用FTDI高性能串口通信芯片FT232RL,使得控制板更快更稳定。用户可以使用它完成多自由度机器人,机械手臂,云台或多足机器人等的驱动。它可以对舵机进行定速,定时控制;并且兼容多种品牌舵机。板子引出蓝牙接口,可以实现无线远程控制。 === 规格参数 === <br> *输出通道:32路(脉冲调制输出或TTL电平输出) *舵机供电:根据实际使用舵机额定电压供电,典型 DC4.8V~6V *逻辑供电:DC7.5V~15V或者USB供电 *驱动分辨率:1US,0.09度 *通信接口:USB/TTL串口接口 *波特率:2400、9600、38400、115200 *尺寸:54*71.5mm *模块重量:2.3g === 引脚说明 === <br> [[Image:32路舵机控制器引脚示意图.png|center|32路舵机控制器]] <br><br> *|16-31号舵机,共用同一电源,电流最大10A。其中G为GND,V为舵机电源,S为信号线。 *0-15号舵机,共用同一电源,电流最大10A。其中G为GND,V为舵机电源,S为信号线。 *主控MCU,ATMEGA8L-PU,工作频率14.7456M。 * === 应用示例 === <br> <font color="darkorenge">''' 提示'''</font>:以下程序需使用到 IRremote库文件,文件下载地址见页末 - 参考资料。下载后将其解压至arduinoIDE安装目录/libraries文件夹中,例如: "D:\Program Files\Arduino\arduino-1.6.4-windows\arduino-1.6.4\libraries"。 <br><br> '''电路连接示意图''' <br> :'''红外接收模块'''的 G、V、S分别连接 '''Arduino UNO'''的GND、VCC(+5V)、D11引脚。 <!--[[Image: 红外接收模块.jpg|400px|center|红外接收模块接线图]]--> '''示例代码''' <br><br> <font color="darkcyan">'''示例一'''</font>:获取键值 <pre > /* * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv * An IR detector/demodulator must be connected to the input RECV_PIN. * Version 0.1 July, 2009 * Copyright 2009 Ken Shirriff * http://arcfn.com */ #include <IRremote.h> int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver } void loop() { if (irrecv.decode(&results)) { Serial.print("irCode: "); Serial.println(results.value, HEX); delay(200); irrecv.resume(); // Receive the next value } } </pre> 程序下载地址:[http://pan.baidu.com/s/1qJCKY IRrecvDemo] 程序运行结果:接收按键值,并串口打印。偶尔出现 "FFFFFFFF" 码值,属于正常现象,可适当延长延时时间。 最终整理按键值表格: {|border="1" cellspacing="0" align="center" cellpadding="5" width="800px" |- |align="center"|遥控器字符 |align="center"|键值 |align="center"|遥控器字符 |align="center"|键值 |- |align="center"|红色/关闭键 |align="center"|0xFFA25D |align="center"|MENU |align="center"|0xFFE21D |- |align="center"|TEST |align="center"|0xFF22DD |align="center"|+ |align="center"|0xFF02FD |- |align="center"|返回键 |align="center"|0xFFC23D |align="center"|快退/左2三角 |align="center"|0xFFE01F |- |align="center"|播放/一个三角 |align="center"|0xFFA857 |align="center"|快进/右2三角 |align="center"|0xFF906F |- |align="center"|0 |align="center"|0xFF6897 |align="center"|- |align="center"|0xFF9867 |- |align="center"|C |align="center"|0xFFB04F |align="center"|1 |align="center"|0xFF30CF |- |align="center"|2 |align="center"|0xFF18E7 |align="center"|3 |align="center"|0xFF7A85 |- |align="center"|4 |align="center"|0xFF10EF |align="center"|5 |align="center"|0xFF38C7 |- |align="center"|6 |align="center"|0xFF5AA5 |align="center"|7 |align="center"|0xFF42BD |- |align="center"|8 |align="center"|0xFF4AB5 |align="center"|9 |align="center"|0xFF52AD |} <br> <font color="darkcyan">'''示例二'''</font>:红外遥控 <pre > // Infrared remote control test #include <IRremote.h> int RECV_PIN = 11; int LED_PIN = 13; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); pinMode(LED_PIN,OUTPUT); irrecv.enableIRIn(); // Start the receiver } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); controlLED(&results); irrecv.resume(); // Receive the next value } } //Control the LED void controlLED(decode_results *results) { switch(results->value){ case 0xFFA25D: digitalWrite(LED_PIN,LOW); break; case 0xFFE21D: digitalWrite(LED_PIN,HIGH); break; } } </pre> 程序下载地址:[http://pan.baidu.com/s/1qWBpOpm IRrecvControl] 程序运行结果:按“MENU”按钮,点亮LED,按下“关闭”按钮,关闭LED。 ===参考资料=== <br> * [http://pan.baidu.com/s/1bnBGvKF IRremote库文件] * [http://pan.baidu.com/s/1mgy6Kfm 红外原理简介] ---- [[首页 | 返回首页]] 更多建议和问题欢迎反馈至 [http://www.yfrobot.com YFRobot论坛] 购买方式:[http://yfrobot.taobao.com/ YFRobot 电子工作室]
返回
32路舵机控制器
。
导航菜单
个人工具
登录
名字空间
页面
讨论
不转换
变种
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
台灣正體
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
YF-论坛提问
YFRobot-直营店
YFRobot-企业店
Arduino
Arduino之入门篇
Arduino入门教程
Arduino语法参考
Arduino库
Arduino核心代码
编程平台
Mixly库
Mind+库
MakeCode扩展
传感器系列
积木式传感器系列
黑板传感器系列
蓝板传感器系列
Micro:Bit
Micro:Bit 通用基础教程
Valon智能车
Valon-I
帮助
帮助
wiki语法参考
工具箱
链入页面
相关更改
特殊页面
页面信息