mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
2.4 KiB
2.4 KiB
DAC ユニット {docsify-ignore-all}
概要
DACユニットはデジタル信号を電圧波形、音声波形などのアナログ信号に変換することができます。 MCP4725という12ビットの高分解能DACチップを内蔵しています。このチップには不揮発性メモリ(EEPROM)が内蔵されており、DAC入力や設定データをEEPROMに書き込むことができます。このユニットはI2Cで制御することができます。I2Cアドレスは0x60です。
特徴
- 最大12bit 分解能
- 出力電圧 0 ~ 3.3V
- LEGO 互換ホール
- EEPROM内蔵
パッケージ内容
- 1x DACユニット
- 1x Groveケーブル
アプリケーション
- MP3オーディオプレイヤー
- ミニオシロスコープ
関連リンク
サンプルコード
1. Arduino IDE
完全なソースコードはこちら。
/*
hardware : m5stack uint dac
please install adafruit MCP4725 lib
*/
#include <Wire.h>
#include <Adafruit_MCP4725.h>
// new a object
Adafruit_MCP4725 dac;
// initialization
dac.begin(0x60);
dac.setVoltage(2048, false);
// 12bit value , false mean not write EEPROM
dac.setVoltage(1024, false);// input digital value "1024" to unit
delay(1000);
dac.setVoltage(2048, false);// input digital value "2048" to unit
delay(1000);
回路図
ピンマッピング
| M5Core(GROVE A) | GPIO22 | GPIO21 | 5V | GND |
| DAC Unit | SCL | SDA | 5V | GND |

