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);
  }
}
相关推荐
jonyleek11 小时前
【JVS更新日志】物联网、AI套件、在线白板插件4.22更新说明!
物联网·更新·规则引擎·jvs·智能排产·白板插件·ai套件
三佛科技-1341638421212 小时前
PL3325CS/CD/CH/CE 与PL3325BE 之间的对比与联系(应用功率与典型应用电路)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
blevoice13 小时前
杰理智能蓝牙音响开发板AC696N:文件系统操作API精讲
单片机·物联网·杰理蓝牙芯片·ac6966b蓝牙音响方案·杰理智能音箱开发·杰理ac6965e蓝牙音频开发
三佛科技-1341638421214 小时前
FT838NB1-RT_5W(5V1A)原边反馈(5级能效)典型应用电路分析
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
钒星物联网15 小时前
一文说清如何选对卫星物联网数传终端
物联网·数据传输·卫星通信·低轨·野外监测·低轨卫星物联网终端
广州灵眸科技有限公司16 小时前
瑞芯微(EASY EAI)RV1126B rknn-toolkit-lite2使用方法
linux·网络·人工智能·物联网·算法
2603_9547083116 小时前
多能互补微电网:六大发展趋势,助力新型电力系统多能协同升级
人工智能·物联网·架构·系统架构·能源
AllData公司负责人17 小时前
AllData数据中台通过开源项目RustFS建设现代数据湖存储,接入工业, 医疗, 物联网数据,包括文件/图像/音频/视频数据!
数据库·数据仓库·物联网·开源·数据存储·数据接入·rustfs
雪兽软件18 小时前
物联网可以改变我们的生活
物联网·生活
RFID舜识物联网18 小时前
RFID耐高温标签:汽车喷涂线智能追溯的破局之道
大数据·人工智能·科技·物联网·安全·汽车