#1 2021-04-25 14:11:34

AnDE42
Учасник
Зареєстрований: 2021-04-25
Повідомлень: 1

Підключення EEPROM 24LC01B до Arduino Nano

Хай!

Я намагаюсь підключити чіп EEPROM 24LC01B до Arduino Nano 328P, записати туди дані, прочитати і вивести їх в Serial Monitor.

#include <Wire.h>

#define memoryAddr 0x50
byte in=0x00;

void setup()
{
  Wire.begin(); // підключаємо i2c шину (address optional for master)
  Serial.begin(9600);
}


void loop()
{
  Serial.println("Writing...");
  
  Wire.beginTransmission(0x50); // Адреса 24LC01B
  Wire.write(0x0);               // Початок запису в 0
  Wire.write("Hell");            // Відправляємо 4 байти
  Wire.endTransmission();       
  delay(100);                    // затримка, щоб все записалось коректно
  
  Wire.beginTransmission(0x50);
  Wire.write(0x4);               // Наступні 4 байти починаються з 4
  Wire.write("o Wo");
  Wire.endTransmission();     
  delay(100);
  

  Wire.beginTransmission(0x50);
  Wire.write(0x8);               // Останні 4 байти починаються з 8
  Wire.write("rld!");
  Wire.endTransmission();     
  delay(100);

  Serial.println("Reading...");

  Wire.beginTransmission(0x50); // Тепер зчитуємо
  Wire.write(0x0);               // Відправляємо адресу 0, щоб почати читати звідти
  Wire.endTransmission();       

  Wire.requestFrom(0x50,12);    // Почати нову передачу даних і зчитати 12 байтів
  while(Wire.available())    
  { 
    char c = Wire.read();    // Зчитати і передати в Serial port
    Serial.print(c);         
  } 
  Serial.println();

  delay(5000);
}

Serial Monitor показує тільки

Writing... Reading...

Не можу зрозуміти в чому проблема.

Лінк на схему підключення.

ЩЯРНТ?

Остання редакція AnDE42 (2021-04-25 14:50:39)

Неактивний

#2 2021-04-26 02:24:35

akapulko
Гість

Re: Підключення EEPROM 24LC01B до Arduino Nano

Здається розмір сторінки - 8 байт. Заповнюйте сторінку докінця або змістіть на 8 кожний наступний запис. В даташиті жирним виділено - Note

#3 2021-04-26 08:27:17

г0сть
Гість

Re: Підключення EEPROM 24LC01B до Arduino Nano

Проверьте все ли правильно подключили. Не знаю как в железе, но в протеусе ваш код работает

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму