Victron MPPT data using Arduino serial: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 13: | Line 13: | ||
= Arduino Code - Image = | = Arduino Code - Image = | ||
[[File:Screenshot 2023-07-03 at 4.04.45 pm.png | 900px]] | |||
= Serial Monitor - Example Output = | |||
[[File:Screenshot 2023-07-03 at 3.03.49 pm.png | 900px]] | |||
= Arduino Code - Code = | = Arduino Code - Code = | ||
Revision as of 06:07, 3 July 2023
Reading Victron MPPT Data
References
Voltage considerations for different Victron hardware
- Victron MPPT operates at 5V.
- Arduino Uno also operates at 5V so no digital converter required.
Arduino Code - Image
Serial Monitor - Example Output
Arduino Code - Code
/* Connections:
MPPT pin MPPT Arduino Arduino pin
1 GND GND GND
2 RX TX - do not use!
3 TX RX 7 (UNO)
4 Power+ none - do not use!
*/
#include <SoftwareSerial.h>
SoftwareSerial mySerial(7, 8); // RX, TX
String label, val;
void setup()
{
Serial.begin(9600);
mySerial.begin(19200);
}
void loop()
{
if (mySerial.available())
{
label = mySerial.readStringUntil('\t');
val = mySerial.readStringUntil('\r\r\n');
Serial.println(label + val);
}
}