查看“乐动魔块(旧版)-舵机”的源代码
←
乐动魔块(旧版)-舵机
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于这些用户组的用户使用:
用户
,labplus
您可以查看与复制此页面的源代码。
[[文件:Ledongkit 舵机.png|500px|缩略图|右]] == 概述 == 舵机旋转范围为0-180°,它可以接受控制精确旋转到指定的角度,但不可以连续旋转 == 技术参数 == * 工作电压:VCC 5V * 舵机型号:SG90 * 旋转角度180度 * 工作扭矩1.6KG/CM * 使用电压3.5-6V * 反应转速0.12-0.13/60° * Micro USB接口 * 双层PCB结构及彩色软质外壳保护,避免学生使用时受伤。 * 模块尺寸:23x23mm == 引脚定义 == {| class="wikitable" style="text-align: center;" |- !MicroUSB接口||说明 |- | <small>GND</small> || <small>地</small> |- |<small>NC</small> || <small>空</small> |- |<small>DIN</small> || <small>舵机控制信号</small> |- |valign="center" align="left" | ● <small>VCC</small> || <small>电源</small> |} {| class="wikitable" style="text-align: center;" |- !舵机连接||说明 |- | <small>S</small> || <small>控制信号线(舵机连接线的橙色)</small> |- |<small>+</small> || <small>电源(舵机连接线的红色)</small> |- |<small>-</small> || <small>地(舵机连接线的棕色)</small> |} == 舵机原理 == {{舵机原理}} == 使用说明 == === Arduino控制舵机 === <pre style="color:blue"> /************************************************* Copyright:wiki.labplus.cn Author:tangliufeng Date:Mar 2018 Description:通过串口接收舵机角度,控制舵机的示例 **************************************************/ #define Servo_Pin 7 //定义舵机引脚 String Angle_In = ""; int Angle_INT; void setup() { pinMode(Servo_Pin, OUTPUT); Serial.begin(9600); } void loop() { while (Serial.available() > 0) { Angle_In += char(Serial.read()); delay(2);//为了防止数据丢失,在此设置短暂延时delay(2) } if (Angle_In.length() > 0) { Angle_INT = Angle_In.toInt();//转化成INT型数值 Serial.println(Angle_INT); Angle_In = ""; } ServoPulse(Angle_INT); } void ServoPulse(int angle)//定义一个脉冲函数 { int angle1 = map(angle, 0, 180, 500, 2500); //不同舵机的脉冲范围会有不同,可调节最大最小脉宽 digitalWrite(Servo_Pin, HIGH);//将舵机接口电平至高 delayMicroseconds(angle1);//延时脉宽值的微秒数 digitalWrite(Servo_Pin, LOW);//将舵机接口电平至低 delay(20 - angle1 / 1000); } </pre> === 使用Servo库控制舵机 === Servo库各函数详细说明可到Arduino官网查阅 https://www.arduino.cc/en/Reference/Servo <br/><br/> <big>Servo库官方示例</big> <pre style="color:blue"> /* Sweep by BARRAGAN <http://barraganstudio.com> This example code is in the public domain. modified 8 Nov 2013 by Scott Fitzgerald http://www.arduino.cc/en/Tutorial/Sweep */ #include <Servo.h> Servo myservo; // create servo object to control a servo // twelve servo objects can be created on most boards int pos = 0; // variable to store the servo position void setup() { myservo.attach(9); // attaches the servo on pin 9 to the servo object } void loop() { for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } } </pre> === 图形化 === [[文件:舵机 11.png|700px|无框]]
该页面使用的模板:
模板:舵机原理
(
查看源代码
)
返回至
乐动魔块(旧版)-舵机
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
软件
Labplus软件
mPython软件
Mixly集成盛思版
mpython_conn
教学套件
创客初级实验箱
创客初级实验箱进阶版
创客中级实验箱
创客中级实验箱Ⅱ
人工智能交互实验箱
桌面机器人
乐动魔盒
可穿戴作品电子套件
创意触摸板套装
乐动魔块中级套装
乐动魔块高级套装
bot:bit
编程造物套装
逻辑造物套装
人工智能套装
物联网套装
高中信息技术套装
掌控板初级套装
初中信息技术材料包
开源硬件教学套装
冲锋舟
造物
Arduino
乐动魔块(旧版)
Blue:bit电子积木
MicroBit系列
掌控板系列
AI摄像头V1.0
AI摄像头V2.0
1956
掌控魔盒
乐动掌控
乐动魔块
互动作品
森林奇遇记
创客森林
创客乐园
物联网演示系统
博物馆防盗演示实验系统
梦想舞台演示实验系统
智能家居演示实验系统
智能教室演示实验系统
智能停车场演示实验系统
DIY-木板系列
嘘寒问暖
硬币存款机
吼一声试试
斜不胜正灯
时光葫芦
旋转转盘
越光宝盒
治愈系萌犬
光明使者
避障机械车
DIY-亚克力系列
情绪机器人
创意七彩灯
温湿度机器人
留言机
游龙戏灯
三色时钟
光影精灵
光影时钟
智能应用系列
LED眼镜
32x16 RGB LED点阵屏
DIY环境温湿度显示系统
DIY创客空间访客记录仪
其他
金属结构件套装
耗材存取管理柜
更多
课程资源
常见问题解答
Arduino语法参考手册
链接
Labplus官网
STEAM创客教育平台
工具
链入页面
相关更改
特殊页面
页面信息