Попробуй этот скетч, что будет происходить при нажатии на разный кнопки.
PHP код:
#include <SPI.h>
#include <mcp2515.h>
struct can_frame canMsg;
MCP2515 mcp2515(10);
void setup() {
Serial.begin(115200);
SPI.begin();
mcp2515.reset();
mcp2515.setBitrate(CAN_33KBPS);
mcp2515.setNormalMode();
Serial.println("------- CAN Read ----------");
Serial.println("ID DLC DATA");
}
void loop() {
if (mcp2515.readMessage(&canMsg) == MCP2515::ERROR_OK) {
if (canMsg.can_id == 0x10438040) //фильтр по ID, при необходимости раскомментировать
{ //фильтр по ID, при необходимости раскомментировать
Serial.print("[");
Serial.print((canMsg.can_id & 0x1FFFFFFF), HEX);
Serial.print("] ");
Serial.println(canMsg.data[0] & 0x07, HEX);
}
}
}