Selasa, 18 Oktober 2016

KOMUNIKASI SERIAL INPUT ARDUINO UNO

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
  1. Arduino Uno
  2. Tacticle Switch 2 kaki
  3. Resistor 330 Ω
  4. Resistor 10K  
  5. Kabel Jumper Pelangi
  6. Protoboard
III. DESKRIPSI TUGAS
  
      Membuat program arduino uno tentang "Komunikasi Serial Input Arduino UNO"

IV. CARA KERJA

V. LANGKAH KERJA

//id-mechatronic.blogspot.com 

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.
www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net

0 komentar:

Posting Komentar