Tabel Referensi Bahasa Pemrograman Arduino
Tabel Referensi Bahasa Pemrograman Arduino
Bahasa pemrograman Arduino terbagi menjadi tiga golongan (secara global), yaitu
Structure (struktur), Value / Nilai (Variables dan Constants), dan Function (fungsi).
Berikut dipaparkan bahasa-bahasa tersebut yang disajikan dalam daftar di bawah ini:
Struktur
Setup()
Loop()
Kontrol Struktur
if
if... else
for
while
do... while
break
continue
return
goto
Further Syntax
; (titik koma)
{} (kurung kurawal)
// (komentar satu baris)
/**/ (komentar banyak
baris)
#define
#include
Operator Aritmatika
= (penugasan)
+ (penambahan)
- (pengurangan)
* (perkalian)
/ (pembagian)
% (modulo)
Operator
Pembanding
== (sama dengan)
!= (tidak sama dengan)
Variabel
Fungsi
Constants
Digital I/O
HIGH | LOW
INPUT | OUTPUT |
INPUT_PULLUP
LED_BUILTIN
true | false
integer constants
floating point constants
pinMode()
digitalWrite()
digitalRead()
Tipe Data
void
boolean
char
unsigned char
byte
int
unsigned int
word
long
unsigned long
short
float
double
string - char array
string - object
array
Konversi
char()
byte()
int()
word()
long()
float()
Ruang lingkup
Analog I/O
analogReference()
analogRead()
analogWrite() - PWM
Due Only
analogReadResolution()
analogWriteResolution()
Advanced I/O
tone()
noTone()
shiftOut()
shiftIn()
pulseIn()
Waktu
millis()
micros()
delay()
delayMicroseconds()
Matematika
min()
max()
abs()
constrain()
map()
&& (dan)
|| (atau)
! (tidak)
Operator Pointer
Access
* (dereference)
& (reference)
Operator Bitwise
& (dan)
| (atau)
^ (xor)
~ (tidak)
<< (bitshift kiri)
>> (bitshift kanan)
Operator Compound
++ (increment)
-- (decrement)
+= (addition)
-= (subtraction)
*= (multiplication)
/= (division)
&= (bitwise and)
|= (bitwise or)
Variabel dan
kualifikasi
variable scope
static
volatile
const
Utility
pow()
sqrt()
Trigonometri
sin()
cos()
tan()
Bilangan Acak
sizeof()
randomseed()
random()
Bits dan Bytes
lowByte()
highByte()
bitRead()
bitWrite()
bitSet()
bitClear()
bit()
Interupsi Eksternal
attachInterrupt()
detachInterrupt()
Interupsi
interrupts()
noInterrupts()
Komunikasi
Serial
Stream
USB (Khusus
Leonardo dan
Due)
Keyboard
Mouse