int input, output;
void setup() {
Serial.begin(115200);
}
void valve_control(int input){
Serial.print("Binary input = ") ;
for (int bit = 7; bit >= 0; bit--)
{
Serial.print(bitRead(input, bit));
}
Serial.println();
output=output ^ input ;
Serial.print("Binary output = ") ;
for (int bit = 7; bit >= 0; bit--)
{
Serial.print(bitRead(output, bit));
}
Serial.println();
}
void loop() {
if (Serial.available () > 0){
input=bit(Serial.parseInt()); //lê o número da válvula e converte para sua posição binária
Serial.println(input);
valve_control(input);
}
}