Sei sulla pagina 1di 6

ARDUINO

Cdigo Arduino
//Declaracion de Variables
int entrada; //Variable para Lectura de la Comunicacion Serial
int derecha= 10;//PIN 10 del Arduino-Girar a la Derecha
int izquierda= 11; //PIN 11 del Arduino-Girar a la Izquierda

//Configuraciones de las Variables


void setup(){
pinMode (derecha,OUTPUT); //Salida para girar a la Derecha
pinMode (izquierda,OUTPUT); //Salida para girar a la Izquierda
Serial.begin(9600);//Comunicacion Serial Arduino-PC
}
//Intrucciones de las Variables,previamente configuradas
void loop(){
//PUERTO SERIE
if (Serial.available() > 0) {//Comprueba si la Comunicacion Serial esta disponible
entrada = Serial.read();//Lectura de Comunicacion Serial
if ((entrada == '1')){ //Si se registra un '1',
digitalWrite(derecha, HIGH);//Envia la seal al Pin 10(Derecha)
}
else if ((entrada == '2') ){ //Si se registra un '2',
digitalWrite(izquierda, HIGH); //Envia la seal al Pin 11(Izquierda)
}
else if(entrada =='0'){ //Si se registra un '0'
digitalWrite(derecha, LOW); //No envia ninguna seal al Pin 10(APAGADO)
digitalWrite(izquierda, LOW); //No envia ninguna seal al Pin 11(APAGADO)
}}}

Visual C#
Cdigo Visual C#
//LIBRERIAS PROPIAS DEL SISTEMA
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using H_1.Properties;
using System.IO;

//CLASE PRINCPIPAL MAIN


namespace H_1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
serialPort1.PortName = "COM4";//Conexion USB del Arduino
serialPort1.BaudRate = 9600; //Comunicacion Serial Arduino -Pc-Visual Studio
serialPort1.Open();
}

private void button1_Click(object sender, EventArgs e)


{
serialPort1.Write("1");//Manda por el Puerto Serial un '1'
textBox1.Text = "Girando";//Escribe un Mensaje en el Cuadro de Texto 1
textBox2.Text = " ";//Escribe un Mensaje en el Cuadro de Texto 2
textBox3.Text = " ";//Escribe un Mensaje en el Cuadro de Texto 3
pictureBox1.Image = Resources.dere;//Cambia de Imagen
pictureBox3.Image = Resources.motor;//Cambia de Imagen
}
private void button2_Click(object sender, EventArgs e)
{
serialPort1.Write("2");//Manda por el Puerto Serial un '2'
textBox2.Text = " Girando";//Escribe un Mensaje en el Cuadro de Texto 2
textBox1.Text = " ";//Escribe un Mensaje en el Cuadro de Texto 1
textBox3.Text = " ";//Escribe un Mensaje en el Cuadro de Texto 3
pictureBox2.Image = Resources.izqi;//Cambia de Imagen
pictureBox1.Image = Resources.motor;//Cambia de Imagen
pictureBox3.Image = Resources.motor;//Cambia de Imagen

private void button3_Click(object sender, EventArgs e)


{
serialPort1.Write("0");//Manda por el Puerto Serial un '0'
textBox3.Text = "Motor apagado";//Escribe un Mensaje en el Cuadro de Texto 3
textBox1.Text = " ";//Escribe un Mensaje en el Cuadro de Texto 1
textBox2.Text = " ";//Escribe un Mensaje en el Cuadro de Texto 2
pictureBox3.Image = Resources.off1;//Cambia de Imagen
pictureBox1.Image = Resources.motor;//Cambia de Imagen
pictureBox2.Image = Resources.motor;//Cambia de Imagen
}
private void textBox1_TextChanged(object sender, EventArgs e)
{

private void Form1_Load(object sender, EventArgs e)


{
}}}

Potrebbero piacerti anche