Vous êtes sur la page 1sur 35

ekil-1

Dr. zgr AKIN

GR
Mikroilemci Nedir?
Mikroilemcileri Birbirinden Ayran zellikler
Mikroilemciyi Oluturan Birimler ve Grevleri
Bellekler
Mikrodenetleyiciler
Mikroilemci ve Mikrodenetleyiciler Arasndaki Farklar.
Mikrodenetleyici Seimi
ARDUINO nedir?
Neden ARDIUNO?
DONANIM
YAZILIM
rnek Uygulamalar

Mikroilemci Nedir?

Mikroilemciler, bilgisayar sisteminin kalbidir. Bilgisayar operasyonlarn kontrol


ederek veri ileme ilevlerini yerine getirir. Ksaca ilemci veya CPU (Central
Process Unit-Merkezi lem Birimi), kullanc ya da programc tarafndan yazlan
programlar meydana getiren komutlar veya bilgileri yorumlamak ve yerine
getirmek iin gerekli olan tm mantksal devreleri kapsar.

lk mikroilemci 1971 ylnda hesap makinas amacyla retilen Intel firmasnn 4004
adl rndr. Bir defada ileyebilecei verinin 4bit olmasndan dolay 4bitlik
ilemci denilmekteydi.

Mikroilemcileri Birbirinden Ayran zellikler


1)Kelime Uzunluu: Mikro ilemcinin her saat darbesinde ilem yapabilecei bit
saysna kelime uzunluu denir. lenen veriler ilemcinin zelliine gre 4-bit, 8-bit,
16-bit, 32-bit ve 64-bit uzunluunda olabilir. Kelime uzunluu veri yolu uzunluuna
eittir.
2)Komut leme Hz: Mikro ilemcilerin almas iin saat sinyallerine ihtiya vardr.
lemci (CPU) her saat sinyalinde bir sonraki ilem basamana geer. Saat frekans
mikro ilemciye dardan uygulanan ya da ilemcinin iinde bulunan osilatrn
frekansdr. Komut evrim sresi ise herhangi bir komutun grevini
tamamlayabilmesi iin geen sredir.
3)Adresleme Kapasitesi: Bir ilemcinin adresleme kapasitesi, adresleyebilecei veya
dorudan eriebilecei bellek alannn bykldr. Bu byklk ilemcinin adres
hatt saysna baldr. Bu hattn says tasarlanacak sistemde kullanlabilecek bellek
miktarn da belirlemektedir.
4)Kaydedici Says: Mikro ilemcilerde kaydediciler, genel amal kaydediciler ve zel
amal kaydediciler olmak zere iki grupta toplanr. Bu kaydediciler 8, 16, 32 ve 64bitlik olabilir. Kaydedicilerin saysnn programcnn iinin kolaylatrmasnn yannda
programn daha sade ve anlalr olmasn da salar. Her mikro ilemcinin kendine has
yaps ve kaydedici isimleri vardr. Herhangi bir mikro ilemciyi programlamaya
balamadan nce mutlaka bu kaydedicilerin isimlerinin ve ne tr ilevlere sahip
olduklarnn iyi bilinmesi gerekir.

Mikroilemcileri Birbirinden Ayran zellikler


5)Farkl Adresleme Modlar: Bir komutun ilenmesi iin gerekli verilerin bir bellek
blgesinden alnmas veya bir bellek blgesine konulmas ya da bellekkaydedici veya
kaydedicikaydedici arasnda deitirilmesi iin farkl eriim yntemleri kullanlr.
Mikro ilemcinin ileyecei bilgiye farkl eriim ekilleri, "adresleme yntemleri"
olarak ifade edilir. Ksaca adresi tarif yollardr.
Adresleme trleri;
Dorudan adresleme
Dolayl adresleme
Veri tanml adresleme
Kaydedici adresleme
Mutlak adresleme
Greceli adresleme
ndisli adresleme
Akmlatr ve imal adresleme

Mikroilemcileri Birbirinden Ayran zellikler

6)lave Edilecek Devrelere Uyumluluk: Mikro ilemcili sisteme eklenecek devrelerin


en azndan ilemci hznda almas gerekir. Sisteme ilave edilecek bellek
entegrelerinin hzlar ilemci ile ayn hzda olmas tercih edilmelidir. Ayn ekilde
sisteme taklan giri k birimlerinin hzlar ve performanslar mikro ilemci ile ayn
veya ok yakn olmaldr. Sisteme taklan birimlerin hzlar mikro ilemciye gre
dkse mikro ilemcinin hz dier elemanlardaki yavalktan dolay der. rnein
bir sensr ile ortam scakln ltmz dnelim. Eer sensrmz ge snp,
souyorsa mikroilemci ile sensrmz hzl okumann bir anlam olmaz.

