Giriş
Microkontroller nedir?
Arduino Özellikleri
Arduino Yazılımının Yüklenmesi
ilk Program
Program Yapısı
void setup()
void loop()
#define
#include
Kontrol Yapısı
if
if/else
switch/case
while
do/while
break
continue
return
go to
Söz Dizimi
Noktalı Virgül (
Süslü Parantez ({}).
Çift Slash(//).
Yıldızlı Slash(/**/)
Aritmetik Operatörler
Toplama, Çıkarma, Çarpma, Bölme
Karşılaştırma Operatörleri
==(eşit eşit) , != (eşit değil), < (küçük), > (büyük), <= (küçük eşit), >= (büyük eşit)
Boolean Operatörleri
&& (and)
|| (or)
! (not).
Birleşik Operatörler
++ (arttırma), -- (azaltma)
+= , -= , *= , /= , %=
&= (Bitsel Lojik Ve)
|= (Bitsel Lojik Veya)
Sabitler
HIGH | LOW
INPUT | OUTPUT
true | false
integer constants
U & L
floating point constants.
Dönüşümler
char.
byte
int
unsigned int
long
float
string
substring()
Değişken kapsamları
static
volatile
const
PROGMEM
sizeof()
Dijital Giriş Çıkışlar
pinMode(pin,mod)
digitalWrite(pin,değer)
digitalRead(pin)
Analog Giriş Çıkışlar
analogRead(pin,mod)
analogWrite(pin,değer)
analogReference(tip)
Gecikmeler
delay(milisaniye)
unsigned long millis()
delayMicroseconds(mikrosaniye)
Matematiksel İşlevler
min(x,y)
max(x,y)
abs(x)
constrain(x,a,b)
map()
pow(a,b)
sqrt(a,b)
Trigonometri
sin(rad)
cos(rad)
tan(rad)
Karakterler
isAlphaNumeric()
isAlpha()
isAscii().
isWhiteSpace()
isControl()
isDigit()
isGraph()
isPrintable()
isPunct()
isSpace()
isUpperCase()
isHexaDecimalDigit()
Seri Haberleşme
Serial.begin(hızı)
int Serial.available()
int Serial.read())
Serial.flush()
Serial.print(data)
Serial.println(data)
İnterruptlar (Kesmeler)
interrupts()
noInterrupts()
Random Sayılar
randomSeed()
random(min,max)
Gelişmiş Giriş Çıkışlar.
tone()
noTone()
shiftOut()
Kütüphaneler
EEPROM
Haberleşme Protokolleri
I2C Veri Yolu
SPI Veri Yolu
Arduino Detaylı Pin Yapısı
ASCII Kodları
Kodlar Listesi
Şekiller ve Tablolar Listesi