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");
}

 

目录
相关文章
|
10月前
|
传感器
Arduino光敏传感器控制LED灯亮度
Arduino光敏传感器控制LED灯亮度
|
3天前
串口通信如何控制步进电机转动?
串口通信如何控制步进电机转动?
22 3
|
2天前
|
传感器
基于51单片机的自动浇花器电路
该文档是一个基于AT89C51单片机的自动浇水灌溉系统的设计方案。系统由5V供电模块、土壤湿度传感器模块、ADC0832模数转换模块、水泵控制模块、按键输入模块、LCD显示模块和声光报警模块组成。它通过检测土壤湿度并将其转换为数字信号,与预设的湿度上下限值进行比较,以决定是否启动水泵进行灌溉。用户可以通过按键设置湿度上下限值,LCD屏幕实时显示当前湿度和上下限值。如果湿度低于下限,系统会启动声光报警并打开水泵;当湿度超过上限,声光报警关闭,但水泵会继续工作,直至湿度下降到下限以下。设计中还提供了Proteus仿真电路图和C代码实现。
11 1
LabVIEW控制Arduino实现舵机联控(基础篇—9)
本篇博文将通过LabVIEW和Arduino Uno控制板实现对单个和多个舵机转动角度的控制。
LabVIEW控制Arduino实现PWM呼吸灯(基础篇—5)
利用LIAT中的模拟I/O函数库,通过LabVIEW和Arduino Uno控制板实现LED灯亮度的调节,产生灯会呼吸的效果。
LabVIEW控制Arduino实现示波器(基础篇—7)
利用LIAT中的模拟采样函数库,通过Arduino Uno控制板上的模拟输入端口采集模拟信号,并上传至LabVIEW界面上显示波形,实现一个简易示波器的功能。
LabVIEW控制Arduino LED灯闪烁(基础篇—2)
利用LIAT中的数字I/O函数库,通过LabVIEW控制Arduino Uno控制板上D13管脚上LED灯,实现等间隔闪烁。
|
11月前
单片机实验--单片机控制数码管
单片机实验--单片机控制数码管
119 0
单片机实验--单片机控制数码管
|
11月前
|
编译器 芯片
单片机控制发光二极管的显示(1)
单片机控制发光二极管的显示(1)
142 0