Не пойму что не так! Помогите!

Ответить
zik12
Рядовой
Сообщения: 31
Зарегистрирован: 19 фев 2020, 16:50
Имя: Алексей

Не пойму что не так! Помогите!

Сообщение zik12 »

Здравствуйте!
Есть вот такой проект:
ver 03.10 nano RUS-3.flp
Хотел сделать все на русском и для этого купил на али дисплей со вшитой кириллицей, но возникла такая проблема: если я компилирую с 1по 3 платы то все работает:
1.mp4
Но если я добавляю еще плату №4 то начинается вот такая чехарда:
2.mp4
При том что если сделать все на английском то проблем нет - пробовал разные варианты, на английском все хорошо.
Я уже пробовал разные декодеры - не помогает.
Помогите пожалуйста разобраться что не так!
Flprog 7.3.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Не пойму что не так! Помогите!

Сообщение RedSky »

Похоже на нехватку Ram. Если проект по большей части готов можно попробовать оптимизировать. Если предстоит дальнейшая разработка то лучше сменнить контроллер.
zik12
Рядовой
Сообщения: 31
Зарегистрирован: 19 фев 2020, 16:50
Имя: Алексей

Не пойму что не так! Помогите!

Сообщение zik12 »

Это часть проекта, примерно 70%. Я сначала сделал весь проект на английском (сначала у меня был дисплей без кириллицы и я пытался сделать русские символы на нем, но 8 символов мне не хватало). Потом приехал дисплей со вшитой кириллицей, я просто везде все написал русскими буквами через декодеры и началась чехарда. Я долго копался что-бы найти причину, потом стал постепенно, по частям, переносить все в новый проект и проверять в работе - перенес кусок, загрузил в ардуино, проверил и так далее. Таким образом я и выявил что при добавлении платы №4 это все начинается, а так там еще и плата №5 будет и она больше чем №4.
Но на английском работает все полностью. Почему так?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не пойму что не так! Помогите!

Сообщение Sancho »

zik12 писал(а): 02 фев 2021, 08:59 Помогите пожалуйста разобраться что не так!
Для начала посмотрите, на 4 плате, в какие места и по какому алгоритму Вы выводите инфу.
[spoiler]
2021-02-02_10-34-13.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
zik12
Рядовой
Сообщения: 31
Зарегистрирован: 19 фев 2020, 16:50
Имя: Алексей

Не пойму что не так! Помогите!

Сообщение zik12 »

Sancho писал(а): 02 фев 2021, 10:35 Для начала посмотрите, на 4 плате, в какие места и по какому алгоритму Вы выводите инфу.
Я смотрел. С местами все нормально. Активация дисплеев идет в зависимости от активации пунктов меню. Инфа с разных плат выводится в одинаковые мета, но при условии что активен соответствующий пункт меню. Я даже делал выполнение плат по условию - все ровно на английском нормально, а на русском все пропадает и скачет
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Не пойму что не так! Помогите!

Сообщение RedSky »

zik12 писал(а): 02 фев 2021, 09:34 Но на английском работает все полностью. Почему так?
Декодеры много памяти используют.
zik12
Рядовой
Сообщения: 31
Зарегистрирован: 19 фев 2020, 16:50
Имя: Алексей

Не пойму что не так! Помогите!

Сообщение zik12 »

RedSky писал(а): 02 фев 2021, 11:42 Декодеры много памяти используют.
Так значит все-таки памяти мало? Сейчас попробую на меге собрать.

UPD:
На меге все заработало. Значит проблема в памяти нано - не хватает.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Не пойму что не так! Помогите!

Сообщение Sancho »

[ref]zik12[/ref], Всё таки у Вас накладка, как мне кажется, но это так, уточнение...
А попробуйте так.
Можете все русские константы так вписать.
Ещё, может кому пригодится информация о кодировке, в конце ссылка на конвертор
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
zik12
Рядовой
Сообщения: 31
Зарегистрирован: 19 фев 2020, 16:50
Имя: Алексей

Не пойму что не так! Помогите!

Сообщение zik12 »

