I2C バスで MCP3221 を Teensy 3.1 に接続し、それを Vref(3.3V) に接続して、動作しているかどうかを確認しました。ただし、別の電圧に接続しても0を読んでいます。コードに問題がありますか、それとも新しいデバイスを入手する必要がありますか?
#include <MCP3221.h>
#include <Wire.h>
#include "SoftwareSerial.h"
#define ADDRESS 0x4D // 7 bits address is 0x4D, 8 bits is 0x9B
MCP3221 adc(155,0x3);
void setup() {
Serial.begin(9600);
Serial.println("First");
Wire.begin(); //connects I2C
}
void loop() {
Serial.println(adc.readI2CADC());
delay(10);
}