Greetings all,
So I am a rookie and just got my first oscilloscope. So I decided to see if the scope can pull in the SDA of my MCP23017 circuit so I see what it looks like. But it doesn’t look as expected. Can it be the 4.7k resistors? Take a look at the image capture below.
Here’s some code for GeeWiz Sakes:
byte address = 0x20;
int ledWhich = 1;
int led = 0;
void setup(){
Wire.setSpeed(CLOCK_SPEED_400KHZ);
Wire.begin();
Wire.beginTransmission(address);
Wire.write(0x00);
Wire.write(0x01);
Wire.endTransmission();
Wire.beginTransmission(address);
Wire.write(0x01);
Wire.write(0x00);
Wire.endTransmission();
}
void loop(){
Wire.beginTransmission(address);
Wire.write(0x12);
Wire.endTransmission();
Wire.requestFrom(address, 1);
led = Wire.read();
Wire.beginTransmission(address);
Wire.write(0x13);
Wire.write(led);
Wire.endTransmission();
delay(200);
// if (led < 0x80){
// led = led << 1;
// }else if(led == 0x80){
// led = led >> 7;
// }
}