目的
I2C EEPROMのテスト
使用ハード
IchigoJam用外部記憶装置キット IchigoROM
[AE-IchigoROM]
通販コード K-12061
発売日 2017/08/23
I2C アドレス 0x50 と 0x51(2バンク目)
書き込み
//SER_I2C_EEPROM_0_15_UNO_1
#include <Arduino.h>
#include <Wire.h>
//初期化処理
void setup() {
//シリアルの初期化
Serial.begin(9600);
//I2Cの初期化
Wire.begin();
for (int ii = 0; ii < 16; ii++) {
Wire.beginTransmission(0x50);
//アドレス
Wire.write(0x00); //H
Wire.write(ii); //L
//データ
Wire.write(ii);
Wire.endTransmission();
delay(5);
}//for
Serial.println("Eeprom Write OK!!");
}//setup
//メインループ
void loop()
{
}//loop
読み込み
//SER_I2C_EEPROM_0_15_read_UNO_1
#include <Arduino.h>
#include <Wire.h>
//初期化処理
void setup() {
//シリアルの初期化
Serial.begin(9600);
//I2Cの初期化
Wire.begin();
for (int ii = 0; ii < 16; ii++) {
Wire.beginTransmission(0x50);
//アドレス
Wire.write(0); // H
Wire.write(ii); // L
Wire.endTransmission();
//データ
Wire.requestFrom(0x50, 1);
while (Wire.available() == 0 ) {}
Serial.println(Wire.read());
}//for
}//setup
//メインループ
void loop()
{
}//loop