Friday, May 29, 2015

Communication Serial Port dan menghidupkan LED dengan SharpDevelop & Arduino IDE

Pada kesempatan ini saya akan berbagi tentang cara berkomunikasi dari Com1 ke Com2, dan cara mengirim dan menerima pesan dari aplikasi satu ke aplikasi yang lain.....

Yang pertama buka SharpDevelop


Lalu lakukan seperti gambar dibawah ini




Kemudian buat design nya seperti yang anda inginkan :


Lalu ketikkan kodingannya seperti dibawah ini :





Lalu run program anda, kemudian buka aplikasi HTerm, kemudian atur COM nya menjadi COM2, lalu karena yang dipakai baud 9600 maka atur baudnya menjadi 9600 lalu klik connect seperti gambar dibawah ini lalu lakukan proses pengiriman dan dari HTerm ke program anda, ataupun dari program anda ke HTerm .....


Kemudian lakukan pengiriman agar lampu LED bisa hidup ataupun mati



silahkan buka link tutorial you tube  nya


terima kasih

semoga bermanfaat

Saturday, May 2, 2015

Tic Tac Toe

Cara Membuat Permainan Tic Tac Toe dengan menggunakan Visual Studio 2012

Pertama buka Visual Studio

Kedua Buat form tampilannya dengan yang anda inginkan , seperti pada gambar dibawah ini :



