摇杆可以被视为一个按钮(Z轴)和电位计(X、Y轴)的组合。

接线方式:

GND、VCC(+5V)这两个不用说了。

VRx,VRy (X、Y轴)为模拟输入信号,连接到模拟IO口A0~A7。
VRx,VRy 的值:从 0 ~ 1023 分别代表 左~右,上~下。中间值为512。

SW (Z轴)是数字输入信号,连接到数字端口,并启用上拉电阻。
SW 的值:1代表未按下,0代表按下。

代码如下:


//在这里VRx(x)连的是模拟端口0,VRy(y)连的是模拟端口1,SW(z)连接到了数字端口7
int value = 0;
void setup() { pinMode(7, INPUT_PULLUP); //注意 Z 轴输入一定要上拉,不然电平不稳。Serial.begin(9600);
}
void loop() { value = analogRead(A0); Serial.print("X:"); Serial.print(value, DEC); value = analogRead(A1); Serial.print(" | Y:"); Serial.print(value, DEC); value = digitalRead(7); Serial.print(" | Z: "); Serial.println(value, DEC); delay(100);
}

Arduino - 摇杆模块相关推荐

  1. 如何使用Arduino摇杆模块(Joystick Shield)

    在本篇文章中,我们将主要介绍如何使用Arduino摇杆模块(Joystick Shield).该扩展模块有不同的版本,我们使用的是v2.4,它有一些有趣的功能和一些按钮,可以在您的应用程序中以不同的方 ...

  2. 「雕爷学编程」Arduino动手做(38)——joystick双轴摇杆模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  3. Arduino机器人快速上手经验分享(L298N马达驱动,摇杆模块)

    Bill of Material: 直流马达(<9V, 2A) x2, 底盘 x1,9V电池 x1, 电池扣 x1, 摇杆模块 x1, L298N 马达驱动模块 x1, Arduino Uno ...

  4. Arduino 使用 摇杆模块

    相关资料链接 点这里 1.1 介绍: 信号端X,Y接模拟口,原始状态下读出电压为VCC/2左右,当随箭头方向按下,读出电压值随着增加,最大到VCC,箭头相反方向按下,读出电压值减少,最小为0V:信号端 ...

  5. 5D摇杆模块(HAL)

    5D摇杆模块(HAL) 基本配置 代码 基本配置 5D摇杆模块具有8个引脚,一个COM公共端,可以接GND或者VCC,剩下7个引脚分别为UP,DWN,LFT,RHT,MID,SET,RST,在对应按键 ...

  6. ps2摇杆android图形编程,ROC-RK3308-CC开发实例总结--PS2 Joystick摇杆模块

    本帖最后由 Demon 于 2019-4-8 17:58 编辑 最近本人又调试了一款比较有趣的传感器模块--PS2  Joystick摇杆模块.下面将本人的测试方法分享于大家,下文仅个人见解,若有不足 ...

  7. 织女星开发板RISC-V核通过SPI协议驱动ARDUINO LCD模块(显示)

    前言 第一次写这个博客,算是新手吧,刚好有这个机会,手边有VEGA的开发板和Arduino的LCD模块,做了点小东西,想和大家分享一下. 一开始只是想着通过SPI协议初始化LCD屏幕,然后发个字符串就 ...

  8. 织女星开发板RISC-V核通过SPI协议驱动ARDUINO LCD模块(触屏)

    前言 之前写了一个通过SPI协议初始化LCD屏幕并显示字符串和图片的文章,这次再尝试一下触屏的功能. 准备工作 1,焊接织女星开发板J1,J2,J3,J4的双排母座,以便与LCD屏通信.前段时间免费申 ...

  9. Arduino HX711模块(电子秤 )

    Arduino HX711模块(电子秤 ) 模块介绍 HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片. 应变片是由敏感栅等构成用于测量应变的元件.电阻应变片的工作原理是基于应变效应制作 ...

最新文章

  1. 超详干货!Linux 环境变量配置全攻略
  2. 希尔排序(插入排序的优化算法)
  3. android 多行 对齐方式,android – 按钮与多行文字下沉对齐线,如何解决?
  4. zabbix监控(三)
  5. 【转】如何用css限制文字长度,使溢出的内容用省略号…显示
  6. DotFuscator 小记
  7. 一对多的两个表,查询主表的信息和主表在子表中的记录条数
  8. Asp.net 2.0生命周期
  9. 持续集成工具集之二 Jenkins安装
  10. MySQL小工具推荐
  11. 【干货】借助用户画像解决电商业务问题.pdf(附下载链接)
  12. 关于直线、折线分割平面,平面的分割空间问题
  13. 数值的加减会改变python中id_在Python中将一个变量的值赋给另一个变量时会发生什么?...
  14. 汽车销售管理系统前景与范围文档
  15. matlab中标准化降水指数程序,标准化降水指数(SPI)计算程序
  16. 光学系统像差的计算机模拟实验报告,RLE-ME01-光学系统像差测量实验-实验讲义要点.doc...
  17. Kotlin高仿微信-第20篇-个人信息
  18. CentOS-2022.1.6
  19. 如何撰写论文的研究现状
  20. 2022年,软件测试还能学吗?别学了,软件测试岗位饱和了...

热门文章

  1. 阿里linux内核月报201412
  2. 官方正版授权Apowersoft 傲软抠图AI智能换背景工具软件
  3. java 东八区日期转换_JavaScript日期转换为东八区的日期
  4. Java 心心跳动,能把女朋友感动哭的效果
  5. 「开源」快速接入微信微博QQ钉钉登录分享
  6. 修改html会影响seo,网站修改css影响seo吗?
  7. exchange java ews_Exchange服务器之使用EWS读取Exchange邮件
  8. JavaScript实现登录密码的显示和隐藏
  9. (Java实习生)每日10道面试题打卡——Java基础知识篇2
  10. 软件测试登陆注册经典测试用例