selamat datang sahabat blogger, kali ini saya akan memposting kontrol led arduino dengan inerface vb6, postingan ini sebenarnya sama dengan postingan sebelum-sebelumnya, hanya saja menggunakan board arduino, memang arduino sedang booming2nya, so gak ada salahnya mencoba hal yang sudah pernah di lakukan dan sekarang di mencoba di board arduino.
berikut gambar simulasinya,
seperti biasa simulasi menggunakan proteus, vb6, dan virtual serial port emulator, ternyata menggunakan board arduino dan software arduino lebih mudah dari bahasa basic compiler maupur cvavr, yaa itu menurut saya saja :D sebenarnya tergantung minatnya kemana, tapi saya alasan seperti itu dikarenakan arduino mempunyai library-library yang dapat di gunakan untuk mempermudah dalam pemrograman,
bingung mau cerita apa lagi, mungkin karena saya tidak terbiasa bercerita dan mengeluarkan ide-ide dalam bentuk kata, maklumlah background orang teknik, gak biasa banyak ngomong tapi banyak bertindak,hehe dan tolong dimaklumi kalo tata bahasa yang aneh dan membingungkan.
berikut source codenya
int led[8]={2,3,4,5,6,7,8,9};
void setup() {
Serial.begin(9600);
for(int i=0; i<8; i++)
{
pinMode(led[i],OUTPUT);
digitalWrite(led[i],LOW);
}
}
void loop() {
if(Serial.available())
{
char temp = (char)Serial.read();
if(temp=='A')
{
digitalWrite(led[0],HIGH);
}
if(temp=='a')
{
digitalWrite(led[0],LOW);
}
if(temp=='B')
{
digitalWrite(led[1],HIGH);
}
if(temp=='b')
{
digitalWrite(led[1],LOW);
}
if(temp=='C')
{
digitalWrite(led[2],HIGH);
}
if(temp=='c')
{
digitalWrite(led[2],LOW);
}
if(temp=='D')
{
digitalWrite(led[3],HIGH);
}
if(temp=='d')
{
digitalWrite(led[3],LOW);
}
if(temp=='E')
{
digitalWrite(led[4],HIGH);
}
if(temp=='e')
{
digitalWrite(led[4],LOW);
}
if(temp=='F')
{
digitalWrite(led[5],HIGH);
}
if(temp=='f')
{
digitalWrite(led[5],LOW);
}
if(temp=='G')
{
digitalWrite(led[6],HIGH);
}
if(temp=='g')
{
digitalWrite(led[6],LOW);
}
if(temp=='H')
{
digitalWrite(led[7],HIGH);
}
if(temp=='h')
{
digitalWrite(led[7],LOW);
}
if(temp=='#')
{
for(int i=0; i<8; i++)
{
digitalWrite(led[i],LOW);
}
}
Serial.print(temp);
}
}
void setup() {
Serial.begin(9600);
for(int i=0; i<8; i++)
{
pinMode(led[i],OUTPUT);
digitalWrite(led[i],LOW);
}
}
void loop() {
if(Serial.available())
{
char temp = (char)Serial.read();
if(temp=='A')
{
digitalWrite(led[0],HIGH);
}
if(temp=='a')
{
digitalWrite(led[0],LOW);
}
if(temp=='B')
{
digitalWrite(led[1],HIGH);
}
if(temp=='b')
{
digitalWrite(led[1],LOW);
}
if(temp=='C')
{
digitalWrite(led[2],HIGH);
}
if(temp=='c')
{
digitalWrite(led[2],LOW);
}
if(temp=='D')
{
digitalWrite(led[3],HIGH);
}
if(temp=='d')
{
digitalWrite(led[3],LOW);
}
if(temp=='E')
{
digitalWrite(led[4],HIGH);
}
if(temp=='e')
{
digitalWrite(led[4],LOW);
}
if(temp=='F')
{
digitalWrite(led[5],HIGH);
}
if(temp=='f')
{
digitalWrite(led[5],LOW);
}
if(temp=='G')
{
digitalWrite(led[6],HIGH);
}
if(temp=='g')
{
digitalWrite(led[6],LOW);
}
if(temp=='H')
{
digitalWrite(led[7],HIGH);
}
if(temp=='h')
{
digitalWrite(led[7],LOW);
}
if(temp=='#')
{
for(int i=0; i<8; i++)
{
digitalWrite(led[i],LOW);
}
}
Serial.print(temp);
}
}
software yang di gunakan adalah arduino IDE 1.6.8, dan berhubungan source codenya sudah ada di atas jadi tidak ada yang di bahas lagi.
oh iya mungkin suatu saat saya akan bahas kontrol led arduino dengan interface android, yaa semoga saja sempat, minta doanya saja
seperti biasa, yaa siapa tau ini jadi ciri khas dari saya, akhir kata saya ucapkan
semoga bermanfaat bagi agan-agan,
semoga berhasil mencobanya..
Password ganyang-angkara.blogspot.com