Arduino Polska Forum
atmega328p + tja1050 CanbUS - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino)
+--- Wątek: atmega328p + tja1050 CanbUS (/watek-atmega328p-tja1050-canbus)



atmega328p + tja1050 CanbUS - zaba141 - 07-05-2022

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