Archive for the ‘pinMode()’ Category

Function pinMode() pada Arduino Programming Language

Tuesday, February 23rd, 2021

Deskripsi

Merupakan fungsi untuk mengatur mode dari Digital I/O sebagai Output atau sebagai Input. Fungsi ini akan mempengaruhi register DDRXn pada Mikrokontroler AVR dan juga mempengaruhi kondisi internal pull up. Pada mode sebagai input, apabila PortX berlogika HIGH dan PUD juga aktif maka MOSFET akan aktif dan menghubungkan internal pull up ke Digital I/O.

Pengaturan mode oleh Register DDRXn

Syntax

pinMode(pin, mode)

Parameters

pin : Nomor pin Arduino Board

mode: INPUT, OUTPUT atau INPUT_PULLUP

Returns

Tidak ada returns

Contoh Program

Program ini akan membuat digital pin 13 sebagai output dan toggle dari HIGH ke LOW setiap satu detik.

void setup() {
  pinMode(13, OUTPUT);    // set the digital pin 13 sebagai output
}

void loop() {
  digitalWrite(13, HIGH); // set digital pin 13 ON
  delay(1000);            // tunggu 1 detik
  digitalWrite(13, LOW);  // set digital pin 13 OFF
  delay(1000);            // tunggu 1 detik
}

Catatan dan peringatan
Semua analog I/O dapat juga berfungsi sebagai Digital I/O kecuali pada Arduino Nano, Pro Mini di A6 dan A7 yang hanya berfungsi sebagai analog I/O.
Terjemahan dan Edit dari https://www.arduino.cc/reference/en/language/functions/digital-io/pinmode/

DELTA ELECTRONIC

Paulus Andi Nalwan, ST