digitalWrite()

Port digtal I/O merupakan antarmuka digital untuk mengirimkan bit data keluar luar dalam bentuk bit digital “0” dan “1” atau “HIGH” dan “LOW” atau tegangan 5V (atau 3.3V) dan 0V.

Syntax
digitalWrite(pin, value)

Parameters
Pin: nomor pin Arduino
value: HIGH atau LOW

Returns
Tidak ada.

Contoh kode

Program akan menghidupkan LED pada pin 13 jika mendeteksi data masuk byte 65 atau huruf “A”.

int incomingByte = 0; // data serial masuk
void setup() {
Serial.begin(9600); // buka port serial di 9600 baud
pinMode(13, OUTPUT);
}
void loop() {
// Kirim data ke built-in serial monitor jika ada data masuk
if (Serial.available() > 0) {
// baca data masuk
incomingByte = Serial.read();
// katakan kembali yang kamu terima: Serial.print(“Saya menerima: “);
Serial.println(incomingByte, DEC);
if (incomingByte == 65) { // Tekan tombol “A”
digitalWrite(13, HIGH);
delay(1000); // LED menyala selama 1 detik
} else {
digitalWrite(13, LOW);
}
}

Be the first to comment

Leave a Reply

Your email address will not be published.


*