new examples
This commit is contained in:
parent
fef49ed71c
commit
219fffb5e5
2 changed files with 59 additions and 0 deletions
27
examples/esp32can_receive/esp32can_receive.ino
Normal file
27
examples/esp32can_receive/esp32can_receive.ino
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
#include <Arduino.h>
|
||||||
|
#include <ESP32CAN.h>
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
Serial.begin(115200);
|
||||||
|
Serial.println("ESP32-Arduino-CAN Receive Basic Demo");
|
||||||
|
|
||||||
|
ESP32Can.CANInit(GPIO_NUM_5, GPIO_NUM_4, ESP32CAN_SPEED_500KBPS);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
twai_message_t rx_frame;
|
||||||
|
|
||||||
|
ESP32Can.CANReadFrame(&rx_frame);
|
||||||
|
|
||||||
|
Serial.print(rx_frame.identifier, HEX);
|
||||||
|
Serial.print(" ");
|
||||||
|
Serial.print(rx_frame.data_length_code);
|
||||||
|
|
||||||
|
for (int i=0; i<rx_frame.data_length_code; i++) {
|
||||||
|
Serial.print(rx_frame.data[i], HEX);
|
||||||
|
}
|
||||||
|
|
||||||
|
Serial.println();
|
||||||
|
|
||||||
|
delay(1000);
|
||||||
|
}
|
32
examples/esp32can_send/esp32can_send.ino
Normal file
32
examples/esp32can_send/esp32can_send.ino
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
#include <Arduino.h>
|
||||||
|
#include <ESP32CAN.h>
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
Serial.begin(115200);
|
||||||
|
Serial.println("ESP32-Arduino-CAN Send Basic Demo");
|
||||||
|
|
||||||
|
ESP32Can.CANInit(GPIO_NUM_5, GPIO_NUM_4, ESP32_SPEED_500KBPS);
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
twai_message_t tx_frame;
|
||||||
|
|
||||||
|
tx_frame.extd = 0;
|
||||||
|
tx_frame.data_length_code = 8;
|
||||||
|
tx_frame.identifier = 0x123;
|
||||||
|
|
||||||
|
tx_frame.data[0] = 0xDE;
|
||||||
|
tx_frame.data[1] = 0xAD;
|
||||||
|
tx_frame.data[2] = 0xBE;
|
||||||
|
tx_frame.data[3] = 0xEF;
|
||||||
|
tx_frame.data[4] = 0xBA;
|
||||||
|
tx_frame.data[5] = 0x5E;
|
||||||
|
tx_frame.data[6] = 0xBA;
|
||||||
|
tx_frame.data[7] = 0x11;
|
||||||
|
|
||||||
|
ESP32Can.CANWriteFrame(&tx_frame);
|
||||||
|
|
||||||
|
Serial.println("CAN Frame Sent");
|
||||||
|
|
||||||
|
delay(1000);
|
||||||
|
}
|
Loading…
Reference in a new issue