REALISASI FLOWCHART KEDALAM KODINGAN

REALISASI FLOWCHART KEDALAM KODINGAN



Kodingan
Penjelasan
const int Trig                        = 2;                       
Inisialisasi dan mendeklarasian variabel dan
const int Echo                      = 3;
pin yg digunakan terhadap mikrokontroler
const int microswitch           = 4;

const int selenoid                 = 5;

const int speaker                 = 6;

const int led                        = 7;

int durasi;

int jarak;



void setup() {

pinMode(led, OUTPUT);
Mengatur  konfigurasi mode pada masing –
pinMode(speaker, OUTPUT);
masing Variabel apakah menjadi output
pinMode(Trig, OUTPUT);
atau input
pinMode(Echo, INPUT);

pinMode(microswitch, INPUT);

digitalWrite(microswitch, HIGH);
Memberikan logika High secara default pada
}
Pin microswitch


void loop() {

if(digitalRead(microswitch) == HIGH)
Jika kondisi pada microswitch High maka :
  {   digitalWrite(Trig, HIGH);
Trig akan membuat pulsa High dan Low
      delayMicroseconds(10);
Dengan periode 10 Micro detik.
      digitalWrite(Trig, LOW);

      durasi = pulseIn(Echo, HIGH);
Memberikan nilai pada variabel durasi sesuai
Waktu yg dibutuhkan echo untuk medeteksi
pulsa
      jarak = (durasi *0.034)/2;
Memberi nilai pada variabel jarak sesuai rumus  jarak terhadap kecepatan gelombang suara
      digitalWrite(led, HIGH);
Membuat led blink dengan delay kedip satu
      delay(1000);
detik
      digitalWrite(led, LOW);

      delay(1000);

     

                  if(jarak<=50)
Jika nilai jarak kurang dari sama dengan 50
                    {digitalWrite(selenoid, HIGH);
Maka selenoid aktif
                   digitalWrite(speaker, HIGH);
Speaker aktif
                   delay(3000);
Kemudian delay 3 detik
                     digitalWrite(selenoid, LOW);}       
Selenoid mati
                                   

               else
Jika tidak maka Selenoid mati
                   {digitalWrite(selenoid, LOW);}

                       

                }

 else
Jika kondisi miroswitch tidak sama dengan
      { digitalWrite(led, HIGH);}
High maka hanya led yang menyala


}

Komentar

Postingan populer dari blog ini

FLOWCHART / DIAGRAM ALIR TEMPAT SAMPAH PINTAR BERBASIS ARDUINO UNO

Rangkaian modulator FM

RANGKAIAN DEMODULATOR FM