Skip to content Skip to sidebar Skip to footer

Perintah Dasar Arduino



WuanjrotBray,-

Arduino merupakan mikrokontroler single-board yang bersifat open source, diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Perangkat kerasnya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Namun dalam prosesnya, pemrograman Arduino mengadopsi bahasa pemrograman C yang dimodifikasi untuk memudahkan user pemula mempelajari mikrokontroler. Sehingga banyak perintah dasar (syntax program) yang mirip dengan bahasa C, namun lebih mudah untuk diingat, dipahami dan diterapkan, sebagaimana berikut :

Fungsi Dasar

void setup() {
// semua kode yang disini akan dibaca sekali oleh Arduino
}
void loop() {
//semua kode yang ada disini akan dibaca berulang kali (terus menerus) oleh Arduino
}

Semua kode program yang ada dalam void setup akan dibaca sekali oleh Arduino. Biasanya isinya berupa kode perintah untuk menentukan fungsi pada sebuah pin. Sedangkan semua kode program yang ada di void loop akan dibaca setelah void setup dan akan dibaca terus menerus oleh Arduino. Isinya berupa kode-kode perintah kepada pin INPUT dan OUTPUT pada Arduino.

Fungsi Mode Pin

pinMode(13, OUTPUT);              // menentukan pin 13 sebagai OUTPUT
pinMode(3, INPUT);                   // menentukan pin 3 sebagai INPUT

Fungsi pinMode akan dibaca oleh Arduino sebagai perintah inisialisasi pinout. Biasanya isinya berupa pin yang ingin diinisialisasi dan fungsi pinnya sebagai pin INPUT dan OUTPUT.

Fungsi Serial

Serial.begin(9600);          // untuk komunikasi Arduino dengan komputer
Serial.print(namasensor); //menampilkan nilai sensor yang disimpan di variabel nama sensor

Fungsi Serial akan dibaca oleh Arduino sebagai perintah inisialisasi penggunaan fitur serial. Biasanya isinya berupa subfungsi dari fitur serial.


Fungsi Manipulasi I/O

analogRead(A0);     // artinya kode akan membaca nilai sensor pada pin AO.
digitalRead(13);     // artinya kode akan membaca nilai sensor pada pin 13
digitalWrite(13, HIGH);    //untuk memberikan 5V (nyala)  kepada pin 13.
digitalWrite(13, LOW);  //untuk memberikan 0V (mati) kepada pin 13.
analogWrite(3, 127);     //untuk memberi nilai 127 (setara dengan 2,5V) kepada pin 3.

Fungsi untuk manipulasi I/O ada 4 macam, yakni membaca nilai analog (analogRead), membaca nilai digital (digitalRead), memberikan nilai analog (analogWrite) dan memberikan nilai digital (digitalWrite).



Dan masih banyak lagi perintah dasar maupun pengembangan dari Arduino, karena sifatnya open source, sehingga pengembang dengan mudah dan bebas melakukan inovasi dalam pembuatan script/kode program sesuai kebutuhan.

Post a Comment for "Perintah Dasar Arduino"