Чертовщина какая то)

Тема в разделе "Arduino & Shields", создана пользователем zsedcd, 12 фев 2018.

  1. zsedcd

    zsedcd Нуб

    Пытаюсь разобраться в работе CAN шины. Столкнулся со странной проблемой. Мониторинг COM порта работает только когда прикасаешься пальцем к 50 цифровому входу (при этом самому нужно стоять на земле) либо вставить в этот пин любой кусок провода.
    Максимально упростил скетч, в котором проявилась проблема.
    Код (C++):
    #include <mcp2515.h>

    MCP2515 mcp2515(1);

    void setup() {
      Serial.begin(9600);
    }

    void loop() {
      if (mcp2515.readMessage(1) == 0) {
        Serial.print("0");
      }
    }
    Arduino Mega2560. Без библиотеки mcp2515.h такого глюка не наблюдается.

    https://yadi.sk/d/_awteUFl3SKfKP
     
    Последнее редактирование: 12 фев 2018
  2. DetSimen

    DetSimen Гуру

    а этот MCP2515 он по SPI работает?
     
  3. zsedcd

    zsedcd Нуб

    Так точно!