Mikroilemciyi Oluturan Birimler ve Grevleri


1)Kaydediciler
Kaydediciler, genel ve zel amal olmak zere iki gruba ayrlr. Bunlardan baka
programcya gzkmeyen (ilgilendirmeyen) kaydediciler de vardr. Genel amallara
akmlatr, indis kaydedicileri girmektedir. zel amallar ise program sayc, yn
iaretisi, bayraklar gibi kaydediciler girmektedir.
A)Akmlatr: Akmlatrler ,ilemcinin aritmetik ve mantk ilemleri srasnda depo
grevi yapan nemli bir kaydedicidir. Ara deerlerin zerinde tutulmas, sisteme
gelen verinin ilk alnd yer, bellee veya d dnyaya gnderilecek verilerin
tutulduu yer olarak grev yapar. Baz ilemcilerde B kaydedicisi de yardmc
akmlatr olarak kullanlr.
B)ndis Kaydedicileri: ndis kaydedicilerinin temelde grevi vardr. Hesaplamlarda
ara deerlerin geici tutulmasnda, program dnglerinde ve zamanlama
uygulamalarnda bir sayc olarak ve bellekte depolanm bir dizi verinin zerinde bir
indisi olarak kullanlmaktadr.

Mikroilemciyi Oluturan Birimler ve Grevleri


1)Kaydediciler
C) Program Sayc (PC, Program Counter) :Mikro ilemcinin yrtmekte olduu program
komutlarnn adres bilgisini tuttuu zel amal bir kaydedicidir. Mikroilemcinin
almas srasnda hangi komutun hangi srada kullanlacann bilinmesi gerekir. Bu
grevi program sayc (PC) yerine getirir. Bellekten alnan her komut kodundan sonra
alnacak yeni komut kodunun adresi program saycya otomatik olarak ilemci
tarafndan yklenir. Komut evrimi, PCnin yeni adresi adres yoluna koymas ile balar.
Bunun ardndan da ilgili kontrol sinyali gnderilir. Bellekten gelen her bilgiden sonra
PC, kontrol devresinden ald iarete uyarak adres satrn 1 arttrr. Bylece bilgilerin
bellekten ilemciye dzenli bir ekilde gelmesi salanr.
D)Durum Kaydedicileri (Bayraklar): Mikro ilemci iinde veya dardan yaplan herhangi
aritmetiksel, mantksal veya kesmelerle ilgili ilemlerin sonucuna gre bitleri deer
deitirir. Bir ilem sonucunda bu bitlerin ald deere gre program yn bulur.
Programc bu bitlerde oluacak deerlere gre programa yn verebilir. Elde Bayra-C,
Sfr Bayra-Z, Ondalk Bayra-D, Tama Bayra-V, Negatif Bayra-N gibi eitleri
vardr.

Mikroilemciyi Oluturan Birimler ve Grevleri


2)Aritmetik ve Mantk Birimi (ALU)
Mikroilemcinin en nemli ksmn aritmetik ve lojik birimi (ALU) oluturur. Bu nite kaydediciler zerinde
toplama, karma, karlatrma, kaydrma ve dndrme ilemleri yapar. Yaplan ilemin sonucu kaydediciler
zerinde saklanr. Bazen de yalnzca durum kodu kaydedicisini etkiler. ALUdaki bir ilem sonucunda durum
kodu kaydedicisindeki bayraklarn birka etkilenebilir veya hibiri etkilenmez. Programc iin ou zaman
ALUda yaplan ilemin sonucunda etkilenen bayraklarn durumu daha nemlidir. Gelimi mikroilemcilerin
iindeki ALUlar arpma ve blme ilemlerini yapabilmektedir. ALUnun ilem yapabilecei en byk veri,
mikro ilemcideki kaydedicilerin veri bykl ile snrldr.

ekil-2

Mikroilemciyi Oluturan Birimler ve Grevleri


