ESP32_Arduino_CAN/examples/esp32can_receive/esp32can_receive.ino

28 lines
608 B
Arduino
Raw Normal View History

2022-12-14 02:02:31 +01:00
#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;
2022-12-23 19:20:26 +01:00
if (ESP32CAN_OK == ESP32Can.CANReadFrame(&rx_frame)) { /* CAN message received*/
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);
}
2022-12-14 02:02:31 +01:00
2022-12-23 19:20:26 +01:00
Serial.println();
2022-12-14 02:02:31 +01:00
}
delay(1000);
}