seguinte quero ler os dados de um pcf8574 no protocolo i2c
queria ler os dados das 8 portas i/o
coloquei um dip switch ligado dessa forma
pcf8574<===dipswitch<======GND da porta 1 a 8
quando ponho uma chave em on ele me retorna zero naquela chave ex ligo a chave 2 me retorna 11111101
o que queria e identificar cada sequencia de uma chave de 1 a 8 e fazer uma açao
o codigo que estou usando para ler e este....
#include <Wire.h>
#define Sensores_ADDR 0x3A
int a;
void setup()
{
Wire.begin();
}
void loop() {
Wire.requestFrom(Sensores_ADDR, 1);
if (Wire.available()){
a = Wire.read();
}
Serial.print("BIN - ");
Serial.println(a, BIN);
delay(800);
}