Tutorial Arduino Mengenal Digital dan Analog IO
Arduino memiliki port digital dan analog sekaligus, pada arduino uno sendiri port digitalnya berjumlah 14 sedangkan analognya berjumlah 7. dua pin digital Arduino UNO untuk 0 dan 1 digunakan untuk serial sehingga sebaiknya tidak digunakan. Tutorial Arduino Digital dan Analog
Arduino uno memiliki digital input dan output namun untuk analognya hanya input saja. Meskipun ada fungsi analogWrite namun sebenarnya ini bukan untuk mengaktifkan analog output melainkan PWM.
Pembahasan mengenai PWM pada arduino akan di bahas pada artikel yang akan datang, karena artikel ini untuk membahas mengenai dasar port digital dan analog pada arduino.
Pin analog biasanya sering digunakan untuk membaca sensor yang outputnya analog, namun bisa juga digunakan sebagai digital input atau output, namun port digital tidak bisa dijadikan analog input.
Fungsi yang digunakan untuk mengaktifkan digital atau analog
pinMode(alamatpin, kondisi);
Alamat pin merupakan nomer pin yang terdapat pada board arduino nya berupa angka, sedangkan kondisi bisa diisi INPUT atau OUTPUT atau INPUT_PULLUP
INPUT menjadikan alamat pin tersebut seagai masukan dengan nilai default tidak ditentukan
OUTPUT menjadikan alamat pin tersebut keluaran
INPUT_PULLUP menjadikan alamat pin tersebut masukan dan nilai default nya adalah HIGH atau 1
digitalWrite(alamatpin, kondisi);
digitalWrite berfungsi untuk mengaktifkan kondisi alamat pin yang sebagai input sesuai yang ditentukan, semisal HIGH atau LOW
digitalRead(alamatpin);
digitalRead berfungsi untuk membaca kondisi pada alamat pin yang ditentukan, apakah HIGH atau LOW
analogRead(alamatpin);
analogRead berfungsi membaca sinyal analog jika dalam tegangan rentang nya 0–5 V (default Areff Arduino) dengan data 10 bit atau 0–1023
Contoh Program Digital Output Menyalakan LED
void setup(){
pinMode (13, OUTPUT);
}
void loop(){
digitalWrite(13, 1);
delay(2000);
digitalWrite(13, 0);
delay(1000);
}
Hasilnya LED pada pin 13 akan HIGH selama 2 detik, dan LOW selama 1 detik
Contoh Program Arduino Digital Input
void setup(){
pinMode (12, INPUT);
pinMode (13, OUTPUT);
}
void loop(){
int val = digitalRead(12);
digitalWrite(13, val);
}
Hasil nya LED 13 akan menyala bergantung pada input yang diberikan ke pin 12
Contoh Program Arduino Membaca Analog dan dikonversi ke Tegangan
void setup(){
Serial.begin(9600)
}
void loop(){
int val = analogRead(A0);
float v = (val*5.0) / 1023 ;
Serial.print("Voltase : ");
Serial.println(v);
delay(100);
}
Hasil dari program diatas akan menampilkan nilai tegangan yang terbaca oleh alamat pin A0.
Itu lah temen-temen pembelajaran arduino mengenai dasar arduino mengenal digital dan analog input dan output.
Semoga bermanfaat dan jangan lupa untuk berkomentar.
Keyword
- Arduino dasar
- Mengenal Arduino Pemula
- Tutorial Arduino Pemula
- Arduino Digital IO
- Arduino Analog IO
- Penjelasan Arduino Digital Input
- Penjelasan Arduino Digital Output
- Apa itu arduino?
- Digital pada arduino
- Tutorial Arduino Analog Input
Tutorial Lainya Baca di : www.anakkendali.com
Source : https://pemula.anakkendali.com