Arduino Eğitimleri - 8 - Arduino Kalıcı Hafıza Kullanımı

Embed Size (px)

Citation preview

  • ARDUNOArduino Eitimleri Blm 8Kalc Hafza Kullanmhttp://www.flickr.com/photos/collinmel/2317520331/

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • Kalc HafzaEEPROMElectricallyErasableProgrammableRead-OnlyMemory

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • Kalc HafzaEEPROMArduino 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()

    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 kesildiktensonra da saklanr.

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • UYGULAMAEEPROM OKUMA VE YAZMA

    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 Wireadyla da kullanlmaktadr. ki hat zerinden birden fazla komponent birbirleri ile iletiimkurabilirI2C Specification: http://www.nxp.com/documents/user_manual/UM10204.pdf

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

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

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

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

    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 Wireadyla da kullanlmaktadr. ki hat zerinden birden fazla komponent birbirleri ile iletiimkurabilir

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • I2C PROTOKOL SDA ve SCL hatlarna Rp pull-up direnleri balanmaldr.

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • I2C PROTOKOLArduino Two Wire Ktphanesi Arduinoda I2C ile haberleme fonksiyonlarn kullanabilmekin Two wire ktphanesini programlarmzda kullanmamz gerekiyor#include wire.h setup() fonksiyonu ierisinde Wire.begin() fonksiyonu ileI2C haberlemeyi balatmalyz.

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • I2C PROTOKOL24C02 EEPROM 24C02 I2C protokol ile iletiim kurularak harici olarakKullanlabilen bir EEPROM ipidir.

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • I2C PROTOKOL24C02 EEPROM

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • I2C PROTOKOL24C02 EEPROMOkuma yaplrken R/W = 1Yazma yaplrken R/W = 024C02 ADRES

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • I2C PROTOKOL24C02 EEPROMArduino I2C pinleriA4 SDAA5 SCL

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • I2C PROTOKOL24C02 EEPROM

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

  • I2C PROTOKOL24C02 EEPROM

    Cokun TADEMR - izgi-Tagem Arduino Eitimleri

    Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri Cokun Tademir - Arduino Eitimleri