Создал проект на котроллере Arduino DUE. Одна плата, на ней только один встроенный блок "энергомонитор PZEM-004T".
Порт UART Serial 2.
При компиляции в Arduino IDE выдаёт ошибку:
Arduino: 1.8.15 (Windows 10), Плата:"Arduino Due (Programming Port)"
c:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\PZEM-004T_V1\PZEM004Tv30.cpp:32:23: error: conflicting declaration 'HardwareSerial Serial'
extern HardwareSerial Serial;
^
In file included from C:\Program Files (x86)\FLProg\ideV7\portable\packages\arduino\hardware\sam\1.6.12\cores\arduino/Arduino.h:201:0,
from c:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\PZEM-004T_V1\PZEM004Tv30.h:19,
from c:\Program Files (x86)\FLProg\ideV7\portable\sketchbook\libraries\PZEM-004T_V1\PZEM004Tv30.cpp:1:
C:\Program Files (x86)\FLProg\ideV7\portable\packages\arduino\hardware\sam\1.6.12\variants\arduino_due_x/variant.h:251:18: error: 'Serial' has a previous declaration as 'UARTClass Serial'
extern UARTClass Serial;
^
exit status 1
Ошибка компиляции для платы Arduino Due (Programming Port).
Меняю контроллер на Мега2560 - ошибки нет, всё нормально.
Как это исправить?