You are on page 1of 16

08.05.

2014 Cokun TADEMR - izgi-Tagem


Arduino Eitimleri
ARDUNO
Arduino Eitimleri
Blm 8
Kalc Hafza Kullanm
http://www.flickr.com/photos/collinmel/2317520331/
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Kalc Hafza
EEPROM
Electrically
Erasable
Programmable
Read-Only
Memory
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
Kalc Hafza
EEPROM
Arduino zerindeki mikrodenetleyicide 256 baytlk bir
EEPROM bulunuyor.

Bu EEPROMa Arduinonun gc kesildiinde de saklamak
istediimiz verileri yazp okuyabiliriz.

EEPROM iin ok basit iki fonksiyon kullanlyor:
readEEPROM() ve writeEEPROM()
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
EEPROM
Fonksiyonlar
EEPROMa veri yazmak iin EEPROM.Write(Veri,Adres)
EEPROMdan veri okumak iin veri = EEPROM.Read(Adres)
EEPROMa kaydedilen veriler Arduinonun gc kesildikten
sonra da saklanr.
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
UYGULAMA
EEPROM OKUMA VE YAZMA
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
I2C (Inter Integrated Circuit) mikrodenetleyiciler ve eitli
evre birimleri arasnda iletiim iin kullanlan seri iletiim
protokollerinden birisidir.



I2C isim hakk Philips (NXP) firmasna ait olduundan Two Wire
adyla da kullanlmaktadr.
ki hat zerinden birden fazla komponent birbirleri ile iletiim
kurabilir
I2C Specification:
http://www.nxp.com/documents/user_manual/UM10204.pdf

08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
Kaynaklar
I2C Specification:
http://www.nxp.com/documents/user_manual/UM10204.pdf

NXP firmasnn I2C protokoln anlatan videosu
http://www.youtube.com/watch?v=BcWixZcZ6JY

I2C Specification:
http://www.nxp.com/documents/user_manual/UM10204.pdf

08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
I2C (Inter Integrated Circuit) mikrodenetleyiciler ve eitli
evre birimleri arasnda iletiim iin kullanlan seri iletiim
protokollerinden birisidir.



I2C isim hakk NXP (Philips) firmasna ait olduundan Two Wire
adyla da kullanlmaktadr.
ki hat zerinden birden fazla komponent birbirleri ile iletiim
kurabilir
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
SDA ve SCL hatlarna Rp pull-up direnleri balanmaldr.
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
Arduino Two Wire
Ktphanesi
Arduinoda I2C ile haberleme fonksiyonlarn kullanabilmek
in Two wire ktphanesini programlarmzda kullanmamz
gerekiyor
#include wire.h
setup() fonksiyonu ierisinde Wire.begin() fonksiyonu ile
I2C haberlemeyi balatmalyz.
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
24C02 EEPROM
24C02 I2C protokol ile iletiim kurularak harici olarak
Kullanlabilen bir EEPROM ipidir.
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
24C02 EEPROM
Pin Fonksiyon sim
1 Adres Pinleri A0
2 A1
3 A2
4 Toprak GND
5 I2C Veri SDA
6 I2C Saat SCL
7 Yazma Koruma WP
8 Besleme VCC
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
24C02 EEPROM
1 0 1 0 A2 A1 A0 R/W
Okuma yaplrken R/W = 1
Yazma yaplrken R/W = 0
24C02 ADRES
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
24C02 EEPROM
Arduino I2C pinleri
A4 SDA
A5 SCL
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
24C02 EEPROM
08.05.2014 Cokun TADEMR - izgi-Tagem
Arduino Eitimleri
I2C PROTOKOL
24C02 EEPROM

You might also like