本课内容:
+ 面包板电源模块使用说明
+ 用面包板电源模块为舵机供电的电路连接
+ 通过串口向Arduino发送指令控制一台舵机的原理和示例程序
本课电路连接
本课示例代码:(无法复制本站示例程序代码?请点击这里获得解决方法。)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
/* Serial-Servo-1 by太极创客(2016-06-2) www.taichi-maker.com 本示例程序为配合太极创客制作的《零基础入门学用Arduino教程-MeArm篇使用》 本示例程序旨在演示如何通过串口监视器控制1个伺服电机(舵机)。 有关电路连接以及其他相关内容,请参见太极创客网站关于本示例程序的相关页面。 This example code is in the public domain. */ #include <Servo.h> Servo myServo; //创建Servo对象myServo int dataIndex = 0; //创建整数型变量,存储输入数据序列号 void setup() { myServo.attach(6); Serial.begin(9600); //启动串口通讯,传输波特率9600 Serial.println("Please input serial data."); } void loop() { // 检查串口缓存是否有数据等待传输 if ( Serial.available()>0 ) { dataIndex++; // 处理数据序列号并通过串口监视器显示 Serial.print("dataIndex = "); Serial.print(dataIndex); Serial.print(" , "); int pos = Serial.parseInt(); // 解析串口数据中的整数信息并赋值给变量pos Serial.print("Set servo position: "); Serial.println(pos); // 通过串口监视器显示变量pos数值 myServo.write(pos); // 使用pos变量数值设置伺服电机 delay(15); } } |