From b1a742d7772516af02fb10874f19f73d7f60b253 Mon Sep 17 00:00:00 2001 From: smayzy Date: Wed, 18 Mar 2026 12:13:18 +0100 Subject: [PATCH] add lora --- can/can.ino | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/can/can.ino b/can/can.ino index 7bf4131..9771bb3 100644 --- a/can/can.ino +++ b/can/can.ino @@ -2,7 +2,9 @@ #include #include #include +#include +SoftwareSerial lora(8, 9); // RX, TX LiquidCrystal_I2C lcd(0x27, 20, 4); #define CAN_CS 10 @@ -22,8 +24,16 @@ int v = 0; int ubatr = 0; int current = 0; int c_max = 0; +char buffer[50]; +int n = 0; void setup() { + pinMode(5, OUTPUT); + pinMode(6, OUTPUT); + digitalWrite(5, LOW); + digitalWrite(6, LOW); + lora.begin(9600); + lcd.init(); lcd.backlight(); @@ -98,6 +108,10 @@ void loop() { lcd.print(" A "); Serial.print("current max = "); Serial.println(c_max); + + snprintf(buffer, sizeof(buffer), "%d,%d,%d,%d", n, v, ubatr, current); + n = n + 1; + lora.println(buffer); } if (current_time - previous_time_c >= timing) { previous_time_c = current_time;