You are on page 1of 3

el arranque en estrella y triangulo con arduino

Analisi del problema ,para el arranque en estrella el pulsador de marcha ingresa KM1 y KM2.. y el
temporisar, Cumpliendo el tiempo del (temporizador), desconecta a KM2, e ingresa KM3, y de esa
forma para la conexión de triangulo KM1 y KM3, y finalmente se pulsa el pulsador de parada.
import muvium.compatibility.arduino.*;
class AnalogInput extends Arduino

{ //DECLARACION DE VARIABLES

Static final int buttonPin = 2; //boton de marcha conectado al pin 2

Static final int buttonPin1 = 3; //boton de parada conectado al pin 3

Static final int ledPin =13; //led = KM1 contactor 1

Static final int ledPin1 =12; // led = KM2 contactor 2

Static final int ledPin2 =11; // led = KM3 contactor 3

int buttonState = 0;// Declaro la variable tipo lista de valores

int buttonState1= 0;
public void setup()

{ //CONFIGURACION DE ENTRADAS=OUTPUT Y SALIDAS = INPUT

pinMode(ledPin, OUTPUT); //configuramos el pin 13 como salida del led= KM1


pinMode( ledPin1, OUTPUT); //configuramos el pin 12 como salida para el led= KM2
pinMode(ledPin2, OUTPUT); //configuramos el pin 11 como salida para el led= KM3
pinMode(buttonPin, INPUT); //configuramos el pin 2 como entrada del botón marcha
pinMode(buttonPin1, INPUT); //configuramos el pin 3 como entrada del botón parada
}

public void loop()//COMIENZA EL BUCLE PRINCIPAL DEL PROGRAMA

buttonState = digitalRead(buttonPin); // leemos el valor digital del botón de parada y


asignamos el valor a buttonState
buttonState1 = digitalRead(buttonPin1); // leemos el valor digital del botón de parada y
asignamos el valor a buttonState1
if( buttonState1 == 1) // si el pulsador está activo (buttonState1 == 1)

{ digitalWrite(ledPin, 0); // envía 0v al ledPin 13 comienza a leer el valor digital

digitalWrite(ledPin1, 0);

digitalWrite(ledPin2, 0);

else // si no

{ if( buttonState == HIGH )

{ digitalWrite(ledPin, HIGH); // se enciende el led = KM1

digitalWrite(ledPin1, HIGH); // se enciende el led = KM2

delay(3000); // espera 3 s para que se vea el efecto

digitalWrite(ledPin, HIGH); // se enciende el led = KM1

digitalWrite(ledPin1, LOW); // se apaga el led = KM2

digitalWrite(ledPin2, HIGH); // se enciende el led = KM3

}else { }

You might also like