Beste,
wie o wie kan mij verder helpen?
ik gebruik een canbus shield (CAN Bus Shield - MCP2515 - CANSHIELD)
nu ben ik bezig om mijn opel insignia uit 2010 te bewerken. ik wil dat als ik de auto opslot doe dat de spiegels in klappen en als ik hem open doe dat ze weer uitklappen. echter dit werkt op het 1 draads 33k3bps netwerk. het uitlezen van dit netwerk ik geen enkel probleem en werkt prima. (heb de juiste code's denk ik al gevonden) maar als ik iets wil versturen krijg ik alleen maar fout berichten.
wie o wie an mij verder helpen?
onderstaande mijn code:
// CAN Send Example
//
#include <mcp_can.h>
#include <SPI.h>
MCP_CAN CAN0(10); // Set CS to pin 10
void setup()
{
Serial.begin(115200);
// Initialize MCP2515 running at 16MHz with a baudrate of 500kb/s and the masks and filters disabled.
if(CAN0.begin(MCP_EXT, CAN_33K3BPS, MCP_16MHZ) == CAN_OK) Serial.println("MCP2515 Initialized Successfully!");
else Serial.println("Error Initializing MCP2515...");
CAN0.setMode(MCP_NORMAL); // Change to normal mode to allow messages to be transmitted
}
byte data[2] = {0x00, 0x82};///0x10718040:2: 0x00 0x82
void loop()
{
// send data: ID = 0x100, Standard CAN Frame, Data length = 8 bytes, 'data' = array of data bytes to send
byte sndStat = CAN0.sendMsgBuf(0x10718040, 1, 2, data);
if(sndStat == CAN_OK){
Serial.println("Message Sent Successfully!");
} else {
Serial.println("Error Sending Message...");
}
delay(100); // send data per 100ms
}
/*********************************************************************************************************
END FILE
*********************************************************************************************************/
en het volgende is de reactie die ik krijg:
20:47:27.335 -> Entering Configuration Mode Successful!
20:47:27.335 -> Setting Baudrate Successful!
20:47:27.335 -> MCP2515 Initialized Successfully!
20:47:27.335 -> Error Sending Message...
20:47:27.438 -> Error Sending Message...
20:47:27.552 -> Error Sending Message...
20:47:27.653 -> Error Sending Message...
20:47:27.755 -> Error Sending Message...
20:47:27.857 -> Error Sending Message...
20:47:27.959 -> Error Sending Message...
20:47:28.062 -> Error Sending Message...
20:47:28.164 -> Error Sending Message...
ik ben geen programeur en heb alleen ervaring met arduino voor simpele dingentjes, dus alle hulp is welkom.
Gr Martijn