Arduino UNO ADC模拟按键检测原理介绍
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino UNO ADC模拟按键检测原理介绍相关的知识,希望对你有一定的参考价值。
Arduino UNO ADC模拟按键检测原理介绍
- Proteus仿真
实现方法
通过电阻串联分压的方式检测不同区段的电压值,类似一个滑动变阻器,然后将不同区间的值映射到具体的按键值上。采样精度取决于ADC的分辨率。外部的电阻精度也会影响采样的精度。整个电路需要做滤波防抖。
示例代码
/*
* 一个ADC实现多个按键检测.(不支持按键同时按下,将会产生不可预估的结果)
* 本身代码没有引入多次采用取平均值的话,每次仿真,获取的值会有比较大的差异。
*/
#define AnalogInPin
以上是关于Arduino UNO ADC模拟按键检测原理介绍的主要内容,如果未能解决你的问题,请参考以下文章
arduino uno 如何对模拟口得到的数据进行处理得到平滑的曲线,用到相关的库也行,想要详细的程序。
Arduino UNO+DS1302+ MAX7219驱动8位共阴数码管显示时间+Proteus仿真改进版