ESP32使用MCP4725数模转换器,使用Arduino实现

一、MCP4725介绍

MCP4725是一款12位的,能够输出1-5V指定电压的DAC芯片,通信方式是使用IIC通信。

二、实物展示

15块买的12位DAC

添加库文件

 

DFROBOT这个 

 代码和例程差不多

#include <Arduino.h>
#include <Wire.h>
#include "DFRobot_MCP4725.h"

//MCP4725模块与ESP32连接 nodemcu32s硬件IIC sda-->21 scl-->22
#define  REF_VOLTAGE    3300

DFRobot_MCP4725 DAC;

uint16_t OUTPUT_VOLTAGE = 3300; 

void setup(void) 
{
  Wire.begin();
  Serial.begin(115200);
  DAC.init(MCP4725A0_IIC_Address0, REF_VOLTAGE);
}  
void loop(void) 
{
  Serial.print("DFRobot_MCP4725 output: ");
  Serial.print(OUTPUT_VOLTAGE); 
  Serial.println(" mV");
  DAC.outputVoltage(OUTPUT_VOLTAGE);

  delay(200);
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值