Pengetahuan Dasar Pemrograman C untuk modul Arduino
Pendahuluan
Arduino adalah sebuah modul microcontroller dgn port input dan output yg diprogram menggunakan bahasa C Arduino ( apakah dgn bahasa C yg lain juga bisa? ya bisa tapi tdk dibahas disini). skematiknya disini dan rangkain schematik dgn eagle disini.
Modul arduino terdiri dari beberapa type yg membedakan hanya fitur fiturnya saja sedangkan dari segi pemrograman sama saja. beberapa type tsb antara lain : Arduino Uno, Arduino Leonardo, Arduino Due dll.
Kelebihan Modul Arduino antara lain :
1. Mudah digunakan , cocok sekali untuk pemula.
2. Fungsi Library ( code program tinggal pakai) untuk mengakses hardware sangat banyak. Hardware hardware tsb antara lain bluetooth, berbagai macam sensor, GSM board, GPS , dll.
Software yg dibutuhkan
1. Compiler / IDE Arduino : http://arduino.cc/en/Main/Software (wajib)
2. Menggambar board Aplikasi http://fritzing.org/download/ (option)
3. Simulasi menggunakan proteus (option)
Compiler / IDE arduino digunakan untuk mengkompile bahasa C arduino dan juga untuk mengupload program hasil kompile tsb (hex file) ke modul Arduino.
Untuk instalasi aplikasi Arduino cukup dgn extraxt file hasil downlod tsb. Untuk membuka aplikasi klik file arduino.exe , untuk lebih praktis buatlah shortcut file arduino.exe di desktop PC anda.
Gambar Koneksi modul Arduino dgn aplikasi Arduino di PC atau Laptop
1. Download Aplikasi Arduino lalu extrak
2. Hubungkan modul Arduino ke PC dgn kabel USB.
install driver modul arduino sama spt ketika anda menginstall peralatan dg port USB yg dihubungkan ke port USB PC/laptop, caranya spt ini http://arduino.cc/en/Guide/UnoDriversWindowsXP
3. Buka software aplikasi Arduino .
Untuk membuka aplikasi arduino klik file arduino.exe pada folder hasl extraxt.
4. Pilih type modul (sesuaikan dgn modul yg kita beli misal : arduino uno) dgn mengklik Tool->board.
5. Buka kode program C salah satu sample , lalu compile dng cara klik Sketch->Compile.
6. Upload program ke modul Arduino.
Gambar Software Aplikasi Arduino
Struktur Dasar C Arduino
Program C Arduino minimal terdiri dari dua fungsi yaitu setup() dan loop(). Fungsi setup() dijalankan sekali setiap board arduino dihidupkan sedangkan fungsi loop() dijalankan terus menerus selama board arduino hidup.
//setup digunakan untuk inisialisasi variable, mode pin dll void setup() { statement } void loop() { statement .... } //fungsi fungsi lainya jika ada fungsi_lainnya() { statement }
Contoh
1
2
3
4
5
6
7
8
9
10
11
12
| void setup() { pinMode(8, OUTPUT); // pin 8 sbg output } void loop() { digitalWrite(8, HIGH); // LED on delay(250); digitalWrite(8, LOW); // LED off delay(1000); }
|
Tidak ada komentar:
Posting Komentar