Se me olvido colocar el código.
Esta resumido solo a la parte afectada./Inclusión de librerías.
#include <Adafruit_PCF8574.h> // Importa librería LiquidCrystal.<
// Se crean objetos de las librerías
Adafruit_PCF8574 pcf_DO; // Expansor como salidas digitales
void isrEmergenciaDetectada() {
[color=red]pcf_DO.digitalWrite(7, LOW); // Se apaga la señal de alarma. <---------- AQUÍ NO FUNCIONA[/color]
}
void setup()
pcf_DO.begin(0x20, &Wire); // Se inicializa el bus I2C con la dirección del dispositivo.
pcf_DO.pinMode(0, OUTPUT); // Indicación del piso 0.
pcf_DO.pinMode(1, OUTPUT); // Indicación del piso 1.
pcf_DO.pinMode(2, OUTPUT); // Indicación del piso 2.
pcf_DO.pinMode(3, OUTPUT); // Indicación del piso 3.
pcf_DO.pinMode(4, OUTPUT); // Indicación de ascensor subiendo.
pcf_DO.pinMode(5, OUTPUT); // Indicación de ascensor bajando.
pcf_DO.pinMode(6, OUTPUT); // Indicación de petición de llamada del ascensor.
pcf_DO.pinMode(7, OUTPUT); // Libre
attachInterrupt(digitalPinToInterrupt(pinEmergencia), isrEmergenciaDetectada, RISING);
}
Void loop(){
[color=green]pcf_DO.digitalWrite(7, LOW); // Se apaga la señal de alarma. <---------- FUNCIONA AQUÍ CORRECTAMENTE[/color]
}