Stap 5: Verzenden van een bericht in de CAN-BUS
Voor het verzenden van een bericht in de CAN-BUS is vrij ongecompliceerd.
De hieronder zal verzenden de "Sway-Bar" verbreken op een Jeep Wrangler.
Opmerking de CAN-ID moet worden omgezet in HEX formaat, een gemakkelijke manier om het te converteren is het gebruik van de rekenmachine van Windows, gebruiken "Wijze van de programmeur" voor Windows 7 Calculator
Uit de onderstaande code kunt u zien zijn het verzenden van het naar CAN-ID 2B0 = 688
#include <mcp_can.h><br>#include <spi.h></spi.h></mcp_can.h>
void setup() { Serial.begin(115200); START_INIT:
if(CAN_OK == CAN.begin(CAN_125KBPS)) // init can bus : baudrate = 500k { Serial.println("CAN BUS Shield init ok!"); } else { Serial.println("CAN BUS Shield init fail"); Serial.println("Init CAN BUS Shield again"); delay(100); goto START_INIT; } }
void loop() {
unsigned char stmp3[4] = {3, 0, 3, 0}; CAN.sendMsgBuf(0x2B0, 0, 4, stmp3); delay(10000); }