2)Aritmetik ve Mantk Birimi (ALU)
A)Aritmetik lemler : ALUda yaplan aritmetiksel ilemler mikro ilemcinin yapsna gre eitlilik gsterebilir.
Toplama, karma, arpma, Blme, Saa veya sola kaydrma, ierik artrma veya azaltma ve dndrme ilemleri
gibi ilemleri kapsar. Gelimi ilemcilerde byk ondalkl saylarla ilem yapmak iin ayrca matematik ilemci
mevcuttur.
B)Mantksal lemler : VE, VEYA, zel VEYA (XOR), Deil (NOT), Karlatrma (=, =<, =>, <> gibi) gibi ilemleri
kapsar.
Btn bu ilemler teknolojik yaps deiik kap ve flip-floplardan oluan bir sistem tarafndan yrtlmektedir.

3)Kontrol Birimi
Kontrol birimi, sistemin tm ileyiinden ve ilemin zamannda yaplmasndan sorumludur. Kontrol birimi,
bellekte program blmnde bulunan komut kodunun alnp getirilmesi, kodunun zlmesi, ALU tarafndan
ilenmesi ve sonucun geri bellee konulmas iin gerekli olan kontrol sinyalleri retir.

Bellekler
1)RAM Bellekler : Mikro ilemcinin almas esnasnda her trl deikenin zerinde yer ald ve
geici ilemlerin yapld birimi RAM belleklerdir. zel bir sra takip etmeden herhangi bir adrese
eriildii iin rastgele eriimli bellek (Random Access Memory)RAM olarak isimlendirilir. RAM tipi
entegreler hem yazmada hem okumada kullanldklarndan CPU, bu entegreleri kontrol ederken okuma R
(Okuma) ve W (yazma) sinyalleri gndermesi gerekir. Ayrca entegrenin istendii zaman aktif duruma
gemesinin salayacak entegre seimi (CS =Chip Select) pini bulunmaktadr ve active low (aktif dk, 0
Volt) ile alr. Her bir biti bir flip-flop devresi olan bu bellekler, yeni bir tetikleme iareti gelinceye
kadar iindeki bilgiyi (0 veya 1i) saklayabilme zellii sebebiyle ok dk g tketimi ile
almaktadr. Dardan devreye balanan bir pil yardmyla iindeki bilgileri ok uzun sreler boyunca
saklayabilme imkn vardr. Yksek maliyetli olmalar sebebiyle ok yksek kapasitelerde retilmez.

ekil-3

Bellekler
2)ROM Bellekler : Yalnz okunabilen birimlere ROM (Read Only Memory) bellekler denir. Bu bellek
elemanlarnn en byk zellii enerjisi kesildiinde iindeki bilgilerin silinmemesidir. ROM belleklere
bilgiler retim aamasnda yklenir. Kullanclarn bellek iindeki bilgileri deitirmesi mmkn deildir.
3)PROM (Programlanabilir ROM) Bellekler : PROMlar bir kez programlanabilir. Bu bellek eleman
entegre eklindedir. Kaydedilen bilgiler enerji kesildiinde silinmez. zerine program kodlarn veya
verileri yazmak iin PROM programlayc cihazlara ihtiya vardr. Bu bellek elemannn yapsnda kk
sigorta telleri bulunur. Bellek hcrelerinde hepsi salam durumda bulunan sigortalar 1i temsil eder.
Yazlacak olan bilginin bit dzeninde 0lara karlk gelen hcredeki sigorta, kk bir elektrik akm
ile aktarlr. Bu ekilde PROM programlanr.
4)EPROM (Silinebilir Programlanabilir ROM) Bellekler : EPROMlar bellek hcrelerine elektrik sinyali
uygulanarak programlama ilemi yaplr. Kaydedilen bilgiler enerji kesildiinde silinmez. EPROM
iindeki programn silinmemesi iin cam pencereli ksm k geirmeyen bantla rtlmelidir. EPROM
bellee yeniden yazma ilemi yapmak iin EPROM zerindeki bant kaldrlp ultraviyole altnda belirli
bir sre tutmak gerekir. Bu ekilde iindeki bilgiler silinebilir. Bylece tekrar programlanabilir hle
gelen rn tekrar tekrar farkl programlarn denenmesi ve cihazn altrlmas iin kullanlabilir.
5)EEPROM (Elektriksel Yolla Deitirilebilen ROM) Bellekler : zerindeki bilgiler, elektriksel olarak
yazlabilen ve silinebilen bellek elemanlardr. EEPROMu besleyen enerji kesildiinde zerindeki
bilgiler kaybolmaz. EEPROMdaki bilgilerin silinmesi ve yazlmas iin zel silme ve yazma cihazlarna
gerek yoktur. Programlayclar zerinden gnderilen elektriksel sinyalle programlanr. EEPROMla ayn
zellikleri tayan fakat yapsal olarak farkl ve daha hzl olan, elektriksel olarak deitirilebilir
"ROM"lara Flash Bellek denir.

