Передача и запись данных между двумя платами Arduino через интерфейс UART

Добрый вечер. Нужна помощь по передаче данных через UART. От первой платы Arduino UNO надо передать значение 0 и 1 на вторую. После чего записать в EEPROM полученные значения.

Это заказ? Тогда вы написали не в том разделе. Если нужна помощь, показывайте, как вы уже пытались делать и рассказывайте, что не получилось. Писать за вас с нуля здесь никто не будет

Serial.write() / Serial.read()

Какая именно помощь нужна? В чём она должна выражаться?

Вот пример передачи

int value = 1;
int value2 = 0;
void setup()
{
  Serial.begin(9600);
  }

void loop()
{
  Serial.write(value);
  delay(1000);
  Serial.write(value2);
  delay(1000); 
  }
Прием значений , вывод на монитор порта и запсиь в EEPROM. Здесь либо чего-то не хватает , либо допущена ошибка. Не могу понять в интернете про это ничего нет.

#include <EEPROM.h>

void setup()
{
  Serial.begin(9600);
  }
void loop()
{
  if(Serial.available())
  {
    char data_rcvd = Serial.read();
    Serial.println(data_rcvd);
    }
  }

Вставляйте пожалуйста код по правилам. Я поправил в этом сообщении

Прошу прощения , я только зарегистрировался. Буду знать.

1 лайк

EEPROM.update() или EEPROM.put()

@Георгий , а Вы всегда так делаете: отправляете int, а читаете char?