Показать сообщение отдельно
Старый 29.04.2017, 13:22   #4
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
lti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond repute
По умолчанию

Попробуй этот скетч, что будет происходить при нажатии на разный кнопки.
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] & 0x07HEX); 
        }
    }


Последний раз редактировалось lti1; 01.05.2017 в 23:27.
lti1 вне форума   Ответить с цитированием