Mikrodenetleyiciler
Bir mikroilemci ekirdeine ilave olarak, ortak bellek alanlarn kullanan, zelletirilmi grevler ile
donatlm evrebirimlerin eklenmesi ile ortaya kan yapya mikrodenetleyici denir. Denetim teknolojisi
gerektiren uygulamalarda kullanlmak zere tasarlanm olan mikrodenetleyiciler, mikro ilemcilere gre ok
daha basit ve ucuzdur.
Mikroilemcili sistemin tasarm ve kullanm mikrodenetleyicili sisteme gre daha karmak ve masrafldr.
Mikrodenetleyicili bir sistemin almas iin elemann kendisi ve bir osilatr kaynann olmas yeterlidir.
Mikrodenetleyicilerin kk ve ucuz olmalar, bunlarn tm elektronik kontrol devrelerinde kullanlmasn
salamaktadr.

ekil-4

Mikroilemci ve Mikrodenetleyiciler Arasndaki Farklar


Bir mikroilemci grevini yerine getirebilmesi iin mutlaka, verilerin saklanaca bellek birimine, d
dnyadan veri alveriinin dzenli yaplmasn salayan giri/k birimine ihtiya duyar. Bunlar bir
mikroilemcili sistemde ayr ayr birimler (entegreler) eklinde yerini alr. Bundan dolay mikroilemcili
sistemlere ok entegreli sistemler denilir. Bilgisayar gibi mikroilemcili sistemlere verilen bir rnekte, bir
bilgisayarn bir amar makinesinde veya cep telefonunda kullanlmas elbette mmkn olmayacaktr.
Bilgisayar ayn anda milyonlarca ii yapabildiinden ve ok yer kapladndan byle yerlerde kullanlmas
mantkl olmaz ve maliyetli olur. Bundan dolay, sistemi meydana getiren elemanlarn birok zelliklerinden
feragat edilerek ve bir entegrede birletirilerek mikroilemcilerin yeni trevleri (mikrodenetleyiciler)
oluturulmutur. Bir saydrma veya PWM sinyali reteceimizi dnrsek mikroilemci ile bunu yazlmsal
olarak yapmamz gerekecektir. Ancak mikrodenetleyicinin zelletirilmi modlleri sayesinde bu ilemleri
programa paralel olarak modllerle yapabiliriz.Bylece ana programdaki younluk azalr ve ilemcimiz
hzlanm olur.

ekil-5

Mikrodenetleyici Seimi
Mikrodenetleyiciler ile tasarm yapmadan nce tasarlanan sisteme uygun bir denetleyici semek
iin o denetleyicinin tad zelliklerin bilinmesi gereklidir. Mikrodenetleyicinin hangi zelliklere
sahip olduu kataloglarndan anlalabilir. Aada sralanan zellikler bunlardan bazlardr;
Programlanabilir dijital paralel giri/k.
Programlanabilir analog giri/k.
Seri giri/k (senkron, asenkron ve cihaz ynetimi).
Motor veya servo kontrol iin pals sinyali k.
Harici giri vastasyla kesme.
Harici bellek arabirimi.
Harici veri yolu arabirimi.
Dahili bellek tipi seenekleri (ROM, EPROM, PROM, EEPROM).
Dhil RAM seenei.
Kayan nokta hesaplamas.

ekil-6

ARDUINO Nedir?
Arduino, ak kaynak kodlu yazlm ve donanma sahip bir mikrodenetleyici
platformudur. Ak kelimesi ile gerek anlamda ak tasarm ifade
edilmektedir. Baskl devresi, ematik tasarm, PC zerinde alan derleyicisi,
ktphaneleri ve tm detaylar ile internet ortamnda paylalmaktadr.

ekil-7

Neden ARDUINO?

Hem donanmsal hem de yazlmsal olarak ak kaynakl.


Ucuz.
Alt seviye mikroilemci bilgisi gerektirmez.
ok zengin ktphaneleri vardr.
Ek bir programlama devresi gerektirmez.
USB zerinden haberleebilir.
Shield kartlar sayesinde ileri teknolojiler kolayca entegre edilebilir.
Temel elektroniin bilinmesi uygulama gelitirmek asndan yeterlidir.

DONANIM

Arduino Uno

Arduino Leonardo

Arduino Due
Arduino Tre

Arduino Micro
Arduino Yun
Arduino Robot

Arduino Esplora

