【Arduino】摇杆的获取数值写入数组并打印到串口

目录

前言

一、准备材料

二、使用步骤

三、实物图

四、代码

总结

前言

Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。

因为Arduino的种种优势,越来越多的专业硬件开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;大学课题,自动化、软件,甚至艺术专业,也纷纷开展了Arduino相关课程。

一、准备材料

遥感控件一个

arduino uno板一块

面包板跳线*1 扎

二、使用步骤

复制代码,写入arduino ide然后烧录进arduino主板,打开串口监视器即可看到获取的数值。

三、实物图

将ADC采集手柄X模块数据0-1024接到A0口

将ADC采集手柄Y模块数据0-1024接到A1口

将IO 采集手柄Z模块数据0-1接到D2引脚

vcc接5v

gnd-gnd

四、代码

代码如下(示例):

char test1[10];
char test2[10];
char test3[10];
 
int PS2Y_Pin = 2;     //Y轴引脚
#define value  analogRead(A0)        //ADC采集手柄X模块数据0-1024
#define value2 analogRead(A1)        //ADC采集手柄Y模块数据0-1024
#define value3 digitalRead(PS2Y_Pin) //IO 采集手柄Z模块数据0-1
 
void setup() {
Serial.begin(9600);
pinMode(PS2Y_Pin, INPUT);
}
void loop() {
  
dtostrf(value,4,0,test1);  //将value的值放到临时数组test1中
dtostrf(value2,4,0,test2); //将value的值放到临时数组test2中
strcat(test1,test2);       //将临时数组test2的数据放到临时数组test1中

Serial.println(test1);    //发送手柄数据

for(int i=0;i<10;i++) { test1[i]=""; test2[i]=""; }
delay(500);

}
 

按照上图链接好电路后,就可以开始编写程序了,我们打开串口监视器就会发现有获取到的数值啦,我们可以将这些数值加以利用,将其写入程序控制小车成为遥控小车!或者接入矩阵灯成为绚烂的小灯,都是有很多地方可以用上的。


总结

我们将遥感的xyz数值分别用模拟端口和数字端口读取出来并将其放入数组中打印出来方便了后期的使用。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿德奶绿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值