I. TUJUAN
1. Siswa dapat memahami komunikasi serial input menggunakan IDE Arduino.
2. Siswa dapat memahami fungsi dari setiap baris program pada program serial input menggunakan
arduino.
3. Siswa dapat menerapkan program yang telah dibuat pada board arduino.
4. Pengetahuan yang didapat siswa tentang arduino semakin banyak.
II. ALAT DAN BAHAN
- Arduino Uno
- Tacticle Switch 2 kaki
- Resistor 330 Ω
- Resistor 10K
- Kabel Jumper Pelangi
- Protoboard
III. DESKRIPSI TUGAS
Membuat program arduino uno tentang "Komunikasi Serial Input Arduino UNO"
IV. CARA KERJA
IV. CARA KERJA
V. LANGKAH KERJA
int pb = 2; // posisi pin untuk push button di pin 2
int pb1 = 3; // posisi pin untuk push button di pin 3
int led = 8;
int led1 = 9;
int led2 = 10;
int led3 = 11;
void setup (){
Serial.begin (9600);
pinMode(pb, INPUT); // Untuk menyatakan pb atau pin 2 sebagai input
pinMode(pb1, INPUT); // Untuk menyatakan pb atau pin 3 sebagai input
pinMode(led, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop(){
int aktifpb = digitalRead(pb);
if(aktifpb == 1){
jalan:
digitalWrite(led, HIGH);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay (1000);
digitalWrite(led, LOW);
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay (1000);
digitalWrite(led, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
delay(1000);
digitalWrite(led,LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led, HIGH);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(1000);
Serial.println("Nyala Tampan"); // kata yang muncul di serial monitor jika ditekan
loop();
goto jalan;
}
int offpb = digitalRead(pb1);
if (offpb == 1)
{
mati:
digitalWrite(led, LOW);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(1000);
Serial.println("Nyala Tampan"); // Kata yang muncul di serial monitor jika ditekan
delay(1000);
loop();
goto mati;
}
}
VI. KESIMPULAN
Pada praktik kali ini saya memahami cara membuat komunikasi serial input pada arduino dan menatanya pada rangkaian.
0 komentar:
Posting Komentar