DONANIM

Arduino Mega ADK

Arduino Ethernet

Arduino Mega 2560

Arduino Mini
LilyPad Arduino SimpleSnap
LilyPad Arduino USB LilyPad Arduino Simple

LilyPad Arduino

Arduino Nano

DONANIM

Arduino Pro Mini

Arduino Pro

Arduino Fio

DONANIM

ekil-8

YAZILIM
Serial
Monitr

Derleme

Kod Editr

Program
kts
ekil-9

YAZILIM
setup() : Programn balang ayarlar iindir sadece balangta tek seferlik alr.
Bu fonksiyon deikenler, pin modlar, seri iletiim, ktphaneler vb. iin kullanlr.

Loop() : Loop Trkesi dngdr. Adndan anlalaca gibi setup() fonksiyonundan


sonra dng eklinde srekli alr. Ana program kodlar bu fonksiyon iine yazlr

1//Tanmlamalar
2void setup() {
3// Kurulum kodlar buraya yazlr. (Bir defa alr)
4}
5void loop() {
6// Ana program kodlar buraya yazlr. (Srekli alr)
7}

YAZILIM

Program yazm belirli kalpta, bloklar halinde olur.


Bloklar, { } parantezleri ile oluturulur.
Komutlar ayn veya alt alta satrlara yazlabilirler.
Tm komutlar, noktal virgl (;) ile biter. Yalnz blok balatan
ifadelerden sonra noktal virgl kullanlmaz.
Programda kullanlan tm deikenler ve bilgi tipleri bildirilir.
Programn banda ktphaneler aktifletirilir/arlr.
Aklamalar // ve /* */ (Birden fazla satr iin) ile yazlr.
#define ile edeer ifade atanr.
#include ile ktphane arlr.

YAZILIM
if / else :
Arduino Programlama temel karar komutudur. if ten sonra verilen koul doru ise
bu "if" bloundaki ilemler, yanl ise else bloundaki ilemler yaplr.

1if (koul)
2{
3// Koul salanyor ise yaplacak ilem
4}
5else
6{
7// Koul salanmyor ise yaplacak ilem
8}

YAZILIM
for :
Arduino Programlama dilinde temel dng komutudur. for iinde yer alan koul
doru olduu srece, dngdeki ilemler gerekletirilir.
1for (balang deeri; koul; artm) {
2//ilemler
3}

while :
while ile belirtilen koul doru olduu srece, dng iindeki ilemler
gerekletirilir.
1while(koul){
2 // Koul doru olduu srece yaplacak ilemler
3}
do-while :
while ile belirtilen koul doru olduu srece, dngdeki ilemler yaplr.
1do
2{
3
// Koul doru olduu srece yaplacak ilemler
4} while (test koulu);

YAZILIM
switch / case:
Seim yaplarak program aknn istenilen bloklara atlamasn salar. switch
teki deiken, case teki hangi deeri alrsa, karlndaki ilem yaplr.
1switch (seim deikeni) {
2
case 1:
3
// Seim deikeni 1 olduunda yaplacak ilem
4
break;
5
case 2:
6
// Seim deikeni 2 olduunda yaplacak ilem
7
break;
8
default:
9
// Varsaylan bamsz ilem (istee bal)
10 }

YAZILIM
pinMode(pin no, pin tr);
Pinleri giri veya k olarak yaplandrma ilemi yapar.
digitalWrite(pin no, lojik deer);
k olarak ayarlanan pinlerin deerlerini, HIGH veya LOW olarak ayarlar.
digitalRead(Pin no);
Belirtilen digital pin deerini okur.
analogReference();
Analog giri iin referans gerilimini ayarlar.
analogRead(Pin no);
Belirtilen analog pin deerini okur.

analogWrite(pin no, dijital deer);


Ayarlanan pinden analog k almay salar. LED parlakl, motor hz ayarlama gibi ilemlerde kullanlr.
delay(Milisaniye);
Milisaniye biriminde zaman gecikmesi verir.
map(giri deeri, giri deeri minimum, giri deeri maksimum, k deeri minimum, k deeri maksimum);
map(deer,0,1024,0,255); rnek alacak olursak deer deikeni ile gnderdiimiz say 0-1024 arasnda deiebilir ve bu
deiimle orantl olarak fonksiyon 0-255 deerleri arasnda geri dn yapar.

rnek Uygulamalar
LED Uygulamas
1. #define LED 13
2. void setup()
3. {
4. pinMode(LED, OUTPUT);
5. }
6. void loop() {
7. digitalWrite(LED, HIGH);
8. delay(1000);
9. digitalWrite(LED, LOW);
10. delay(1000);
11.}
ekil-10

