CAN-BUS Shield

Купить CAN-BUS Shield

Arduino CAN-BUS шилд

15109
Осталось несколько штук
790 Р 750 Р

Arduino CAN-BUS Shield - это плата расширения для Arduino. Используется для подключения к диагностическому разъем OBD-II автомобиля. Плата основана на CAN контроллере с SPI интерфейсом MCP2515 и CAN трансивере MCP2551

Характеристики CAN-BUS Shield :
- Интерфейс SPI до 10 МГц
- Стандартный (11 бит) и расширенный (29 бит) данных и удаленных кадров
- 2 приемных буфера с приоритетным хранением сообщений
- 9-ти контактный разъем
- Выключатель питания
- 2 светодиодных индикатора
- 2 дополнительных разъема: UART и SPI

Тестовый скетч CAN-BUS  для Arduino:

#include mcp_can.h
#include SPI.h
unsigned char Flag_Recv = 0;
unsigned char len = 0;
unsigned char buf[8];
char str[20];
void setup()
{
CAN.begin(CAN_500KBPS); // init can bus : baudrate = 500k
attachInterrupt(0, MCP2515_ISR, FALLING); // start interrupt
Serial.begin(115200);
}
void MCP2515_ISR()
{
Flag_Recv = 1;
}
void loop()
{
if(Flag_Recv) // check if get data
{
Flag_Recv = 0; // clear flag
CAN.readMsgBuf(&len, buf); // read data, len: data length, buf: data buf
Serial.println("CAN_BUS GET DATA!");
Serial.print("data len = ");
Serial.println(len);
for(int i = 0; i<len; i++) // print the data
{
Serial.print(buf[i]);Serial.print("\t");
}
Serial.println();
Вес 0.1 кг

Категории: Платы расширения (Shield) Преобразователи интерфейсов

CAN-BUS Shield отзывы

Оставьте отзыв об этом товаре первым!