This commit is contained in:
Wolfgang Hottgenroth
2016-10-31 13:37:10 +01:00
parent 7e4bac25c8
commit 910d8c7c02
12 changed files with 1260 additions and 26 deletions

View File

@ -1,34 +1,22 @@
// Do not remove the include below
#include "MqttCanGateway.h"
// demo: CAN-BUS Shield, send data
#include <mcp_can.h>
#include <SPI.h>
#include <Streaming.h>
#include <avr/wdt.h>
// the cs pin of the version after v1.1 is default to D9
// v0.9b and v1.0 is default D10
const int SPI_CS_PIN = 10;
#include "mqttclient.h"
MCP_CAN CAN(SPI_CS_PIN); // Set CS pin
void setup()
{
void setup() {
Serial.begin(115200);
Serial << "MqttCanGateway starting ..." << endl;
while (CAN_OK != CAN.begin(CAN_500KBPS)) // init can bus : baudrate = 500k
{
Serial.println("CAN BUS Shield init fail");
Serial.println(" Init CAN BUS Shield again");
delay(100);
}
Serial.println("CAN BUS Shield init ok!");
MqttClientNS::begin();
wdt_enable(WDTO_8S);
}
unsigned char stmp[8] = {0, 1, 2, 3, 4, 5, 6, 7};
void loop()
{
// send data: id = 0x00, standrad frame, data len = 8, stmp: data buf
CAN.sendMsgBuf(0x00, 0, 8, stmp);
delay(100); // send data per 100ms
void loop() {
MqttClientNS::exec();
}