Jumat, 16 Januari 2015

Berlatih menggunakan EEPROM Arduino

EEPROM dapat kita gunakan untuk menyimpan sebuah data nilai. jika kita menyimpan data di eeprom maka data tersebut tidak dapat hilang walaupun mikrokontroller dimatikan. secara sederhananya eeprom ibarat sebuah hardisk jika dalam sebuah komputer.
untuk latihan awal coba yaaa  latihan yang ada di contoh ide.. biasaaaa.. klik aja file-examples - eeprom -eeprom read.. contoh program eeprom akan ditampilkan seperti dibawah ini.

------------------------------------------------------------------------------

/*
 * EEPROM Read
 *
 * Reads the value of each byte of the EEPROM and prints it
 * to the computer.
 * This example code is in the public domain.
 */

#include <EEPROM.h>

// start reading from the first byte (address 0) of the EEPROM
int address = 0;
byte value;

void setup()
{
  // initialize serial and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
}

void loop()
{
  // read a byte from the current address of the EEPROM
  value = EEPROM.read(address);

  Serial.print(address);
  Serial.print("\t");
  Serial.print(value, DEC);
  Serial.println();

  // advance to the next address of the EEPROM
  address = address + 1;

  // there are only 512 bytes of EEPROM, from 0 to 511, so if we're
  // on address 512, wrap around to address 0
  if (address == 512)
    address = 0;
  delay(500);
}

--------------------------------------------------------------------------------
Coba perhatikan hasilnya.. Apa yang terjadi. Dalam hal belajar bab eeprom secara sederhananya terdiri dari dua hal. satu bagaimana cara membaca eeprom dan yang kedua adalah bagaimana cara menulis eeprom.

Untuk membaca EEPROM  arduino perintah yang digunakan adalah  EEPROM.read(alamat). Misalkan kita ingin mengetahui isi EEPROM dengan alamat 10 dan ditampilkan di monitor maka tulis perintah   Serial.print( EEPROM.read(10) ); 

Dibawah ini adalah sebuah program untuk berlatih eeprom yang mudah-mudahan dengan mengikutinya rekan-rekan dapat sedikit terbantu dalam belajar dan manambah inspirasi baru.

Kang mas yadi pernah membuat percobaan membuat jadwal shalat digital berdasarkan jadwal shalat abadi. dalam programnya tentunya menggunakan EEPROM kunjungi juga yaaa.. sebagai bahan pembelajaran.. ini nich Link nya yaaaa


3 komentar: