Не пойму что не так! Помогите!
Не пойму что не так! Помогите!
Здравствуйте!
Есть вот такой проект: Хотел сделать все на русском и для этого купил на али дисплей со вшитой кириллицей, но возникла такая проблема: если я компилирую с 1по 3 платы то все работает: Но если я добавляю еще плату №4 то начинается вот такая чехарда: При том что если сделать все на английском то проблем нет - пробовал разные варианты, на английском все хорошо.
Я уже пробовал разные декодеры - не помогает.
Помогите пожалуйста разобраться что не так!
Flprog 7.3.1
Есть вот такой проект: Хотел сделать все на русском и для этого купил на али дисплей со вшитой кириллицей, но возникла такая проблема: если я компилирую с 1по 3 платы то все работает: Но если я добавляю еще плату №4 то начинается вот такая чехарда: При том что если сделать все на английском то проблем нет - пробовал разные варианты, на английском все хорошо.
Я уже пробовал разные декодеры - не помогает.
Помогите пожалуйста разобраться что не так!
Flprog 7.3.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Не пойму что не так! Помогите!
Похоже на нехватку Ram. Если проект по большей части готов можно попробовать оптимизировать. Если предстоит дальнейшая разработка то лучше сменнить контроллер.
Не пойму что не так! Помогите!
Это часть проекта, примерно 70%. Я сначала сделал весь проект на английском (сначала у меня был дисплей без кириллицы и я пытался сделать русские символы на нем, но 8 символов мне не хватало). Потом приехал дисплей со вшитой кириллицей, я просто везде все написал русскими буквами через декодеры и началась чехарда. Я долго копался что-бы найти причину, потом стал постепенно, по частям, переносить все в новый проект и проверять в работе - перенес кусок, загрузил в ардуино, проверил и так далее. Таким образом я и выявил что при добавлении платы №4 это все начинается, а так там еще и плата №5 будет и она больше чем №4.
Но на английском работает все полностью. Почему так?
Но на английском работает все полностью. Почему так?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Не пойму что не так! Помогите!
Для начала посмотрите, на 4 плате, в какие места и по какому алгоритму Вы выводите инфу.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Не пойму что не так! Помогите!
Я смотрел. С местами все нормально. Активация дисплеев идет в зависимости от активации пунктов меню. Инфа с разных плат выводится в одинаковые мета, но при условии что активен соответствующий пункт меню. Я даже делал выполнение плат по условию - все ровно на английском нормально, а на русском все пропадает и скачетSancho писал(а): 02 фев 2021, 10:35 Для начала посмотрите, на 4 плате, в какие места и по какому алгоритму Вы выводите инфу.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Не пойму что не так! Помогите!
Так значит все-таки памяти мало? Сейчас попробую на меге собрать.
UPD:
На меге все заработало. Значит проблема в памяти нано - не хватает.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Не пойму что не так! Помогите!
[ref]zik12[/ref], Всё таки у Вас накладка, как мне кажется, но это так, уточнение...
А попробуйте так.
Можете все русские константы так вписать.
Ещё, может кому пригодится информация о кодировке, в конце ссылка на конвертор
А попробуйте так.
Можете все русские константы так вписать.
Ещё, может кому пригодится информация о кодировке, в конце ссылка на конвертор
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Не пойму что не так! Помогите!
Доброго времени суток. почему то этот проект не грузится ,выдаёт кучу ошибок.
Отправлено спустя 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]
Отправлено спустя 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]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не пойму что не так! Помогите!
не находит библиотеку , добавьте в скетч #include <SoftwareSerial.h>fredddik писал(а): 02 фев 2021, 23:42 Доброго времени суток. почему то этот проект не грузится ,выдаёт кучу ошибок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не пойму что не так! Помогите!
Добавил ,не помогло. С этим проектом всё время проблемы.
Запросил библиотеку 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?
Запросил библиотеку 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?
Не пойму что не так! Помогите!
попробуйте библиотекуRemoteXY обновить или более старую ,думаю в ней проблемма , про эту ошибку тут писали и не раз
Не пойму что не так! Помогите!
[ref=#ff8000]Sancho[/ref],
Попробовал, и вот что получилось: тот кусок проекта, что я выкладывал в первом посте заработал, но весь проект нет - опять начали пропадать буквы и слова.
Я пробовал через кодировку делать использовав калькулятор из статьи, ссылку на которую вы давали - там полная абра-кадабра выводится.
UPD:
Все получилось! Оказалась ошибся с таблицей кодировки. Когда ввел правильную кодировку то все заработало. Теперь думаю как °С сделать.

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

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