Paso 5: Programación - II
BAJO la pestaña código q4:
Este código es para encender y apagar el relé 4 a bordo
void a4_on()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x08);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
void a4_off()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x00);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
BAJO la pestaña código q5:
Este código es para encender y apagar el relé 5 a bordo
void a5_on()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x10);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
void a5_off()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x00);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
BAJO la pestaña código q6:
Este código es para encender y apagar el relé 6 a bordo
void a6_on()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x20);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
void a6_off()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x00);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
BAJO la pestaña código q7:
Este código es para encender y apagar el relé 7 a bordo
void a7_on()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x40);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
void a7_off()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x00);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
CÓDIGO en la ficha P8:
Este código es para encender y apagar el relé 8 a bordo
void a8_on()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x80);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}
void a8_off()
{
Comienza transmisión
Wire.beginTransmission(MCP_ADDR);
Wire.Write(0x09);
Wire.Write(0x00);
Delay(1800);
Wire.requestFrom (MCP_ADDR, 1);
int GPIO = Wire.read();
Wire.endTransmission();
Salida a la pantalla
Serial.Print ("valor GPIO:");
Serial.println(GPIO,bin);
}