Encenderemos y apagaremos un led por medio del evento click de un boton.
Para esto necesitamos que en el nuevo proyecto Windows Forms que inicies tengas un control Button.
//prende_apaga para Windows Form Aplication //Creado por Hazael Fernando Mojica Garcia //Agregar un boton (button1) al Form principal (Form1) //La clase Arduino debe estar agregada al proyecto //El arduino debe tener cargado FIRMA_SQCNC //oprime el boton una vez y se inicializara la comunicaciones //oprime de nuevo y se encendera el led 13, oprime otra vez y se apagara y asi //Recuerda picar Reset en tu arduino para iniciar comenzar la aplicacion de nuevo
Debajo de la llave que abre la clas Form pegar:
public Arduino arduino=new Arduino("COM7");//Coloca el nombre del puerto correcto
En el evento clic del boton (button1) pegar:
if (arduino.Inicializado)//verifica que la comunicacion con el arduino este inicializada { arduino.pinMode(13, "O");//se puede usar tambien pinMode(13,arduino.pin.modoOUTPUT) if (arduino.digitalRead(13) == "H")//verificamos que el pin 13 este encendido, recordar que hay un led en paralelo con el pin 13 { arduino.digitalWrite(13,"L");//si esta encendido lo apagamos } else { arduino.digitalWrite(13, "H");//si esta apagado lo encendemos } } else//si no se ha inicializado, se procede a hacerlo { if (arduino.inicializa_comunicacion()) { MessageBox.Show("Se ha inicializado al arduino"); } else { MessageBox.Show("ups, un Error de inicializacion de comunicacion"); } }
El codigo habla por si mismo.
Visualizamos un poco de codigo |
Es nuestro programa |
No hay comentarios:
Publicar un comentario