[ref=#ff8000]Sancho[/ref], спасибо, завтра попробую.
fredddik
Рядовой
Сообщения: 22
Зарегистрирован: 18 июн 2018, 21:20
Откуда: Майкоп
Имя: Фёдор

Не пойму что не так! Помогите!

Сообщение fredddik »

Доброго времени суток. почему то этот проект не грузится ,выдаёт кучу ошибок.

Отправлено спустя 29 минут 40 секунд:
Выдаёт примерно следующее
Arduino: 1.8.13 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
[spoiler]
In file included from c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/RemoteXY.h:168:0,

from C:\Users\fredddik\AppData\Local\Temp\flprog\pr8\pr8.ino:2:

c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\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\portable\sketchbook\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\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h:18:5: note: suggested alternative: 'Serial'

initSerial (_serialRx, _serialTx, _serialSpeed);

^~~~~~~~~~

Serial

c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual void CRemoteXY::sendByte(uint8_t)':

c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\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\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h:26:5: note: suggested alternative: 'Serial'

serial->write (b);

^~~~~~

Serial

c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::receiveByte()':

c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\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\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h:33:17: note: suggested alternative: 'Serial'

uint8_t b = serial->read ();

^~~~~~

Serial

c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::availableByte()':

c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\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\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h:42:12: note: suggested alternative: 'Serial'

return serial->available ();

^~~~~~

Serial

Несколько библиотек найдено для "RemoteXY.h"

Используется: c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY

Не используется: c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXYV3

Несколько библиотек найдено для "PID_v1.h"

Используется: c:\Program Files (x86)\FLProg\ideV6\libraries\PID_v1

Не используется: c:\Program Files (x86)\FLProg\ideV6\libraries\PID

Не используется: c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\PID

Несколько библиотек найдено для "OneWire.h"

Используется: c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\OneWire

Не используется: c:\Program Files (x86)\FLProg\ideV6\libraries\OneWire

exit status 1

Ошибка компиляции для платы Arduino Nano.



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18 июн 2017, 17:07

Не пойму что не так! Помогите!

Сообщение leons »

fredddik писал(а): 02 фев 2021, 23:42 Доброго времени суток. почему то этот проект не грузится ,выдаёт кучу ошибок.
не находит библиотеку , добавьте в скетч #include <SoftwareSerial.h>
У вас нет необходимых прав для просмотра вложений в этом сообщении.
fredddik
Рядовой
Сообщения: 22
Зарегистрирован: 18 июн 2018, 21:20
Откуда: Майкоп
Имя: Фёдор

Не пойму что не так! Помогите!

Сообщение fredddik »

Добавил ,не помогло. С этим проектом всё время проблемы.
Запросил библиотеку CyberLib.Не помогло.

Отправлено спустя 3 минуты 3 секунды:
[spoiler]Arduino: 1.8.13 (Windows 10), Плата:"Arduino Nano, ATmega328P (Old Bootloader)"
In file included from c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/RemoteXY.h:168:0,
from C:\Users\fredd\AppData\Local\Temp\flprog\pr2\pr2.ino:2:
c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\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\portable\sketchbook\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\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h:18:5: note: suggested alternative: 'Serial'
initSerial (_serialRx, _serialTx, _serialSpeed);
^~~~~~~~~~
Serial
c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual void CRemoteXY::sendByte(uint8_t)':
c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\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\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h:26:5: note: suggested alternative: 'Serial'
serial->write (b);
^~~~~~
Serial
c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::receiveByte()':
c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\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\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h:33:17: note: suggested alternative: 'Serial'
uint8_t b = serial->read ();
^~~~~~
Serial
c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h: In member function 'virtual uint8_t CRemoteXY::availableByte()':
c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\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\portable\sketchbook\libraries\RemoteXY\src/modules/serial.h:42:12: note: suggested alternative: 'Serial'
return serial->available ();
^~~~~~
Serial
Несколько библиотек найдено для "OneWire.h"
Используется: c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\OneWire
Не используется: c:\Program Files (x86)\FLProg\ideV6\libraries\OneWire
Несколько библиотек найдено для "RemoteXY.h"
Используется: c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\RemoteXY
Не используется: c:\Program Files (x86)\FLProg\ideV6\libraries\RemoteXYV3
Несколько библиотек найдено для "PID_v1.h"
Используется: c:\Program Files (x86)\FLProg\ideV6\libraries\PID_v1
Не используется: c:\Program Files (x86)\FLProg\ideV6\libraries\PID
Не используется: c:\Program Files (x86)\FLProg\ideV6\portable\sketchbook\libraries\PID
exit status 1
Ошибка компиляции для платы Arduino Nano.
Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"[/spoiler]

Отправлено спустя 6 минут 32 секунды:
В flprog,по моему должен быть отдельный блок

Отправлено спустя 5 минут 19 секунд:
Заработало,как добавить эту библиотеку в flprog?
Аватара пользователя
leons
Сержант
Сообщения: 141
Зарегистрирован: 18 июн 2017, 17:07

Не пойму что не так! Помогите!

Сообщение leons »

fredddik писал(а): 03 фев 2021, 00:58 Заработало,как добавить эту библиотеку в flprog?
попробуйте библиотекуRemoteXY обновить или более старую ,думаю в ней проблемма , про эту ошибку тут писали и не раз
zik12
Рядовой
Сообщения: 31
Зарегистрирован: 19 фев 2020, 16:50
Имя: Алексей

Не пойму что не так! Помогите!

Сообщение zik12 »

[ref=#ff8000]Sancho[/ref],
Попробовал, и вот что получилось: тот кусок проекта, что я выкладывал в первом посте заработал, но весь проект нет - опять начали пропадать буквы и слова.
Я пробовал через кодировку делать использовав калькулятор из статьи, ссылку на которую вы давали - там полная абра-кадабра выводится.

UPD:
Все получилось! Оказалась ошибся с таблицей кодировки. Когда ввел правильную кодировку то все заработало. Теперь думаю как °С сделать.
:smile37:
Ответить

Вернуться в «Помогите, а то я "нимагу"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость