Beruflich Dokumente
Kultur Dokumente
Cédula: 8-953-1819
Utp – 1 – 2018
Grupo: 1-ll707
Comunicación serial:
VB
SerialPort1.DiscardOutBuffer()
strBufferOut = TextOut.Text
SerialPort1.Write(strBufferOut)
TextOut.Text = ""
C++
{
SerialPort1.DiscardOutBuffer();
strBufferOut = TextOut.Text;
SerialPort1.Write(strBufferOut);
TextOut.Text = "";
}
Conexión de puertos:
VB
Sub Setup_Puerto_Serie()
Try
With SerialPort1
If .IsOpen Then
.Close()
End If
.PortName = ComboPorts.Text
.DtrEnable = False
.Handshake = IO.Ports.Handshake.None
.ReadBufferSize = 2048
.WriteBufferSize = 1024
'.ReceivedBytesThreshold = 1
.WriteTimeout = 500
.Encoding = System.Text.Encoding.Default
End With
Catch ex As Exception
End Try
End Sub
C++
Next
If CboPuertos.Items.Count > 0 Then
CboPuertos.Text = CboPuertos.Items(0)
MessageBox.Show("Seleccionar el puerto del arduino")
BtnConectar.Enabled = True
Else
MessageBox.Show("Ningun Arduino detectado")
BtnConectar.Enabled = False
BtnEnviarDatos.Enabled = False
CboPuertos.Items.Clear()
End If
End Sub
C++
private void BtnBuscarPuertos_Click(object sender, EventArgs e)
{
CboPuertos.Items.Clear();
foreach (string PuertoDisponible in My.Computer.Ports.SerialPortNames)
CboPuertos.Items.Add(PuertoDisponible);
if (CboPuertos.Items.Count > 0)
{
CboPuertos.Text = CboPuertos.Items(0);
MessageBox.Show("Seleccionar el puerto del arduino");
BtnConectar.Enabled = true;
}
else
{
MessageBox.Show("Ningun Arduino detectado");
BtnConectar.Enabled = false;
BtnEnviarDatos.Enabled = false;
CboPuertos.Items.Clear();
}
}
Señal analógica:
VB
if (usb_enumerated()){
set_adc_channel(0);
delay_us(20);
recbuf=read_adc();
printf(usb_cdc_putc,"%u\r\n ",recbuf);
C++
{
if ((usb_enumerated()))/* TODO ERROR: Skipped SkippedTokensTrivia */
{
set_adc_channel(0);/* TODO ERROR: Skipped SkippedTokensTrivia */
delay_us(20);/* TODO ERROR: Skipped SkippedTokensTrivia */
recbuf = read_adc();/* TODO ERROR: Skipped SkippedTokensTrivia */