Documentos de Académico
Documentos de Profesional
Documentos de Cultura
/*
* 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;
}
}
}