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;