Ketiga ketikkan codingan yang anda inginkan, seperti yang dibawah ini :
using System;
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;

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

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }
          Image gambarX = Properties.Resources.clipart_0109;
          Image gambarO = Properties.Resources.x;


        int gbr1 = 0, gbr2 = 0, gbr3 = 0, gbr4 = 0, gbr5 = 0, gbr6 = 0, gbr7 = 0, gbr8 = 0, gbr9 = 0;
        int hsl1 = 0, hsl2 = 0, hsl3 = 0, hsl4 = 0, hsl5 = 0, hsl6 = 0, hsl7 = 0, hsl8 = 0, hsl9 = 0;


        private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Cuma Permainan Biasa - Biasa Saja", "TIC TAC TOE VERSI 13");
        }


        private void newGameToolStripMenuItem_Click(object sender, EventArgs e)
        {
            A1.BackgroundImage = null; A1.Enabled = true;
            A2.BackgroundImage = null; A2.Enabled = true;
            A3.BackgroundImage = null; A3.Enabled = true;
            B1.BackgroundImage = null; B1.Enabled = true;
            B2.BackgroundImage = null; B2.Enabled = true;
            B3.BackgroundImage = null; B3.Enabled = true;
            C1.BackgroundImage = null; C1.Enabled = true;
            C2.BackgroundImage = null; C2.Enabled = true;
            C3.BackgroundImage = null; C3.Enabled = true;

            gbr1 = gbr2 = gbr3 = gbr4 = gbr5 = gbr6 = gbr7 = gbr8 = gbr9 = 0;
            hsl1 = hsl2 = hsl3 = hsl4 = hsl5 = hsl6 = hsl7 = hsl8 = hsl9 = 0;
        }

        private void A1_Click(object sender, EventArgs e)
        {
           if (gbr1 == 0)
           {
                A1.BackgroundImage = gambarX;
                gbr1++; //gbr = gbr+1
                hsl1 = hsl1 + 1; // hsl = hsl+1
           }

           A1.Enabled = false;
           pikirankomp();
           cek_yang_menang();
        }

        private void A2_Click(object sender, EventArgs e)
        {
            if (gbr2 == 0)
            {
                A2.BackgroundImage = gambarX;
                gbr2++;
                hsl2++;
            }

            A2.Enabled = false;
            pikirankomp();
            cek_yang_menang();
        }

        private void A3_Click(object sender, EventArgs e)
        {
            if (gbr3 == 0) //Banyak klik
            {
                A3.BackgroundImage = gambarX;
                gbr3++;
                hsl3++;
            }

            A3.Enabled = false;
            pikirankomp();
            cek_yang_menang();
        }

        private void B1_Click(object sender, EventArgs e)
        {
            if (gbr4 == 0) //Banyak klik
            {
                B1.BackgroundImage = gambarX;
                gbr4++;
                hsl4++;
            }

            B1.Enabled = false;
            pikirankomp();
            cek_yang_menang();
        }

        private void B2_Click1(object sender, EventArgs e)
        {
            if (gbr5 == 0) //Banyak klik
            {
                B2.BackgroundImage = gambarX;
                gbr5++;
                hsl5++;
            }
          
            B2.Enabled = false;
            pikirankomp();
            cek_yang_menang();
        }

        private void B3_Click(object sender, EventArgs e)
        {
            if (gbr6 == 0) //Banyak klik
            {
                B3.BackgroundImage = gambarX;
                gbr6++;
                hsl6++;
            }
          
            B3.Enabled = false;
            pikirankomp();
            cek_yang_menang();
        }

        private void C1_Click(object sender, EventArgs e)
        {
            if (gbr7 == 0) //Banyak klik
            {
                C1.BackgroundImage = gambarX;
                gbr7++;
                hsl7++;
            }
          
            C1.Enabled = false;
            pikirankomp();
            cek_yang_menang();
        }

        private void C2_Click(object sender, EventArgs e)
        {
            if (gbr8 == 0) //Banyak klik
            {
                C2.BackgroundImage = gambarX;
                gbr8++;
                hsl8++;
            }
          
            C2.Enabled = false;
            pikirankomp();
            cek_yang_menang();
        }

        private void C3_Click(object sender, EventArgs e)
        {
            if (gbr9 == 0) //Banyak klik
            {
                C3.BackgroundImage = gambarX;
                gbr9++;
                hsl9++;
            }
          
            C3.Enabled = false;
            pikirankomp();
            cek_yang_menang();
        }

        void komputer() //fungsi AI( Player VS Komputer)
        {
        
           if(gbr1 == 0)
            {
                A1.BackgroundImage = gambarO;
                gbr1 = gbr1 + 2;
                A1.Enabled = false;
                hsl1 = hsl1 + 2;
            }

           else if (gbr2 == 0)
           {
               A2.BackgroundImage = gambarO;
               gbr2 = gbr2 + 2;
               A2.Enabled = false;
               hsl2 = hsl2 + 2;
           }

           else if (gbr3 == 0)
            {
                A3.BackgroundImage = gambarO;
                gbr3 = gbr3 + 2;
                A3.Enabled = false;
                hsl3 = hsl3 + 2;
            }

            else if (gbr4 == 0)
            {
                B1.BackgroundImage = gambarO;
                gbr4 = gbr4 + 2;
                B1.Enabled = false;
                hsl4 = hsl4 + 2;
            }

            else if (gbr5 == 0)
            {
                B2.BackgroundImage = gambarO;
                gbr5 = gbr5 + 2;
                B2.Enabled = false;
                hsl5 = hsl5 + 2;
            }

            else if (gbr6 == 0)
            {
                B3.BackgroundImage = gambarO;
                gbr6 = gbr6 + 2;
                B3.Enabled = false;
                hsl6 = hsl6 + 2;
            }

            else if (gbr7 == 0)
            {
                C1.BackgroundImage = gambarO;
                gbr7 = gbr7 + 2;
                C1.Enabled = false;
                hsl7 = hsl7 + 2;
            }

            else if (gbr8 == 0)
            {
                C2.BackgroundImage = gambarO;
                gbr8 = gbr8 + 2;
                C2.Enabled = false;
                hsl8 = hsl8 + 2;
            }

            else if (gbr9 == 0)
            {
                C3.BackgroundImage = gambarO;
                gbr9 = gbr9 + 2;
                C3.Enabled = false;
                hsl9 = hsl9 + 2;
            }
         
        }

        void pikirankomp()
        {
             if (gbr1 == 1)
             {
                komputer();
                gbr1++;
             }
          
            else if (gbr2 == 1)
            {
                komputer();
                gbr2++;
            }

            else if (gbr3 == 1)
            {
                komputer();
                gbr3++;
            }

            else if (gbr4 == 1)
            {
                komputer();
                gbr4++;
            }

            else if (gbr5 == 1)
            {
                komputer();
                gbr5++;
            }

            else if (gbr6 == 1)
            {
                komputer();
                gbr6++;
            }

            else if (gbr7 == 1)
            {
                komputer();
                gbr7++;

            }

            else if (gbr8 == 1)
            {
                komputer();
                gbr8++;
            }

            else if (gbr9 == 1)
            {
                komputer();
                gbr9++;
            }
        }

        void cek_yang_menang()
        {
           
            //horisontal X
            if (hsl1 == 1 && hsl2 == 1 && hsl3 == 1)
            {
                MessageBox.Show("You Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl4 == 1 && hsl5 == 1 && hsl6 == 1)
            {
                MessageBox.Show("You Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl7 == 1 && hsl8 == 1 && hsl9 == 1)
            {
                MessageBox.Show("You Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            //vertikal
            else if (hsl1 == 1 && hsl4 == 1 && hsl7 == 1)
            {
                MessageBox.Show("You Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl2 == 1 && hsl5 == 1 && hsl8 == 1)
            {
                MessageBox.Show("You Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl3 == 1 && hsl6 == 1 && hsl9 == 1)
            {
                MessageBox.Show("You Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            //diagonal
            else if (hsl1 == 1 && hsl5 == 1 && hsl9 == 1)
            {
                MessageBox.Show("You Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl3 == 1 && hsl5 == 1 && hsl7 == 1)
            {
                MessageBox.Show("You Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }
            //computer
            //horisontal X
            else if (hsl1 == 2 && hsl2 == 2 && hsl3 == 2)
            {
                MessageBox.Show("Computer Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl4 == 2 && hsl5 == 2 && hsl6 == 2)
            {
                MessageBox.Show("Computer Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl7 == 2 && hsl8 == 2 && hsl9 == 2)
            {
                MessageBox.Show("Computer Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            //vertikal
            else if (hsl1 == 2 && hsl4 == 2 && hsl7 == 2)
            {
                MessageBox.Show("Computer Wins!", "Congratulation!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl2 == 2 && hsl5 == 2 && hsl8 == 2)
            {
                MessageBox.Show("Computer Wins!", "Sorry!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl3 == 2 && hsl6 == 2 && hsl9 == 2)
            {
                MessageBox.Show("Computer Wins!", "Sorry!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            //diagonal
            else if (hsl1 == 2 && hsl5 == 2 && hsl9 == 2)
            {
                MessageBox.Show("Computer Wins!", "Sorry!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }

            else if (hsl3 == 2 && hsl5 == 2 && hsl7 == 2)
            {
                MessageBox.Show("Computer Wins!", "Sorry!");
                A1.Enabled = false;
                A2.Enabled = false;
                A3.Enabled = false;
                B1.Enabled = false;
                B2.Enabled = false;
                B3.Enabled = false;
                C1.Enabled = false;
                C2.Enabled = false;
                C3.Enabled = false;
            }
            //draw
            else if (hsl1 != 0 && hsl2 != 0 && hsl3 != 0 && hsl4 != 0 && hsl5 != 0 && hsl6 != 0 && hsl7 != 0 && hsl8 !=0 && hsl9 !=0 )
            {
                MessageBox.Show("DRAW");
            }
           
        }

        private void keluarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }

        private void exitToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Close();
        }



      
       }
    }

Lalu klik play, akan muncul permainan Tic Tac Toe yang anda telah buat seperti gambar dibawah ini :



sekian dan terima kasih....

Ini Link Video Tutorialnya  http://youtu.be/GJqb5oqGhuk