🛒
0 товаров
0 руб.

Интернет-магазин «Неглупый Дом»


🚌 Проект: обмен данными между двумя Arduino по шине CAN

Два модуля MCP2515

Два модуля MCP2515, соединённые всего двумя проводами CAN-H/CAN-L, передают короткие кадры данных между платами — та же помехоустойчивая шина, что используется в бортовых сетях автомобилей.

Схема подключения

Скетч (плата-отправитель)

#include <SPI.h>
#include <mcp_can.h>

MCP_CAN CAN(10);

void setup() {
  CAN.begin(MCP_ANY, CAN_500KBPS, MCP_8MHZ);
  CAN.setMode(MCP_NORMAL);
}

void loop() {
  byte data[1] = {42};
  CAN.sendMsgBuf(0x100, 0, 1, data);
  delay(1000);
}

На второй плате тот же модуль запускается в режиме приёма: `CAN.readMsgBuf(&len, buf)` внутри `if (CAN.checkReceive() == CAN_MSGAVAIL)` — принятое значение `buf[0]` будет равно отправленным 42.

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 📝 логгер температуры в энергонезависимую пам…🔗 обмен данными между Arduino на большом рас… →

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина


Поиск



Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA