// Definición de los pines de control de los MOSFETs
const int mosfetPin1 = 3; // Pin para controlar el MOSFET Q1
const int mosfetPin2 = 5; // Pin para controlar el MOSFET Q2
// Definición de la frecuencia deseada (50 Hz)
const float frequency = 50.0;
// Cálculo del período y la mitad del período (para alternar los MOSFETs)
const unsigned long period = 1000000 / frequency; // Período en microsegundos
const unsigned long halfPeriod = period / 2;
void setup() {
// Configuración de los pines como salidas
pinMode(mosfetPin1, OUTPUT);
pinMode(mosfetPin2, OUTPUT);
// Inicialmente ambos MOSFETs apagados
digitalWrite(mosfetPin1, LOW);
digitalWrite(mosfetPin2, LOW);
}
void loop() {