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通过电容的直接检测实现简易触摸开关

用Proteus仿真Arduino UNO ADC模数转换

Arduino UNO+DS1302+ MAX7219驱动8位共阴数码管显示时间+Proteus仿真改进版

Arduino UNO利用电位器模拟输量输入控制步进电机调速

Proteus仿真Arduino UNO按键控制数码管闪烁增/减显示