Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
de México
Facultad de Ingeniería
Técnicas de programación
Grupo 05
Integrantes:
● Galarza Martinez Abel
● Gutiérrez Villanueva Perla Citlallin
● Gaona Amezcua Aarón Ernesto
2. Objetivos de aprendizaje
3. Introducción
Un puerto serial permite el envío de datos, uno detrás de otro, entre dos
dispositivos interconectados. Ejemplos de comunicación serial incluyen los
protocolos: RS-232, USB y Bluetooth, por mencionar algunos.
4. Equipo y Material
Computadora
5. Desarrollo
I. Actividad 1
Captura de secuencia de datos
Conectarse a un dispositivo mediante un puerto de comunicación serial y
capturar una secuencia de datos, desplegándose en un programa con una caja
de texto.
///////////////////////////////////////////////////////Programa de Arduino/////////////////////////////////////////
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
temp=(analogRead(sensor)*-500)/1023;
Serial.println("Temperatura \n:");
Serial.println(temp);
delay(1000);
}
//////////////////////////////////////////////////////Form 1, Conectar//////////////////////////////////////////////////
using System;
using System.Windows.Forms;
using System.IO;
using System.IO.Ports;
namespace Practica_19
{
public partial class Form1 : Form
{
SerialPort puertoserial;
public Form1()
{
InitializeComponent();
puertoserial = new SerialPort();
puertoserial.BaudRate = 9600;
puertoserial.PortName = "COM5";
selecciona();
}
public void selecciona()
{
string[] puertos = SerialPort.GetPortNames();
Array.Sort(puertos);
tmbsPuert.Items.AddRange(puertos);
}
puertoserial.PortName = tmbsPuert.SelectedItem.ToString();
}
catch (IOException error)
{
MessageBox.Show("Error: " + error.Message);
}
}
}
}
}
Pantallazos de salida:
II. Actividad 2
Manejo de Información
Desarrollar un programa que recoja una cadena de valores (al menos diez)
separados por uno o varios caracteres especiales. Realizar la separación de valores
y manipular con ellos algún control en una interfaz gráfica.
////////////////////////////////////////////////////////// temperatura//////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.IO.Ports;
using iTextSharp.text;
using iTextSharp.text.pdf;
namespace ControlEstacionamiento
{
public partial class MonitorTemperatura : Form
{
SerialPort serialPort;
byte temperatura;
int tiempo;
}
}
}
6. Conclusiones