1

Topic: Проблема с написанием эскиза flprog

Привет
remotexy дает мне этот код:
Например

REMOTEXY_MODE__SOFTSERIAL
REMOTEXY_SERIAL_RX 2
REMOTEXY_SERIAL_TX 3
REMOTEXY_SERIAL_SPEED 9600
[255,1,0,0,0,13,0,11,2,1,
  1,0,22,56,19,19,105,31,70,0];
input unsigned char win; /* =1 если кнопка нажата, иначе =0 */

При компиляции в среде Arduino IDE, Выдает эту ошибку:

In file included from c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/RemoteXY.h:168:0,
                 from C:\Users\Zura\AppData\Local\Temp\flprog\pr2\pr2.ino:2:
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h: In constructor 'CRemoteXY::CRemoteXY(const void*, void*, const char*, uint8_t, uint8_t, long int)':
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h:18:5: error: 'initSerial' was not declared in this scope
     initSerial (_serialRx, _serialTx, _serialSpeed);
     ^~~~~~~~~~
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h:18:5: note: suggested alternative: 'Serial'
     initSerial (_serialRx, _serialTx, _serialSpeed);
     ^~~~~~~~~~
     Serial
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual void CRemoteXY::sendByte(uint8_t)':
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h:26:5: error: 'serial' was not declared in this scope
     serial->write (b);
     ^~~~~~
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h:26:5: note: suggested alternative: 'Serial'
     serial->write (b);
     ^~~~~~
     Serial
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::receiveByte()':
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h:33:17: error: 'serial' was not declared in this scope
     uint8_t b = serial->read ();
                 ^~~~~~
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h:33:17: note: suggested alternative: 'Serial'
     uint8_t b = serial->read ();
                 ^~~~~~
                 Serial
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::availableByte()':
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h:42:12: error: 'serial' was not declared in this scope
     return serial->available ();
            ^~~~~~
c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY\src/modules/serial.h:42:12: note: suggested alternative: 'Serial'
     return serial->available ();
            ^~~~~~
            Serial
Multiple libraries were found for "RemoteXY.h"
Used: c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXY
Not used: c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXYV3
exit status 1
Error compiling for board Arduino Nano.

Я добавил библиотеку.

Раньше такого не было.

Вы можете помочь мне определить проблему?
заранее спасибо

https://d.radikal.ru/d41/2105/5c/8920f98b36f7.jpg

2

Re: Проблема с написанием эскиза flprog

Где то обсуждалось. FLProg не подключает библиотеку SoftwareSerial.h.
Добавьте вручную в начало кода

#include <SoftwareSerial.h>

3

Re: Проблема с написанием эскиза flprog

remotexy wrote:

Где то обсуждалось. FLProg не подключает библиотеку SoftwareSerial.h.
Добавьте вручную в начало кода

#include <SoftwareSerial.h>

Не вышло снова

https://d.radikal.ru/d29/2105/b4/098368f8e5cf.jpg

4

Re: Проблема с написанием эскиза flprog

Да,SoftwareSerial не ставьте! У FLProg ошибка! Обещали исправить, но воз и ныне там. Укаывайте  Hardware Serial, скорость 115200. При прошивке ESP - снимайте связи с SoftwareSerial и т.д.

Я описал в теме " ESP01 and FlProg" как установить точку доступа на модуле ESP01.    Смотрите на второй странице - там подробно, по пунктам описано!

5

Re: Проблема с написанием эскиза flprog

Правда, возникают вопросы, если это не UNO (там один порт), а скажем Arduino Mega2560, где 4 порта. И при компиляции они не нравятся IDE, т.к. с номерами.  Тут тоже требуется работа команды FlProg, но похоже тема у них закрыта.

6

Re: Проблема с написанием эскиза flprog

Повторюсь, #include <SoftwareSerial.h> необходимо поставить в самом начале кода.
Обязательно до #include <RemoteXY.h>