{{ 'fb_in_app_browser_popup.desc' | translate }} {{ 'fb_in_app_browser_popup.copy_link' | translate }}
{{ 'in_app_browser_popup.desc' | translate }}
{{word('consent_desc')}} {{word('read_more')}}
{{setting.description}}
價格均為含稅價,滿1000元享免運優惠!歡迎公司及學校機關團體大量採購,由專人提供專案報價。
{{ childProduct.title_translations | translateModel }}
{{ getChildVariationShorthand(childProduct.child_variation) }}
{{ getSelectedItemDetail(selectedChildProduct, item).childProductName }} x {{ selectedChildProduct.quantity || 1 }}
{{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
產品貨號:368031600137
區號:La19-09
品牌:M5Stack
原廠貨號:U012
DAC是一款高性能的數字/模擬信號轉換器,其內建了MCP4725.具備低功耗,高精度,單通道,12位緩衝電壓輸出數模轉換器(DAC),非易失性儲存器( EEPROM)。
全店,滿千免運優惠(限郵寄和超商純取貨)
商品存貨不足,未能加入購物車
您所填寫的商品數量超過庫存
{{'products.quick_cart.out_of_number_hint'| translate}}
{{'product.preorder_limit.hint'| translate}}
每筆訂單限購 {{ product.max_order_quantity }} 件
現庫存只剩下 {{ quantityOfStock }} 件
商品簡介 |
DAC是一款高性能的數字/模擬信號轉換器,其內建了MCP4725.具備低功耗,高精度,單通道,12位緩衝電壓輸出數模轉換器(DAC),非易失性儲存器( EEPROM)。
用戶可以使用I2C接口命令將DAC輸入和配置燒寫到非易失性儲存器(EEPROM)中,使得DAC在斷電期間仍能保持代碼,上電後即可直接使用,I2C地址為0x60.
● GROVE 接口, 支持 UIFlow 、 Arduino
● 2x LEGO 兼容孔
● MP3音頻播放器
● 迷你示波器
商品規格 |
規格 | 參數 |
分辨率 | 12位 |
電壓範圍 | 0-3.3 V |
通訊方式 | IIC |
淨重 | 4g |
產品尺寸 | 32.2x 24.2x 10.3 (mm) |
電路圖 |
相關文件 |
Datasheet - MCP4725
EasyLoader |
1-EasyLoader是一個簡潔快速的程序燒錄器,每一個產品頁面裡的EasyLoader都提供了一個與產品相關的案例程序,通過簡單步驟將其燒錄至主控,能夠進行一系列的功能驗證.(目前EasyLoader僅適用於Windows操作系統)
2-下載軟件後,雙擊運行應用程序,將M5設備通過數據線連接至電腦,選擇端口參數,點擊"Burn" 即可開始燒錄.(為M5StickC燒錄時,請將波特率設置在750000或115200)
3-3.目前EasyLoader僅適用於Windows操作系統、兼容M5體係採用ESP32作為控制核心的主機.在為M5Core燒錄前需要安裝CP210X驅動程序(使用M5StickC作為控制器的則無需安裝)
點擊此處查看安裝程序
管腳映射 |
M5Core(GROVE A) | GPIO22 | GPIO21 | 5V | GND |
DAC Unit | SCL | SDA | 5V | GND |
範例程序 |
1.Arduino IDE
2.UIFlow
如何查詢I2C位址 |
STEP 1. 將欲查詢的模組連接至Arduino UNO(附圖為腳位參考,實際請比對商品標示接線)
STEP 2. 開啟Arduino IDE並新增檔案
STEP 3. 貼入教學下方的範例文件,並上傳到Arduino UNO,即會開始掃描I2C位址
STEP 4. 開啟序列埠監控視窗,即可取得I2C位址
/ ---------------------------------------------------------------- / | |
// Arduino I2C Scanner | |
// Re-writed by Arbi Abdul Jabbaar | |
// Using Arduino IDE 1.8.7 | |
// Using GY-87 module for the target | |
// Tested on 10 September 2019 | |
// This sketch tests the standard 7-bit addresses | |
// Devices with higher bit address might not be seen properly. | |
/ ---------------------------------------------------------------- / | |
#include //include Wire.h library | |
void setup() | |
{ | |
Wire.begin(); // Wire communication begin | |
Serial.begin(9600); // The baudrate of Serial monitor is set in 9600 | |
while (!Serial); // Waiting for Serial Monitor | |
Serial.println("\nI2C Scanner"); | |
} | |
void loop() | |
{ | |
byte error, address; //variable for error and I2C address | |
int nDevices; | |
Serial.println("Scanning..."); | |
nDevices = 0; | |
for (address = 1; address < 127; address++ ) | |
{ | |
// The i2c_scanner uses the return value of | |
// the Write.endTransmisstion to see if | |
// a device did acknowledge to the address. | |
Wire.beginTransmission(address); | |
error = Wire.endTransmission(); | |
if (error == 0) | |
{ | |
Serial.print("I2C device found at address 0x"); | |
if (address < 16) | |
Serial.print("0"); | |
Serial.print(address, HEX); | |
Serial.println(" !"); | |
nDevices++; | |
} | |
else if (error == 4) | |
{ | |
Serial.print("Unknown error at address 0x"); | |
if (address < 16) | |
Serial.print("0"); | |
Serial.println(address, HEX); | |
} | |
} | |
if (nDevices == 0) | |
Serial.println("No I2C devices found\n"); | |
else | |
Serial.println("done\n"); | |
delay(5000); // wait 5 seconds for the next I2C scan | |
} |
出貨清單 |