Read more

Ada masanya kita akan menemui permintaan, atau kondisi untuk menampilkan status digial pin input pada arduino ke PC,untuk melakukan hal ini, anda dapat menggunakan arduino, mengapa ? karena tingggal plug, write sketch, upload dan akan nampil dengan indah pada serial monitor yang dapat anda buka dari IDE arduino,
pada contoh ini, aturan main yang di buat alias di program adalah sebagai berikut :
TOMBOL1 ditekan dan terhubung dengan ground, akan ditampilkan huruf A pada serial monitor.
TOMBOL1 dilepas dan tidak terhubung dengan ground, akan ditampilkan huruf a pada serial monitor.
begitu seterusnya untuk tombol lain, mulai TOMBOL1- TOMBOL8 , urut atas huruf A,B,C,D,E,F,G,H, dan a,b,c,d,e,f,g,h
berikut ini source code Menampilkan Status Pin digital input (High LOW) Ke Komputer (Arduino)
const int TOMBOL1 =
10;
const int TOMBOL2 =
9;
const int TOMBOL3 =
8;
const int TOMBOL4 = 7;
const int TOMBOL5 = 6;
const int TOMBOL6 = 5;
const int TOMBOL7 = 4;
const int TOMBOL8 = 3;
int buttonState1=0;
int buttonState2=0;
int buttonState3=0;
int
buttonState4=0;
int
buttonState5=0;
int
buttonState6=0;
int
buttonState7=0;
int
buttonState8=0;
int
lastButtonState1=0;
int
lastButtonState2=0;
int
lastButtonState3=0;
int
lastButtonState4=0;
int
lastButtonState5=0;
int
lastButtonState6=0;
int
lastButtonState7=0;
int
lastButtonState8=0;
void setup() {
Serial.begin(9600);
pinMode(TOMBOL1,
INPUT);
pinMode(TOMBOL2,
INPUT);
pinMode(TOMBOL3,
INPUT);
pinMode(TOMBOL4,
INPUT);
pinMode(TOMBOL5,
INPUT);
pinMode(TOMBOL6,
INPUT);
pinMode(TOMBOL7,
INPUT);
pinMode(TOMBOL8,
INPUT);
digitalWrite(TOMBOL1,
HIGH);
digitalWrite(TOMBOL2,
HIGH);
digitalWrite(TOMBOL3,
HIGH);
digitalWrite(TOMBOL4,
HIGH);
digitalWrite(TOMBOL5,
HIGH);
digitalWrite(TOMBOL6,
HIGH);
digitalWrite(TOMBOL7,
HIGH);
digitalWrite(TOMBOL8,
HIGH);
}
void loop() {
int STATUS1 =
digitalRead(TOMBOL1);
int STATUS2 =
digitalRead(TOMBOL2);
int STATUS3 =
digitalRead(TOMBOL3);
int STATUS4 =
digitalRead(TOMBOL4);
int STATUS5 =
digitalRead(TOMBOL5);
int STATUS6 =
digitalRead(TOMBOL6);
int STATUS7 =
digitalRead(TOMBOL7);
int STATUS8 =
digitalRead(TOMBOL8);
buttonState8=digitalRead(TOMBOL8);
if (buttonState8!= lastButtonState8)
{
if(buttonState8==LOW)
{
Serial.print("H");
}
else
{
Serial.print("h");
}
}
lastButtonState8=buttonState8;
delay(300);
buttonState7=digitalRead(TOMBOL7);
if (buttonState7!= lastButtonState7)
{
if(buttonState7==LOW)
{
Serial.print("G");
}
else
{
Serial.print("g");
}
}
lastButtonState7=buttonState7;
delay(300);
buttonState6=digitalRead(TOMBOL6);
if (buttonState6!= lastButtonState6)
{
if(buttonState6==LOW)
{
Serial.print("F");
}
else
{
Serial.print("f");
}
}
lastButtonState6=buttonState6;
delay(300);
buttonState5=digitalRead(TOMBOL5);
if (buttonState5!= lastButtonState5)
{
if(buttonState5==LOW)
{
Serial.print("E");
}
else
{
Serial.print("e");
}
}
lastButtonState5=buttonState5;
delay(300);
buttonState4=digitalRead(TOMBOL4);
if (buttonState4!= lastButtonState4)
{
if(buttonState4==LOW)
{
Serial.print("D");
}
else
{
Serial.print("d");
}
}
lastButtonState4=buttonState4;
delay(300);
buttonState3=digitalRead(TOMBOL3);
if (buttonState3!= lastButtonState3)
{
if(buttonState3==LOW)
{
Serial.print("C");
}
else
{
Serial.print("c");
}
}
lastButtonState3=buttonState3;
delay(300);
buttonState2=digitalRead(TOMBOL2);
if (buttonState2!= lastButtonState2)
{
if(buttonState2==LOW)
{
Serial.print("B");
}
else
{
Serial.print("b");
}
}
lastButtonState2=buttonState2;
delay(300);
buttonState1=digitalRead(TOMBOL1);
if (buttonState1!= lastButtonState1)
{
if(buttonState1==LOW)
{
Serial.print("A");
}
else
{
Serial.print("a");
}
}
lastButtonState1=buttonState1;
delay(300);
}
Membutuhkan alat kontrol untuk Menampilkan Status Pin digital input (High LOW) Ke Komputer (Arduino) atau kontrol relay dengan arduino ?
Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, led running teks, pengendali lampu atau peralatan listrik lainnya via internet dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
Contact Person :
Facebook : Taufik Adi Sanjaya
Facebook : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
PIN BBM 5983E244
Alamat : Jalan Imogiri Timur KM 11,
Blawong 1 , RT 01, Trimulyo,
Jetis, Bantul 55781.
0 Reviews
Silakan dikomentari