Using Using Using Using Using Using Using Using Using Using Using
Using Using Using Using Using Using Using Using Using Using Using
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;
using System.IO;
namespace PROYEK_AKUISISI_DATA
{
public partial class Form1 : Form
{
string getData;
int BA = 500, BB = 200;
public Form1()
{
InitializeComponent();
}
if(gunaCircleButton1.Text == "OPEN")
{
try
{
Arduino.PortName = Port.Text;
Arduino.Open();
if (Arduino.IsOpen)
{
gunaCircleButton1.Text = "CLOSE";
textBox1.Text = "CONNECTED";
textBox1.BackColor = Color.Green;
}
}
catch(Exception ex)
{
MessageBox.Show(Convert.ToString(ex));
}
}
else
{
if (Arduino.IsOpen)
{
Arduino.Close();
gunaCircleButton1.Text = "OPEN";
textBox1.Text = "DISCONNECTED";
textBox1.BackColor = Color.Red;
}
}
}
private void updateData(object sender, EventArgs e)
{
string data = getData;
textBox3.Text = data;
richTextBox1.Text = richTextBox1.Text + textBox3.Text;
int curr = 0;
try
{
curr = Int32.Parse(data);
}
catch (FormatException)
{
MessageBox.Show("Gabisa");
}
if(curr > BA)
{
textBox2.Text = "MOTOR OFF";
textBox2.BackColor = Color.Red;
}
if(curr < BB)
{
textBox2.Text = "MOTOR OFF";
textBox2.BackColor = Color.Red;
}
if((curr >= BB) & (curr <= BA))
{
textBox2.Text = "MOTOR ON";
textBox2.BackColor = Color.Green;
}
}
private void gunaCircleButton3_Click(object sender, EventArgs e)
{
string thepath =
Environment.GetFolderPath(Environment.SpecialFolder.MyComputer) + @"C:\SCADA\PROYEK.txt";
string content = richTextBox1.Text + "\n" + Environment.NewLine;
File.AppendAllText(thepath,content);
}