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
  //Serial.println(val);
  val = map(val,0,1023,0,179); //把0~1023按比例对应到0~179

  Serial.println(val);
  myservo.write(val);   //控制舵机角度
  delay(15);
  
}

原文地址:http://jt.satxt.com/arduino/arduino-d-j-sg90-d-w-q-s-x-z-d-f-x-k-z.html

时间: 2024-10-06 09:30:23

Arduino 舵机sg90电位器实现转动方向控制的相关文章

游戏框架其九:WASD方向控制 { MovementController }

下面实现的方向控制是基于键盘上的W A S D,来控制运动物体的方向的.下面是实现~ #pragma once //======================================================================== // File: MovementController.h 就是实现键盘按钮 WASD 的方向控制 //===================================================================

cocos2dx-lua 笔记 &gt;方向控制 v1

一直想找个现成的虚拟摇杆方向控制的插件,但是没有找到,所以就写了一个简单的先用着, 注:并没有按下按钮的动画效果 --[[ 控制层 --]] local CtrlLayer = class('CtrlLayer', function() return display.newLayer('CtrlLayer') end) --方向按钮的size local btn_dir_w = 265 local btn_dir_h = 265 --方向按钮位置 local btn_dir_x = displa

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

cocos2dx-lua 笔记 &gt;方向控制 v2

控制层 --[[ 控制层 --]] local LayoutUtils = require('app.common.LayoutUtils') local CtrlLayer = class('CtrlLayer', function() return display.newLayer('CtrlLayer') end) --方向按钮的size local btn_dir_w = 265 local btn_dir_h = 265 --方向按钮位置 local btn_dir_x = displ

unity3d easytouch计算摇杆旋转角度以及摇杆八方向控制角色

在写第三人称控制的时候,一开始在电脑测试是用WASD控制角色 后来需要发布到手机上,于是就加了一个摇杆 键盘控制角色的代码已经写好了,角色八方向移动 如果按照传统的大众思路来控制的话,是达不到我想要的效果的,传统控制思路代码如下: 1 //当摇杆处于移动状态时,角色开始奔跑 2 void OnJoystickMove(MovingJoystick move) 3 { 4 if (move.joystickName != "EasyJoystick") 5 { 6 return; 7 }

用Arduino对Apple手表进行远程红外控制

描写叙述 用于控制随意红外设备的Apple手表及iPhone应用. IOS应用发送HTTP请求至一个或多个带有以太网插板的Arduino.Arduino正在解析http请求并发送红外信号.Arduino代码基于IRremote库(https://github.com/shirriff/Arduino-IRremote).我使用三重红外发射线来给多个设备发送红外信号. 详述 遇到的问题: 我须要用5个不同的遥控器来控制我的媒体设备! 解决方式: 我构建了一个Apple 手表/iPhone 应用 及

自制贪吃蛇——方向控制,初始长度增加

上篇地址 :http://www.cnblogs.com/chinxi/p/7185309.html 有了一条会移动的"蛇",就可以开始写改变它方向的方法了. 由于这是运行在linux下的,没有像windows下的getch()方法,想要输入一个键,不输入回车,就让程序有响应,还是件麻烦事. 不过,既然我能想到这种方式,那么之前一定有些前辈也遇到过相同问题.果然,找到了个解决办法: http://blog.csdn.net/shawnkong/article/details/36658

流水灯的按键方向控制

module liushuideng( clk,rst_n,led_0,sw1_n,sw2_n,sw3_n);input clk; //时钟信号,50MHZinput rst_n; //复位信号,低电平有效input sw1_n,sw2_n,sw3_n; //三个独立按键,低表示按下output[3:0] led_0; //流水灯,0--灭,1--不灭//--------------------------------------------------------reg led_dir; //

IOS 特定于设备的开发:获取和使用设备姿势(通过手机方向控制3d物体显示)

利用设备的机载陀螺仪可以实现,当你旋转手机屏幕时,里面的画面不会随着视图更新而移动,以平衡物理运动. 下面例子利用少量简单的几何变换执行该操作.他建立一个运动管理器,订阅设备运动更新,然后基于运动管理器返回的摇晃,前倾和左右摇摆的角度应用图像变换. @implementation TestBedViewController { CMMotionManager *motionManager; UIImageView *imageView; } - (void) shutDownMotionMana