PUSH BUTTON ARDUINO DENGAN MILLIS

 PUSH BUTTON ARDUINO DENGAN MILLIS


1. ALAT DAN BAHAN :

  a. Tombol Pushbutton

  b. Kabel Jumper

  c .Arduino Mega 2560

  d. Breadboard

  e. Lampu LED

  f. Kabel USB Arduino

  e .Resistor Ukuran 220 Ohm


2. LYBRARY :

 Tidak Ada

3. RANGKAIAN :

 Push Button :

  a. GND -> GND

  b. OUT -> PIN 24

 LED :

  a. GND -> GND

  b. OUT -> PIN 22


4. CODING :

int ledPin = 22;

 int buttonPin = 24;

int buttonState;

int oldButton = 0;

int lampu = 0;


long MillisRelay = 0;

long intervalRelay = 163;

unsigned long currentMillis = 0;


void setup() {

  pinMode(ledPin, OUTPUT);

pinMode(buttonPin, INPUT_PULLUP);


}


void loop() {

   currentMillis = millis();


  if(currentMillis - MillisRelay > intervalRelay) { // kondisi untuk menghitung apakah interval > dari jumlah milisecond saat ini

    // jika state LED berubah, maka milidetik saat ini harus dicatat

    MillisRelay = currentMillis; 

    

  buttonState = digitalRead(buttonPin);

  //tombol ditekan 

  if(!buttonState && !oldButton){ 

     if(lampu == 0)

        {

          digitalWrite(ledPin, HIGH);

          lampu = 1;

        } else {

          digitalWrite(ledPin, LOW);

          lampu = 0;

        }

    }

    

}

}


5. HASIL FOTO :



6. HASIL VIDEO :




PUSH BUTTON ARDUINO DENGAN MILLIS PUSH BUTTON ARDUINO DENGAN MILLIS Reviewed by PKLSMKPTPWS on Oktober 16, 2022 Rating: 5

Tidak ada komentar