arduino - 如何将 Arduino Mega 2560 ADC 采样频率设置为 40 Hz
问题描述
我想过滤我的 ADC。我需要我的 ADC 的采样频率为 40 Hz,但我不知道如何设置 ADC 采样频率。
解决方案
听起来您想每 25 毫秒读取一次 ADC。由于 25 毫秒比读取 ADC 所需的时间长得多,因此您无需担心以任何特殊方式配置 ADC:analogRead
每 25 毫秒调用一次即可。你可以用这样的一些代码来做到这一点:
uint8_t lastReadingTime;
void loop()
{
if ((uint8_t)(millis() - lastReadingTime) >= 25)
{
lastReadingTime = millis();
uint16_t result = analogRead(A0);
// now do something with the result
}
}
推荐阅读
- css - .ag-cell 菜单背景颜色(Angular)
- python - 如何在 pyspark 中创建多个滞后
- python - 如何一次将图像的组件保存到 3 个不同的文件中?
- javascript - 如何在 javascript 中从任何其他浏览器打开 Safari 浏览器?
- java - java命令行中使用'$'或'&'作为参数时的数据截断
- javascript - nodejs中的数据排序无法正常工作
- perl - 如何在 macOS Catalina 中使用 perlbrew 安装 Net::SSLeay?
- typescript - 如何引用现有 VPC 以使用 AWS CDK TYPESCRIPT 部署 Beanstalk 应用程序
- java - jfilechooser,保存多个文件,图像?
- html - 如何将图像和文本放在框内(html/css)?