Доброго времени суток. Прошу помощи у знающих и умеющих.
Перед началом одного проекта решил разобраться с данными, которые идут с шины CAN, и для этого собрал простую схему и стандартный скетч из инета. Но вот загвоздка похоже нашлась в настройках платы и CAN. Не работает. Предполагаю, что скетч со стандартными какими-то предустановленными данными, и частота настроек может отличаться. В моем случае используется плата 2515 с кварцем 8Мб, а устройство работает на скорости 250 кбит/с.
Вот скетч:
#include <can.h>
#include <mcp2515.h>
#include <CanHacker.h>
#include <CanHackerLineReader.h>
#include <lib.h>
#include <SPI.h>
const int SPI_CS_PIN = 10;
const int INT_PIN = 2;
CanHackerLineReader *lineReader = NULL;
CanHacker *canHacker = NULL;
void setup() {
Serial.begin(115200);
while (!Serial);
SPI.begin();
softwareSerial.begin(115200);
Stream *interfaceStream = &Serial;
canHacker = new CanHacker(interfaceStream, null, SPI_CS_PIN);
lineReader = new CanHackerLineReader(canHacker);
pinMode(INT_PIN, INPUT);
}
void loop() {
canHacker->processInterrupt();
lineReader->process();
}
Что и где нужно изменить, чтобы схема с моими условиями заработала?