Hey Guys, im working on a bit of a challenge for me, i want my arduino to only read can messages for now. The code should be fine and working but i get 2 errors in my seriall monitor.
Entering Configuration Mode Failure...
Fehler bei der MCP2515 Initialisierung...
Maybe someone of u had this error before, would very appreciate any help!
#include <SPI.h>
#include <mcp_can.h>
// Definieren Sie den CS-Pin des MCP2515 CAN-Transceivers
const int CS_PIN = 10;
MCP_CAN CAN(CS_PIN); // Initialisieren Sie das MCP_CAN-Objekt
void setup() {
Serial.begin(9600);
while (!Serial);
// Initialisieren Sie den MCP2515 CAN-Transceiver
if (CAN.begin(MCP_ANY, CAN_500KBPS, MCP_8MHZ) == CAN_OK) {
Serial.println("MCP2515 Initialisierung erfolgreich!");
} else {
Serial.println("Fehler bei der MCP2515 Initialisierung...");
}
}
void loop() {
// Überprüfen, ob eine Nachricht empfangen wurde
if (CAN.checkReceive()) {
// Lesen Sie die empfangene Nachricht
unsigned long canId;
byte len;
byte buf[8];
if (CAN.readMsgBuf(&canId, &len, buf) == CAN_OK) {
// Drucken Sie die ID und Daten der Nachricht auf dem seriellen Monitor aus
Serial.print("ID: 0x");
Serial.print(canId, HEX);
Serial.print(" Daten: ");
for (int i = 0; i < len; i++) {
Serial.print(buf[i], HEX);
Serial.print(" ");
}
Serial.println();
}
}
}