Reading analog input with ADS7830 ADC (I2C)
i have ads7830: http://www.ti.com/lit/ds/symlink/ads7830.pdf for testing made simple circuit: but 0 or 255. code: code: [select] #include <wire.h> #define addr 0x4b // ads7830 i2c address void setup() { // initialise i2c communication master wire.begin(); // initialise serial communication, set baud rate = 9600 serial.begin(9600); delay(300); } void loop() { unsigned int data; // start i2c transmission wire.begintransmission(addr); // channel selection wire.write(0x08); // stop i2c transmission wire.endtransmission(); // request 1 byte of data wire.requestfrom(addr, 1); // read 1 byte of data if (wire.available() == 1) { data = wire.read(); } // output data serial monitor serial.print("...