Arduino舵机控制

简介: 普通舵机有3根线:GND(黑)、VCC(红)、Signal(黄)   红色的是电源正极,黑色的是电源负极,白色的是信号线。有些舵机线是红棕橘三色,分别对应红黑白。 #include Servo myservo; int pos = 90; void setup() { Serial.

普通舵机有3根线:GND(黑)、VCC(红)、Signal(黄)

 

红色的是电源正极,黑色的是电源负极,白色的是信号线。有些舵机线是红棕橘三色,分别对应红黑白。
#include <Servo.h>

Servo myservo; 
 
int pos = 90;  


void setup() {
  
  Serial.begin(9600);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
     myservo.attach(9);  
 
}
 

 

 

博客:http://www.cnblogs.com/xiaobo-Linux/

 

void loop() {
 
   
   char val = Serial.read(); 
  
  
 

  if(val=='z')
 
{   
    pos+=30;                                 // in steps of 1 degree 
    myservo.write(pos);              // tell servo to go to position in variable 'pos' 
    delay(150);                       // waits 15ms for the servo to reach the position 
  
    Serial.println(" servo_right");    
 } 
 
if(val=='x')
{
   pos-=30;                              // in steps of 1 degree 
    myservo.write(pos);              // tell servo to go to position in variable 'pos' 
    delay(150);                       // waits 15ms for the servo to reach the position 
  
   Serial.println(" servo_left");
}

 

目录
相关文章
|
JavaScript API
vue3手写card组件
vue3手写card组件
364 2
|
Java Apache
httpclient能不能改成长连接的连接池
【8月更文挑战第25天】httpclient能不能改成长连接的连接池
482 2
|
消息中间件 JavaScript Java
跨平台 AMQP 客户端开发指南
【8月更文第28天】高级消息队列协议 (AMQP) 是一种开放标准的应用层协议,用于中间件。它定义了消息如何在消息代理(通常是消息队列服务器)与客户端应用程序之间传递。本文将指导您如何为不同的编程语言构建跨平台的 AMQP 客户端,并提供一些具体的代码示例。
426 1
|
机器学习/深度学习 人工智能 语音技术
使用深度学习进行语音识别:技术探索与实践
【8月更文挑战第12天】深度学习技术的快速发展为语音识别领域带来了革命性的变化。通过不断优化模型架构和算法,我们可以期待更加准确、高效和智能的语音识别系统的出现。未来,随着技术的不断进步和应用场景的不断拓展,语音识别技术将在更多领域发挥重要作用,为人类带来更加便捷和智能的生活体验。
|
应用服务中间件 网络安全 nginx
docker 搭建 最新版本的 gitlab,使用HTTPS访问,以及gitlab的基础使用讲解
docker 搭建 最新版本的 gitlab,使用HTTPS访问,以及gitlab的基础使用讲解
|
自然语言处理
字符编码问题之UTF-16不直接采用4字节定长编码来支持所有字符如何解决
字符编码问题之UTF-16不直接采用4字节定长编码来支持所有字符如何解决
153 0
端口被占用?两步解决端口占用问题
端口被占用?两步解决端口占用问题
1434 0
|
机器学习/深度学习 存储 监控
10 大最佳网络分析工具介绍
10 大最佳网络分析工具介绍
2409 1
10 大最佳网络分析工具介绍
|
JavaScript Linux
centos 部署node环境 pm2 安装
最近在服务器迁移,安装node环境也遇到些问题,本来想着安装个低版本的,但是一升级 npm, 就报错了 npm WARN npm npm does not support Node.js v8.11.1, 错误的意思很明显是 npm 在node 的版本不支持。所以没办法,自己搞,先卸载,后安装。
centos 部署node环境 pm2 安装
|
缓存 JavaScript Unix
超详细Git下载安装配置使用教程,从入门到上传本地项目到GitHub,一文就够了
超详细Git下载安装配置使用教程,从入门到上传本地项目到GitHub,一文就够了
5687 1
超详细Git下载安装配置使用教程,从入门到上传本地项目到GitHub,一文就够了