Created
May 10, 2019 03:11
-
-
Save idriszmy/7cc7e653f067da14ac212b3e42025059 to your computer and use it in GitHub Desktop.
Memaparkan status butang tekan di Serial Monitor melalui komunikasi siri.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Fungsi kod: Memaparkan status butang tekan di Serial Monitor | |
melalui komunikasi siri. | |
Penulis: Idris Zainal Abidin | |
Blog: https://idrisz.my | |
Kemaskini: 10 Mei 2019 | |
*/ | |
#define BUTTON 2 // Butang tekan bersambung pada pin 2 | |
boolean currentButtonState = false; // Status semasa butang tekan | |
boolean previousButtonState = false; // Status butang tekan sebelumnya | |
void setup() | |
{ | |
pinMode(BUTTON, INPUT_PULLUP); // Tetapkan butang tekan sebagai pin masukan pullup | |
Serial.begin(9600); // Aktifkan komunikasi siri dengan kelajuan 9600 bit per saat | |
Serial.println("Status butang tekan:"); // Paparkan ayat di Serial Monitor | |
Serial.println(); // Enter | |
} | |
void loop() | |
{ | |
currentButtonState = digitalRead(BUTTON); // Membaca status butang tekan | |
if (currentButtonState != previousButtonState) { // Jika terdapat perubahan status | |
if (currentButtonState == LOW) { // Jika butang ditekan | |
Serial.println("Butang ditekan."); // Paparkan "Butang ditekan." di Serial Monitor | |
} | |
else { // Jika butang dilepaskan | |
Serial.println("Butang dilepaskan."); // Paparkan "Butang dilepaskan." di Serial Monitor | |
} | |
previousButtonState = currentButtonState; // Untuk pusingan seterusnya, status sebelumnya | |
// adalah status semasa | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment