• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
atmega328p + tja1050 CanbUS
#1
Witajcie mam problem z wysylaniem wiadomości Can do bramki - kod niby działa lecz nie moge uzyc zadnego debuga z powodu zajetych wszystkich pinów

kod:

Kod:
#include <Arduino.h>
#include <SoftwareSerial.h>
#include <CAN.h>


const int CanBaudRate = 115200;
const byte CanBufSize = 32;
const unsigned long CanIdleTimeoutMillis = 10;

const byte CanRxPin = 3;
const byte CanTxPin = 2;

class lib_canbus
{
public:
    void setup() {
        Serial.begin(9600);
        CAN.wakeup();
        CAN.setPins(CanRxPin,CanTxPin);
        CAN.setClockFrequency(16E6);
        CAN.loopback();
        CAN.filter(0x12, 0x1FFFFFFF);
        CAN.begin(250E3);
    }

    void loop() {
        CAN.beginPacket(0x540);
        CAN.write(0x00);
        CAN.write(0x00);
        CAN.write(0x00);
        CAN.write(0x00);
        CAN.write(0x00);
        CAN.write(0x00);
        CAN.write(0x30);
        CAN.write(0x98);
        CAN.endPacket();
        delay(3);
    }


};

Wolne piny mam tylko 2 oraz 3
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości