Arduino Programlama Kitabı | Uğur Demir (E-Kitap)

SoruSorma

Üye
Katılım
17 Nis 2006
Mesajlar
206
Puanları
31
Yaş
36
Uğur Demir
1992 yılında Eskişehir de doğdum. Lise öğrenimimi Türk Telekom Anadolu Teknik Lisesi Elektrik Elektronik Bölümü, lisans eğitimimi Sakarya Üniversitesi Elektrik Elektronik Mühendisliğini başarıyla bitirdim. Yaklaşık bir senedir Sakarya Üniversitesi Teknokent’de özel bir firmada Ar-Ge R & D Mühendisi olarak çalıştım. Bir senedir de Gömülü Sistemler Uzmanı olarak çalışmaktayım. Yaklaşık beş senedir Arduino, Beaglebone ve Raspberry Pi ile çeşitli projeler hayata geçirdim. Blog sitemde yaptığım bazı projeleri açık kaynak kod olarak paylaşıyorum. Open Source açık kaynak kod olarak olarak paylaştığım ilk kitabımdır. Biraz da olsa açık kaynak kodlu platforma faydamız olabilirse ne mutlu.

Teşekkür
Bu kitabın yazımında bana destek olan Mekatronik Mühendisliği okuyan kardeşim Okan KOÇOĞLU’na, bana ilham veren sevdiğim, hayat yoldaşım Sakine KÖKLÜ’ ye ve bana bu fikri aşılayan Elektronik Mühendisi, Genel Müdürüm Sayın Orhan NERGİZ’e teşekkürlerimi sunarım.

4rxlww.png


İçindekiler
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
 

Ekli dosyalar

  • arduino_programlama_kitabi.pdf.rar
    2.6 MB · Görüntüleme: 546
Teşekkür ederim Uğur Bey

Elinize emeğinize sağlık.
 
Emeğine sağlık faydalı bir paylaşım olmuş
 

Forum istatistikleri

Konular
128,125
Mesajlar
915,239
Kullanıcılar
449,837
Son üye
betül hüsrevoğlu

Yeni konular

Çevrimiçi üyeler

Geri
Üst