#include #include "ADS129X.h" const int PIN_CS = 10; const int PIN_DRDY = 2; // 暂时不用 const int PIN_START = 5; const int PIN_RESET = 9; ADS129X ads(PIN_DRDY, PIN_CS); void setup() { Serial.begin(115200); pinMode(PIN_RESET, OUTPUT); pinMode(PIN_START, OUTPUT); digitalWrite(PIN_START, LOW); digitalWrite(PIN_RESET, LOW); delay(200); digitalWrite(PIN_RESET, HIGH); delay(200); SPI.begin(); SPI.setDataMode(SPI_MODE1); SPI.setClockDivider(SPI_CLOCK_DIV64); ads.SDATAC(); // 退出连续模式 delay(10); byte id = ads.getDeviceId(); Serial.print("ID: 0x"); Serial.println(id, HEX); // 先不做任何其他配置,仅读取ID后停止 // 如果此时芯片不发热,再逐步添加配置 } void loop() {}