Untuk melakukan pemrograman komputer pada arduino, anda harus memahami tentang konsep dan cara kerja penyusunan dan penulisan kode program arduino. Bahasa pemrograman yang digunakan pada arduino menggunakan Bahasa pemrograman C.Struktur penulisan Bahasa pemrograman C mempunyai Bagian-Bagian Sebagai Berikut.
1. Header
Header merupakan definisi File Header yang disertakan dalam program sebagai file library sebagai rujukan setiap fungsi dan syntax yan sering digunakan dalam badan kode Program C, Contohnya sebagai Berikut
#include <iostream.h> |
Float tinggi ; Int alas; |
/*program hitung luas persegi panjang*/ #Include <stdio.h> #include <conio.h> Void mani() { Float luas; Int panjang,
lebar; Printif
(“Nilai panjang =”); Scanf
(“%d”,&lebar); Luas =
panjang * lebar ; Printf(“luas
persegi panjang adallah = %f”,luas) } |
Int x[ ] = (1,2,3,4); Y = x[1] |
Operator |
Fungsi |
+ |
Penjumlahan |
_ |
Pengurangan |
* |
Perkalian |
/ |
Pembagian |
% |
Operator pembagian yang
menghasilkan keluaran berupa sisa hasil bagi sebagai contoh 10%3,maka
menghasilkan nilai 1 |
Operator |
Fungsi |
== |
Sama dengan |
!= |
Tidak sama dengam |
< |
Lebih kecil dari |
> |
Lebih besar dari |
<= |
Lebih kecil sama dengan |
>= |
Lebih besar sama dengan |
If (kondisi) { // baris kode program } |
If (kondisi) { //baris kode program ke-1 } else if (kondisi 2) { // baris kode program ke-2 } Else { // baris kode program ke -n } |
For(inisialisasi;
syarat perulangan;nilai pengubah) { //baris kode program } |
For(i=0; I<=255; i++) { AnalogWrite(PWMpin,i); } |
While (kondisi) { //baris kode program; } |
Do { // baris kode program; } While(kondisi) |
pinMode(13, INPUT ); |
digitalRead (13); |
digitalWrite(13, HIGH ); |
analogRead (A0); artinya kode ini akan
membaca nilai sensor pada pin A0 |
analogWrite(3, 100); // artinya pin 3 diberikan nilai sebesar 100 |
Delay(1000); |
X = millis (); |
X = max (x, 10); |
X = min(x, 10); |