arduino机械臂设计(ArduinomeArm机械臂学习笔记1)
arduino机械臂设计(ArduinomeArm机械臂学习笔记1)/* ASCII 代码查询工具 (1.0) by 太极创客 (2017-06-01) www.taichi-maker.com 在串口监视器中输入字符并点击发送,串口监视器将 输入字符的ASCII代码进行显示。 */ void setup() { Serial.begin(9600); Serial.println("Please input serial data."); } void loop() { // check if data has been sent from the computer: if (Serial.available()>0 ) { //检查串口缓存中是否有数据等待读取 Serial.println("======================"); char
伺服电机(舵机)伺服电机主要参数
连线说明
servo 英 [ˈsɜːvəʊ] n. 伺服;伺服系统;随动系统
attach 英 [əˈtætʃ] vt. 使依附;贴上;系上;使依恋 vi. 附加;附属;伴随
控制代码
#include <Servo.h>
Servo myservo; // 创建Servo对象用以控制伺服电机
// 很多开发板允许同时创建12个Servo对象
int pos = 0; // 存储伺服电机角度信息的变量
void setup() {
myservo.attach(9); // Servo对象连接在9号引脚
Serial.begin(9600);
}
void loop() {
for (pos = 0; pos <= 180; pos = 45) { // 0度转到180度
// 每一步增加1度
myservo.write(pos); // 告诉伺服电机达到'pos'变量的角度
Serial.println(pos);
delay(1000); // 等待15毫秒以确保伺服电机可以达到目标角度
}
for (pos = 180; pos >= 0; pos -= 45) { // 180度转到0度
myservo.write(pos); // 告诉伺服电机达到'pos'变量的角度
Serial.println(pos);
delay(1000); // 等待15毫秒以确保伺服电机可以达到目标角度
}
}
运行结果:
串口通信测试代码
/*
ASCII 代码查询工具 (1.0)
by 太极创客 (2017-06-01)
www.taichi-maker.com
在串口监视器中输入字符并点击发送,串口监视器将
输入字符的ASCII代码进行显示。
*/
void setup() {
Serial.begin(9600);
Serial.println("Please input serial data.");
}
void loop() {
// check if data has been sent from the computer:
if (Serial.available()>0 ) { //检查串口缓存中是否有数据等待读取
Serial.println("======================");
char serialData = Serial.read(); //读取串口缓存中等待的字符
//并赋值给字符变量serialData
Serial.print("Your serialData: '");
Serial.print(serialData); //显示刚刚读取到的字符
Serial.println("'");
Serial.print("serialData in DEC ");
Serial.println(serialData DEC); //显示刚刚读取到字符的ASCII编码(十进制)
Serial.print("serialData in BIN ");
Serial.println(serialData BIN); //显示刚刚读取到字符的ASCII编码(二进制)
Serial.print("serialData in OCT ");
Serial.println(serialData OCT); //显示刚刚读取到字符的ASCII编码(八进制)
Serial.print("serialData in HEX ");
Serial.println(serialData HEX); //显示刚刚读取到字符的ASCII编码(十六进制)
Serial.println("======================");
}
}
输出结果: