Está en la página 1de 12

Programación visual

Maestro: Eduardo Adrián López


Sánchez
TMC-501
Integrantes:
-Horacio Santamaría Galván
-Diego Jaime Rico
-Fernando Correa Tovar
Comensamos abriendo el programa y para comenzar damos clic en la en la
pestaña Archivo-Nuevo-Solucion
Ahora Daremos en la opcion Aplicación de Windows, despues en la parte
pondremos el nombre de la practica, en ubicación lo mandaremos a donde
queramos, y por ultimo damos en crear
Nos vamos a la opcion diseño

Damos en la barra de erramientas windows from y nos aparecerna las siguientes


opciones
Seguimos las instrucciones y hacemos el diseño correspondiente a lo que nos
pide siguiendo cada uno de los pasos sin omitir los nombre que usara para
identificarse en el codigo

Usaremos las imágenes propuestas por el maestro o podemos poner otras a


nuestro gusto
El diseño quedara de la siguiente manera
Ahora introduciremos el siguiente código y verificando que coincida con los
nombres que le pusimos a los botones, textos, etc…

/*
* Creado por SharpDevelop.
* Usuario: user
* Fecha: 15/04/2021
* Hora: 12:16 p. m.
*
* Para cambiar esta plantilla use Herramientas | Opciones | Codificación | Editar
Encabezados Estándar
*/
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace Simulacíon_Sensor_Temperatura
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms
designer support.
//
InitializeComponent();

//
// TODO: Add constructor code after the InitializeComponent()
call.
//
picEncendido.Visible = false;
picApagado.Visible = true;
picTerm0.Visible = true;
picTerm1.Visible = false;
picTerm2.Visible = false;
picTerm3.Visible = false;
}
public int valorleido = 0;
public string lecturastomadas = "";
void BtnConectarClick(object sender, EventArgs e)
{
lblEstado.Text = "Conectado";
tmrSensorTemp.Start();
}
void BtnSalirClick(object sender, EventArgs e)
{
Close();
}
void BtnDesconectarClick(object sender, EventArgs e)
{
lblEstado.Text = "Desconectado";
tmrSensorTemp.Stop();
}
void TmrSensorTempTick(object sender, EventArgs e)
{
Random rdn = new Random();
int valorleido = rdn.Next(-50,50);
lecturastomadas = lecturastomadas + valorleido.ToString() + ",";
txtControles.Text= lecturastomadas;

if (valorleido<10) {
lblValoresSensorTemp.ForeColor = Color.Blue;
lblEstadoMotor.Text = "APAGADO";
picEncendido.Visible = false;
picApagado.Visible = true;
picTerm0.Visible = false;
picTerm1.Visible = true;
picTerm2.Visible = false;
picTerm3.Visible = false;
}
else if (valorleido<30) {
lblValoresSensorTemp.ForeColor = Color.Green;
lblEstadoMotor.Text = "APAGADO";
picEncendido.Visible = false;

picApagado.Visible = true;
picTerm0.Visible =false;
picTerm1.Visible = false;
picTerm2.Visible = true;
picTerm3.Visible = false;
}
else {
lblValoresSensorTemp.ForeColor = Color.Red;
lblEstadoMotor.Text = "ENCENDIDO";
picEncendido.Visible = true;
picApagado.Visible = false;
picTerm0.Visible = false;
picTerm1.Visible = false;
picTerm2.Visible = false;
picTerm3.Visible = true;
}
lblValoresSensorTemp.Text = lecturastomadas;
lblValoresSensorTemp.Text = valorleido.ToString() + "°C";
tmrSensorTemp.Interval = 3000;
}

}
}

El funcionamiento que este tiene este programa es que al principio estará


apagado y al darle clic en el botón de encendido prendera y variara la temperatura
de manera Random y se representara la temperatura en grados centígrados y el
termómetro ira cambiando de diferentes tonalidades y se observara como va
subiendo de temperatura; Cuando este llegue a una temperatura alta
automáticamente el ventilador encenderá y el termómetro y los grados estarán
marcados en rojo por lo cual este mismo hará que vuelva a estabilizarse la
temperatura.
Y como resultado será el siguiente:

También podría gustarte