Anda di halaman 1dari 2

PRENDER Y APAGA 3 LEDS

ARDUINO

int rojo = 11; //Pin donde se encuentra el LED, salida


int verde = 12; //Pin donde se encuentra el LED, salida
int azul = 13; //Pin donde se encuentra el LED, salida
char leer; //Variable donde se almacena la letra
void setup() // Se ejecuta cada vez que el Arduino se inicia
{
Serial.begin(9600); //Inicia comunicación serial
pinMode(rojo, OUTPUT); //Configurar el LED como una salida
pinMode(verde, OUTPUT); //Configurar el LED como una salida
pinMode(azul, OUTPUT); //Configurar el LED como una salida
}
void loop() // Esta funcion se mantiene ejecutando
{ leer=Serial.read();
delay(10);
switch(leer)
{case 'A':digitalWrite(rojo,HIGH);break;
case 'B':digitalWrite(verde,HIGH);break;
case 'C':digitalWrite(azul,HIGH);break;
case 'D':digitalWrite(rojo,LOW);break;
case 'E':digitalWrite(verde,LOW);break;
case 'F':digitalWrite(azul,LOW);break;
}
}

VISUAL BASIC
Imports System.IO
Imports System.IO.Ports
Imports System.Threading
Public Class Form1
Shared _continue As Boolean
Shared _serialPort As SerialPort
Dim Cadena As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
SerialPort1.Close()
SerialPort1.PortName = "COM17" ' Cambia el Puerto
SerialPort1.BaudRate = 9600
SerialPort1.DataBits = 8
SerialPort1.Parity = Parity.None
SerialPort1.StopBits = StopBits.One
SerialPort1.Handshake = Handshake.None
SerialPort1.Encoding = System.Text.Encoding.Default
ListBox1.Items.Add("PUERTO CERRADO")
End Sub
Private Sub Listar(sender As Object, e As EventArgs) Handles BtnListar.Click
' Show all available COM ports.
For Each sp As String In My.Computer.Ports.SerialPortNames
ListBox1.Items.Add(sp)
Next
End Sub

Private Sub BtnAbrir_Click(sender As Object, e As EventArgs) Handles


BtnAbrir.Click
SerialPort1.Open()
BtnCerrar.Enabled = True
BtnAbrir.Enabled = False
ListBox1.Items.Add("PUERTO ABIERTO")
End Sub

Private Sub BtnCerrar_Click(sender As Object, e As EventArgs) Handles


BtnCerrar.Click
SerialPort1.Close()
BtnCerrar.Enabled = False
BtnAbrir.Enabled = True
ListBox1.Items.Add("PUERTO CERRADO")
End Sub

Private Sub btnEnviar_Click_1(sender As Object, e As EventArgs) Handles


BtnEnviar.Click
Try
SerialPort1.Write(TextBox1.Text)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Private Sub btnaleatorio_Click(sender As Object, e As EventArgs) Handles


BtnAleatorio.Click
Randomize()
Dim cadena As String = ""
Dim fila As Integer
Dim r As Integer
For fila = 0 To 50
r = Int(Rnd() * 6)
cadena = cadena + Chr(65 + r)
Next
TextBox1.Text = cadena
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles


BtnAbrir.Click

End Sub
End Class

Anda mungkin juga menyukai