Advertisement
veso266

Untitled

Apr 28th, 2024 (edited)
974
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. // Copyright (c) Sandeep Mistry. All rights reserved.
  2. // Licensed under the MIT license. See LICENSE file in the project root for full license information.
  3. // You can find CAN Lbirary here: https://github.com/sandeepmistry/arduino-CAN
  4.  
  5. #include <CAN.h>
  6.  
  7. void setup() {
  8.   Serial.begin(9600);
  9.   while (!Serial);
  10.  
  11.   Serial.println("CAN Sender");
  12.  
  13.   CAN.setPins(10, 3);
  14.  
  15.   // start the CAN bus at 500 kbps
  16.   //if (!CAN.begin(500E3)) {
  17.   if (!CAN.begin(500E3)) {
  18.     Serial.println("Starting CAN failed!");
  19.     while (1);
  20.   }
  21. }
  22.  
  23. void loop() {
  24.   // send packet: id is 11 bits, packet can contain up to 8 bytes of data
  25.   Serial.print("Sending packet ... ");
  26.  
  27.   CAN.beginPacket(0x572);
  28.   CAN.write(0b1); // Fehlerspeichereintrag__ZAS_
  29.   CAN.write(0b1); // Frei_ZAS_1_3
  30.   CAN.write(0b1); // Frei_ZAS_1_2
  31.   CAN.write(0b1); // Klemme_15_SV
  32.   CAN.write(0b1); // Frei_ZAS_1_1
  33.   CAN.write(0b1); // Klemme_P__Parklichtstellung_
  34.   CAN.write(0b1); // Klemme_50__Starten_
  35.   CAN.write(0b1); // Klemme_X__Startvorgang_
  36.   CAN.write(0b1); // Klemme_15__Z_ndung_ein_
  37.   CAN.write(0b1); // S_Kontakt__Schl_ssel_steckt_
  38.  
  39.   CAN.endPacket();
  40.  
  41.   Serial.println("done");
  42.  
  43.   delay(1000);
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement