Menghidupkan 3 Buah Lampu Arduino dengan Compiler C#
Hai sobat jurikablog sebenarnya pengiriman data melalui serial port sangat sederhana, cukup menggunakan method Write dengan parameter berupa string yang ingin dikirim. disini jufrikablog mencontohkan jika sobat ingin membuat program compile untuk mematikan dan menghidupkan lampu pada arduino dengan simple
1. Alat dan bahan
3 Buah software : arduino simulator / memakai proteus isis , virtual port setting , dan sharpdevelop atau visual studio c#
2. buat program compiler nya dengan design yang akan jadi seperti ini (komponen : button , serialport, timer, label, textbox)
3. lalu masukan program ini ke tombol send
serialPort1.Write(textBox1.text);
4.dan pada button on setting seperti ini (contoh pada button on untuk lampu led 1 memakai karakter 'a')
Button2.Enabled = false;
Button5.Enabled = true;
serialPort.Write('a'); // lihat karakter a di arduino untuk menghidupkan lampu led a
dan pada button off kebalikannya (false dan truenya) dan sesuaikan pembacaan karaternya
5. pada void main formnya kita setting serial port open terlebih dahulu
serialPort1.Open();
6. atur timer menjadi 500 ms dan ubah dari false jadi true
dan juga pada serialport atur com yang akan digunakan (misal com1)
7. pada program arduino buat seperti ini
int LEDA=13;
int LEDB=12;
int LEDC=8;
void setup()
{
Serial.begin(9600);
pinMode(LEDA,OUTPUT);
pinMode(LEDB,OUTPUT);
pinMode(LEDC,OUTPUT);
}
void loop()
{
if (Serial.available())
{
char inChar = (char)Serial.read();
if(inChar=='a')digitalWrite(LEDA,1);
else if (inChar=='b')digitalWrite(LEDB,1);
else if (inChar=='c')digitalWrite(LEDC,1);
else if (inChar=='d')digitalWrite(LEDA,0);
else if (inChar=='e')digitalWrite(LEDB,0);
else if (inChar=='f')digitalWrite(LEDC,0);
else {
digitalWrite(LEDA,0);
digitalWrite(LEDB,0);
digitalWrite(LEDC,0);
}
}
}
8. Masukan program tersebut ke dalam rangkaian arduino tadi dengan cara seperti digambar
9. Setelah sukses setting com nya di db 9 nya (contoh com 3) dan baud rate 9600
10. lalu jalankan program di c# dan simulasi arduino nya cek video berikut sob :D
note : untuk menghubungkan virtual port bisa di setting dengan software virtual port bisa download disini