Arduino舵机控制

普通舵机有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");
}
时间: 2024-10-27 05:40:57

Arduino舵机控制的相关文章

舵机控制

标准的舵机有三根引线,分别是电源线Vcc.底线GND和控制线. 首先,产生基本的PWM的周期信号,即产生20ms的周期信号:其次,调整脉宽,即单片机调节PWM信号的占空比. 下面是程序设计的流程图  技术参数 尺寸(mm) 重量 线长 4.8V 6V 转动角度 速度 扭力 速度 扭力 A B C D E g oz cm sec/60o kg-cm oz-in sec/60o kg-cm oz-in 60.0 28.0 60.0 69.0 17.0 154 5.43 30.0 0.25 30.0

Arduino 开关控制小灯持续亮之具体思路

Arduino 开关控制小灯持续亮之具体思路 为什么写这篇文章: 我们用开关控制灯的亮灭的时候,希望只需要按一下按键就可以做到灯一直亮着.而在<Arduino魔法书>中--有弹性的按键这一节主要讲了消除抖动函数,但是没有讲这个程序的原理. 书中的代码如下 const int LED = 9; const int BUTTON = 2; boolean lastButton = LOW; boolean currentButton = LOW; boolean ledOn = false; vo

Arduino 舵机sg90电位器实现转动方向控制

/* Sweep*/ #include <Servo.h> int potpin = 0;//电位器接到A0 int val; //存储电位器读取的数值 Servo myservo//定义一个舵机 void setup() {  myservo.attach(9);  //连接舵机,舵机信号线接到数字输出9  Serial.begin(9600); //同步时钟9600 } void loop() {  val = analogRead(potpin); //读取模拟值0~1023  //Se

arduino红外控制led(发射与接收)

网上有关红外接收的帖子不少,但是关于使用arduino自制红外发射器的帖子却很少,经过网上搜索和自己摸索,给大家发个有arduino自制红外发射器控制led亮灭的例子.关于本例我使用了两块arduino板,一块用于发射,一块用于接收. 一.红外发射(开发板一) 1 /* 2 * 发射红外线讯号 3 * 注意! 红外线发射器(IR LED)必须接到 pin 3, 不能接其它脚位,头文件已经定义,所以下面不用设置pin3口的状态 4 */ 5 #include <IRremote.h> // 引用

[20个项目学会BBC micro:bit编程] 11-模拟舵机控制实验

--实验编程 程序网址:https://makecode.microbit.org/_4i6UibMT5C5f --实验结果 按A键模拟舵机(划重点)转到150度,按B键模拟舵机转到30度. 注意事项: 1. 三线舵机接线时,橙色线为信号线(通用标识),中间红色线为VCC,需要接到3.3V(划重点,big:bit扩展板上的VCC选择为3.3V即可),但一定不要接到micro:bit自带的3v上(虽然模拟器是这么显示的),而是要用外部供电,micro:bit本身的驱动能力太小了. 2.从供应商那里

使用 Cortana 语音助手和 Arduino 声音控制 RGB Led 灯!

https://www.wandianshenme.com/play/use-cortana-arduino-control-rgb-led-strip/ 原文地址:https://www.cnblogs.com/kekeoutlook/p/8536764.html

arduino (3) 控制sim900A发送短信

狗屎佳世通旗舰店,卖的什么破玩意sim900a芯片,不支持联通卡,还生明模块支持双卡的 之前买的esp8266-07都是内存偷工减料 买的液体浊度传感器给的原理图也不给基本接线. 差评垃圾店,你敢卖就别怪我吐槽.耽误我这么多时间. 1 只能发送英文 #include<SoftwareSerial.h> SoftwareSerial softSerial1(4,5);//软串口RXD4.TXD5,与短信模块通信 int sendMeg(String phonenum,String text)//

如何用 JavaScript 控制 Arduino?

Arduino 运行 C 语言,而主控端运行 JavaScript,一次要编写和维护两种程序.既然浏览器和服务器都用 JavaScript,若 Arduino 也能用 JavaScript 控制,那岂不完美? 这就是 Rick Waldron 设计 Johnny-Five 库文件的原因.Johnny-Five 是1986 年上映的科幻电影"Short Circuit(直译为"短路",译作"霹雳五号")"当中的机器人主角的名字.电影中的机器人原本是

Arduino入门学习

一直听到许多做物联网.智能家居的控制器使用的是Arduino,从师兄那里拿到了一块Arduino开发板,进行了一下午的学习,感觉这个适合小孩子们玩:) 废话少说,总结一下,便于以后可能会用得到.我主要参考了百度文库的一个60+页的<arduino从零开始学>和一些技术论坛如极客工坊吧. 由于之前学习过若干块开发板,这里主要探究他们的异同,移植问题. 个人总结为三部分: 一.arduino IDE环境的搭建 由于无法进入官网下载,这里选择了1.6.11免安装版,并且是中文环境,非常方便 (2)驱