/*☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ DATOS GENERALES: ☄
☄ NOMBRE: Uso básico relay. ☄
☄ FECHA: 06 de nocviembre de 2024. ☄
☄ VERSIÓN: 1.0. ☄
☄ ☄
☄ AUTOR: M. en C. Esli Castellanos Berján. ☄
☄ E-MAIL: [email protected]. ☄
☄ COMPAÑÍA: Universidad de Colima - Facultad de Telemática. ☄
☄ ☄
☄ uC: ATMEGA328P. ☄
☄ Nombre comercial: Arduino UNO. ☄
☄ ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ DESCRIPCIÓN DEL PROGRAMA: ☄
☄ Arquitectura de software que ejemplifica el uso básico del relay. ☄
☄ Voltaje de operación relay: 5V. ☄
☄ ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄
☄ ☄
☄ ☘ NOTAS: ☄
☄ Hay una variación entre el tipo de señal que se necesita para ☄
☄ activar y desactivar el relay en la implementación física. ☄
☄ ☄
☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄☄*/
#define RELAY_PIN 2
void setup ( void ) {
pinMode ( RELAY_PIN, OUTPUT );
Serial.begin ( 115200 );
}
void loop ( void ) {
digitalWrite ( RELAY_PIN, HIGH );
Serial.println( "Señal en ALTO");
delay(1500);
limpiar_consola ( );
digitalWrite ( RELAY_PIN, LOW );
Serial.println( "Señal en BAJO");
delay(1500);
limpiar_consola ( );
}
void limpiar_consola ( void ) {
for ( uint8_t i = 0; i < 10; i++ )
Serial.println();
}
NO
NC
Hay una variación entre el tipo de señal que se necesita para activar y desactivar el relay en la implementación física.