Arduino Uno analogRead返回值转成数组-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1915|回复: 2

[未解决] Arduino Uno analogRead返回值转成数组

[复制链接]
发表于 2020-11-24 10:48 | 显示全部楼层 |阅读模式
我想对连接光敏传感器的引脚用analogRead,并从它的众多返回值里只选取一定数量的数据组成一个数组,再对这个数组用程序进行进一步计算。但analogRead返回的是int 型,并且数值在不断更新(从串口监视器上可以看出来) ,这应该怎么实现只选取一部分数据的功能呢,或者有什么其他函数可以代替analogRead来实现这个功能吗?
发表于 2020-11-24 11:20 | 显示全部楼层
你可以每隔一定时间用一次analogRead.如果你需要16个数据,那么你要将最新读取的一个数据替换掉掉最早读取
的一个数据,始终保持有16个数据,然后求其平均值即可最新时间段的光敏传感器的数值.
发表于 2020-11-24 17:23 | 显示全部楼层
开一个定时器,时间到后去读取就完事儿了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 18:39 , Processed in 0.102410 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表