零基础入门学用Arduino教程(MeArm 篇) – 7 一维数组
本课内容
+ 一维数组的概念
+ 如何创建一维数组
+ 用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 40 41 42 43 44 45 46 47 48 |
/* Array-1 by太极创客(2016-06-05) www.taichi-maker.com 本示例程序为配合太极创客制作的《零基础入门学用Arduino教程-MeArm篇》使用 本示例程序旨在演示通过ARDUINO用一维数组让伺服电机(舵机)执行一系列指令 有关电路连接以及其他相关内容,请参见太极创客网站关于本示例程序的相关页面。 This example code is in the public domain. */ #include <Servo.h> Servo base, fArm, rArm, claw; int data[5] = {0, 45, 90, 135, 180}; void setup() { base.attach(11); // base 伺服电机连接引脚11 电机代号'b' rArm.attach(10); // rArm 伺服电机连接引脚10 电机代号'r' fArm.attach(9); // fArm 伺服电机连接引脚9 电机代号'f' claw.attach(6); // claw 伺服电机连接引脚6 电机代号'c' } void loop() { for (int i = 0; i <= 4; i++){ base.write(data[i]); delay(100); rArm.write(data[i]); delay(100); fArm.write(data[i]); delay(100); claw.write(data[i]); delay(100); } for (int i = 4; i >= 0; i--){ base.write(data[i]); delay(100); rArm.write(data[i]); delay(100); fArm.write(data[i]); delay(100); claw.write(data[i]); delay(100); } } |