Minggu, 17 Mei 2015

Menghidupkan 3 buah lampu LED

Assalammualaikum.wr.wb

Jumpa lagi dengan saya agus waluyo, terima kasih telah berkunjung di blog saya semoga bermanfaat bagi anda yang membacanya, kali ini saya akan menjelaskan tentang menghidupkan 3 buah lampu LED.



Baiklah langsung saja ,
1. pertama kali buka microsoft visual studio atau aplikasi sharpdevelop atau visual studio c#
2. buat solution baru
3. pilih windows application, beri nama file dan tempat penyimpanan. kemudian klik create.
4. setelah muncul, pilih design
5. setelah muncul lembar kerja, kita bisa mengedit tampilan sesuai selera kita sendiri, caranya adalah pilih windows forms disebelah kiri kemudian pilih control type yang digunakan sesuai kebutuhan dengan cara diseret ke layoutnya, propertesnya bisa diganti sesuai yg kita inginkan propertienya di sebelah kanan.
contoh type yang saya gunakan:  

10 button  
3 pictureBox
7 label 
4 commboBox
2 serialpoart

 

6. setelah kita membuat design, mari kita buat programnya:
 program pada from1:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace tugas_IX
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }

        private void button7_Click(object sender, EventArgs e)
        {
            serialPort1.PortName = comboBox1.Text;
            serialPort1.BaudRate = Convert.ToInt16(comboBox2.Text);
            serialPort1.Open();
            button8.Enabled = true;
            button7.Enabled = false;
        }

        private void button8_Click(object sender, EventArgs e)
        {
            if (serialPort1.IsOpen)
            {
                serialPort1.Close();
                button7.Enabled = true;
                button8.Enabled = false;
            }
            else
            {
                MessageBox.Show("maaf blum konnect");
            }
        }

        private void button1_Click(object sender, EventArgs e)
        {
            serialPort1.Write("0");
            button1.Enabled = false;
            button2.Enabled = true;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            serialPort1.Write("1");
            button1.Enabled = true;
            button2.Enabled = false;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            serialPort1.Write("2");
            button3.Enabled = false;
            button4.Enabled = true;
        }

        private void button4_Click(object sender, EventArgs e)
        {
            serialPort1.Write("3");
            button3.Enabled = true;
            button4.Enabled = false;
        }

        private void button5_Click(object sender, EventArgs e)
        {
            serialPort1.Write("4");
            button5.Enabled = false;
            button6.Enabled = true;
        }

        private void button6_Click(object sender, EventArgs e)
        {
            serialPort1.Write("5");
            button5.Enabled = true;
            button6.Enabled = false;
        }
    }
}
 

Program pada from2:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        string a;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            serialPort1.PortName = comboBox1.Text;
            serialPort1.BaudRate = Convert.ToInt16(comboBox2.Text);
            serialPort1.Open();
            button2.Enabled = true;
            button1.Enabled = false;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (serialPort1.IsOpen)
            {
                serialPort1.Close();
                button1.Enabled = true;
                button2.Enabled = false;
            }
            else
            {
                MessageBox.Show("maaf blum konnect");
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text == "0")
            {
                pictureBox1.Image = WindowsFormsApplication1.Resource1.kuning;
                textBox1.Clear();
            }
            else if (textBox1.Text == "1")
            {
                pictureBox1.Image = WindowsFormsApplication1.Resource1._15;
                textBox1.Clear();
            }
            else if (textBox1.Text == "2")
            {
                pictureBox2.Image = WindowsFormsApplication1.Resource1.kuning;
                textBox1.Clear();
            }
            else if (textBox1.Text == "3")
            {
                pictureBox2.Image = WindowsFormsApplication1.Resource1._15;
                textBox1.Clear();
            }
            else if (textBox1.Text == "4")
            {
                pictureBox3.Image = WindowsFormsApplication1.Resource1.kuning;
                textBox1.Clear();
            }
            else if (textBox1.Text == "5")
            {
                pictureBox3.Image = WindowsFormsApplication1.Resource1._15;
                textBox1.Clear();
            }
        }

        private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            a = serialPort1.ReadExisting();
            this.Invoke(new EventHandler(dp));
        }
        public void dp(object sender, EventArgs e)
        {
            textBox1.AppendText(a);
        }
    }
}



Design:


Pada saat off lampu berwarna hujau:

Saat di on kan lampu berwarna kuning:

bisa juga liat di:
https://www.youtube.com/watch?v=4ckRhsE0dJc&feature=youtu.be

1 komentar:

  1. Anonim2/02/2022

    Lucky Club: Review, Bonus & Slots - Lucky Club
    Lucky Club has over 20 different online casino sites. We have all the games you could expect from a top-tier provider of safe luckyclub and fair games

    BalasHapus