SG90舵机(Arduino)/XY轴摇杆使用(Arduino)

XY轴摇杆使用

需要注意,必须是 ADC 引脚才可以接收模拟信号输入

c 复制代码
/** 接线
 *  PS2摇杆      Arduino
 *  x           A0
 *  y           A1
 *  sw          7
*/

const int yg_x_pin = A0;
const int yg_y_pin = A1;
const int yg_btn_pin = 7;  // 摇杆按下的输入引脚 

void setup() {
  // 摇杆引脚连接
  pinMode(yg_btn_pin, INPUT);
  digitalWrite(yg_btn_pin, HIGH);
 
  Serial.begin(9600);
}

void loop() { 
  // x/y 引脚读取需要使用 analogRead,按钮使用 digitalRead 即可
  yg_x_val = analogRead(yg_x_pin);
  yg_y_val = analogRead(yg_y_pin);
  yg_btn_val = digitalRead(yg_btn_pin); 
  
  
  // Serial.print("\tX: ");
  // Serial.print(yg_x_val, DEC);
  // Serial.print("\tY: ");
  // Serial.print(yg_y_val, DEC);
  // Serial.print("\tZ: ");
  // Serial.println(yg_btn_val);
}

SG90舵机

c 复制代码
/**
 **** Arduino 接线 ****
 * Arduino   传感器
 * 5v       红色
 * GND       棕色
 * 8         黄色      
**/


#include <Servo.h>
Servo myservo;

void setup() {
  // 连接上引脚,注意这里每个舵机的后两位值是不一样的,如果发现舵机转动的角度不对时可以设置后面两位数组,默认情况下无需设置
  // myservo.attach(引脚, 脉冲宽度最小值, 脉冲宽度最大值);
  // D5 可以输出 PWM , D5 引脚对应 gpio14
  myservo.attach(8, 500, 2500); 
}
void loop() {
    int pos;
   // 慢慢转动到 180 度
  for (pos = 0; pos <= 180; pos += 1) {
    myservo.write(pos);
    delay(15);
  }

   // 慢慢转动到 0 度
  for (pos = 180; pos >= 0; pos -= 1) {
    myservo.write(pos);
    delay(15);
  }
}
相关推荐
t***D26411 小时前
C在物联网协议中的实现
物联网
MCM-RL11111119 小时前
自由落体颅脑损伤打击器 自由落体打击器 脑损伤打击器 自由颅脑损伤落体操作臂
嵌入式硬件·物联网·测试工具·安全·信号处理
TDengine (老段)21 小时前
强杀服务、重启系统及断电对 TDengine 影响
运维·服务器·数据库·物联网·时序数据库·tdengine·涛思数据
TDengine (老段)1 天前
TDengine 字符串函数 TO_BASE64 用户手册
android·大数据·服务器·物联网·时序数据库·tdengine·涛思数据
TDengine (老段)1 天前
什么是 TDengine IDMP?
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
ElfBoard1 天前
ElfBoard技术贴|如何在【RK3588】ELF 2开发板上进行UART引脚复用配置
人工智能·单片机·嵌入式硬件·物联网
TDengine (老段)2 天前
TDengine 字符串函数 LTRIM 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
Hubianji_092 天前
2026年第二届IEEE亚欧网络安全、物联网与软计算会议 (CITSC 2026)
物联网·安全·信息安全·国际会议·国际期刊·会议论文
小马_6662 天前
[好记性不如烂笔头]RT_Thread http ota升级踩坑笔记(CRC校验不通过)
笔记·物联网·网络协议·http
TDengine (老段)2 天前
优化 TDengine IDMP 面板编辑的几种方法
人工智能·物联网·ai·时序数据库·tdengine·涛思数据