Strktur
Setup()Loop()
Kontrol Struktur
ifif... 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)
< (kurang dari)
> (lebih besar dari)
<= (kurang dari / sama dengan)
>= (lebih dari / sama dengan)
Operator Boolean
&& (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
Constants
HIGH | LOWINPUT | OUTPUT | INPUT_PULLUP
LED_BUILTIN
true | false
integer constants
floating point constants
Tipe Data
voidboolean
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 Variabel dan kualifikasi
variable scopestatic
volatile
const
Utility
sizeof()Fungsi
Digital I/O
pinMode()digitalWrite()
digitalRead()
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()
pow()
sqrt()
Trigonometri
sin()cos()
tan()
Bilangan Acak
randomseed()random()
Bits dan Bytes
lowByte()highByte()
bitRead()
bitWrite()
bitSet()
bitClear()
bit()
Interupsi Eksternal
attachInterrupt()detachInterrupt()
Interupsi
interrupts()noInterrupts()
Komunikasi
SerialStream
USB (Khusus Leonardo dan Due)
KeyboardMouse
Tidak ada komentar :
Posting Komentar