Arduino: 在 BPI-BIT上使用 ADC(8)

目的

利用 ADC(模数转换) 将真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。利用 DAC(数模转换) 数字信号转换为模拟信号,从而使得它们能够被外界(人或其他非数字系统)识别。

DAC

基础使用

下列是 DAC 基础使用代码,将代码烧入模块中,实现将数字信号转换为模拟信号。

#include "Arduino.h"

void setup()
{
    dacWrite(20, 100); //IO20 DAC输出 100*3.3V/255≈1.294V
}

主要函数

  • void dacWrite(uint8_t pin, uint8_t value)
    在对应的引脚输出电压

示例代码

略^ ^

ADC

基础使用

下列是 ADC 基础使用代码,将代码烧入模块中,实现将模拟信号转换为数字信号。

#include "Arduino.h"

void setup()
{
    Serial.begin(115200);
    Serial.println();

    float vtmp = analogRead(34); //从IO34 利用 ADC 获取电压
    printf("%.3f",vtmp);
}

voi
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值