LoginSignup
0
0

More than 1 year has passed since last update.

Arduino UNOでI2C EEPROで遊ぶ1(書き込み、読み込み)

Last updated at Posted at 2022-07-14

目的
I2C EEPROMのテスト

使用ハード

IchigoJam用外部記憶装置キット IchigoROM
[AE-IchigoROM]
通販コード K-12061
発売日 2017/08/23

I2C アドレス 0x50 と 0x51(2バンク目)

o_con576.jpg

o_con574.jpg

o_con575.jpg

書き込み



//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



0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0