rnek Uygulamalar
Dijital Okuma-Seri letiim-LED uygulamas
1. int Buton = 10;
2. nt LED = 6;
3. void setup()
4. {
5. Serial.begin(9600);
6. pinMode(Buton, INPUT);
7. pinMode(LED, OUTPUT);
8. }
9. void loop()
10.{
11. int butonDurumu = digitalRead(Buton);
12. digitalWrite(LED, butonDurumu);
13. Serial.println(butonDurumu);
14. delay(1);
15.}

ekil-11

rnek Uygulamalar
Analog Okuma-Seri letiim-Analog Cikis ( PWM ) Uygulamas

ekil-12

1. const int Potansiyometre = A3;


2. const int LED = 3;
3. int sensorDegeri = 0;
4. int cikisDegeri = 0;
5. void setup() {
6. Serial.begin(9600);
7. pinMode(LED, OUTPUT);
8. }
9. void loop() {
10. sensorDegeri = analogRead(Potansiyometre);
11. cikisDegeri = map(sensorDegeri, 0, 1023, 0, 255);
12. analogWrite(LED, cikisDegeri);
13. Serial.print("sensor = " );
14. Serial.print(sensorDegeri);
15. Serial.print("\t cikis = ");
16. Serial.println(cikisDegeri);
17. delay(2);
18.}

rnek Uygulamalar
Seri letiim-LCD Uygulamas

ekil-13

1. #include <LiquidCrystal.h>
2. LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
3. void setup(){
4. lcd.begin(16, 2);
5. Serial.begin(9600);
6. lcd.write("AKINSOFT");
7. delay(2000);
8. }
9. void loop()
10.{
11. if (Serial.available()) {
12. delay(100);
13. lcd.clear();
14. while (Serial.available() > 0) {
15.
lcd.write(Serial.read());
16. }
17. }
18.}

rnek Uygulamalar
Servo Motor Uygulamas

ekil-14

1. #include <Servo.h>
2. Servo SERVO1;
3. int pozisyon = 0;
4. void setup()
5. {
6. SERVO1.attach(9);
7. }
8. void loop()
9. {
10. for(pozisyon = 0; pozisyon <= 180; pozisyon++)
11. {
12. SERVO1.write(pozisyon);
13. delay(15);
14. }
15. for(pozisyon = 180; pozisyon>=0; pozisyon--)
16. {
17. SERVO1.write(pozisyon);
18. delay(15);
19. }
20.}

Yararlanlan Kaynaklar

AKINSOFT Robotik Departman Laboratuvar (ekil-9)

http://www.bilimania.com/bilisim-teknolojileri/35-bilisim-teknolojileri/2922-ilk-organik-mikroislemci-avrupa-dan (ekil-1)

http://megep.meb.gov.tr/mte_program_modul/moduller_pdf/Mikroi%C5%9Flemci%20Ve%20Mikrodenetleyiciler.pdf (ekil-2, ekil-3,ekil-4)

http://elektrohobim.blogspot.com.tr/2012/06/mikrodenetleyicinedir.html (ekil-5)

http://commons.wikimedia.org/wiki/File:Arduino_Logo.svg (ekil-6)

http://www.internetnow.gr (ekil-7)

http://arduinoturkiye.com/, www.arduino.cc (Arduino Uno, Arduino Leonardo, Arduino Due, Arduino Yun, Arduino Tre, Arduino Micro, Arduino
Robot, Arduino Esplora, Arduino Mega ADK, Arduino Ethernet, Arduino Mega 2560, Arduino Mini, LilyPad Arduino USB, LilyPad Arduino Simple,
LilyPad Arduino SimpleSnap, LilyPad Arduino, Arduino Nano, Arduino Pro Mini, Arduino Pro, Arduino Fio)

http://cobanoglu.wikispaces.com/file/view/Arduino_Cobanoglu.pdf/495731668/Arduino_Cobanoglu.pdf (ekil-8)

http://yourduino.com/making-software-work.htm (ekil-10)

http://yourduino.com/making-software-work.htm (ekil-11)

http://rouvelle.com/rai_fa_12/ (ekil-12)

http://engineeringlearning.blogspot.com.tr/2013/10/interfacing-lcd-without-potentiometer.html (ekil-13)

http://arduino.cc/en/Tutorial/sweep (ekil-14)

Vous aimerez peut-être aussi