Вот идет из UART строка String с длинным текстом в ней множество слов, соответственно символов - и даже есть такой блок (Получить символ из строки)
Вопрос е гуру - нужно нам этот весь длинный текст поделить примерно на равные части с начала до конца на определенные по длине строки - тоже есть такое (Блок длина строки)
Все это можно. Мне помогли ее разделить ребята на форуме, но чего нам нужно не получилось, текст был разделен на равные куски с резаными словами (это не правильно) Спросите да что тебе нужно то!
А нужно нам разделить строку по ФРАЗАМ - (Фраза — самая крупная фонетическая единица; отрезок речи с законченной интонацией.) и эти кусочки фраз загнать как вы уже знаете тут на форуме в пользовательский блок, на вход String текста для прокрутки бегущей строки, так как вход имеет определенную длину строки ее приходится самостоятельно прописывать в переменные и коммутировать переключателями.
Это не удобно при редактировании текста залазить на крышу здания с компом. Хотелось бы управлять дистанционно. Собственно суть то, совсем отвлекся.. Тут вдруг увидел у автора что он уже разделяет при написании текста фразы запятыми и подумал как бы эти запятые программно увидеть разделить,загнать в eeprom и достать от туда при включении питания. Мудрю уже месяц все перепробовал ни чего не выходит, хотел увидеть символ запятая по его коду (44) по таблице кодов символов, не вышло блок (Получение символа из строки) оказывается видит код (44) когда идет одна запятая а в общем тексте он выдает два три последних символа подсчета вместе. и на этом все надежды сорвались. Может подскажите другой путь. Жаль конечно наверное в flprog это не возможно пока.
Тут ниже начал рисовать скетч посмотрите кое что уже выходит, не пинайте за наляпотость экономил память на переменных. Чем больше скетч, тем меньше блоков eeprom, пробовал и на внешней 24 - 64 без разницы.
[spoiler] [/spoiler]
Разложить общую строку String на нужные фразы в предложении.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Разложить общую строку String на нужные фразы в предложении.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Разложить общую строку String на нужные фразы в предложении.
[ref]ykamerton[/ref],
1. Принимайте не как строку, а в виде байтов.
2. по каждому принятому - сравнивайте с разделителем.
3. Если не он - суммируйте.
4. Если он - записывайте в память, обнуляйте.
Как-то так.
1. Принимайте не как строку, а в виде байтов.
2. по каждому принятому - сравнивайте с разделителем.
3. Если не он - суммируйте.
4. Если он - записывайте в память, обнуляйте.
Как-то так.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Разложить общую строку String на нужные фразы в предложении.
Если бы я кумекал в байтах то не был бы тут а сидел на форумах программистов. Это отдельная профессия и познавать ее нужно в серьез не по совместительству
электрика. Да уже пенсионеру поздно, мозги не те за партой сидеть.
Нарисуйте хотя для толчка, с чего начать, какими блоками следить за этими байтами.
Отправлено спустя 1 час 57 минут 51 секунду:
А можно тут как то применить вот это http://mypractic.ru/urok-30-tekstovye-s ... tring.html
электрика. Да уже пенсионеру поздно, мозги не те за партой сидеть.
Нарисуйте хотя для толчка, с чего начать, какими блоками следить за этими байтами.
Отправлено спустя 1 час 57 минут 51 секунду:
А можно тут как то применить вот это http://mypractic.ru/urok-30-tekstovye-s ... tring.html
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Разложить общую строку String на нужные фразы в предложении.
[ref]ykamerton[/ref],
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Разложить общую строку String на нужные фразы в предложении.
AlexCrane
что то я не так делаю.
[spoiler] [/spoiler]
Отправлено спустя 32 минуты 50 секунд:
AlexCrane
Вооо, голова СПС. буду теперь ковырять.. а то надежда и настроение совсем пропали.
Все в норме как часы, а то уже в дебри лезть советовали.
Что то с UART у меня, разберусь еще СПС.
[spoiler] [/spoiler]
что то я не так делаю.
[spoiler] [/spoiler]
Отправлено спустя 32 минуты 50 секунд:
AlexCrane
Вооо, голова СПС. буду теперь ковырять.. а то надежда и настроение совсем пропали.
Все в норме как часы, а то уже в дебри лезть советовали.
Что то с UART у меня, разберусь еще СПС.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- ykamerton
- Сержант
- Сообщения: 292
- Зарегистрирован: 03 сен 2017, 00:31
- Откуда: Воронеж ykamerton@yandex.ru
Разложить общую строку String на нужные фразы в предложении.
Еее мое, да тут получился уже готовый редактируемый энергонезависимый блютуз скетч.
Нуу молодцаAlexCrane с меня причитается! Дал готовые блоки, eeprom и дележку, только подключить.
Все eeprom блоки на форуме вставлял не один не пошел с блоком строки, а этот как для него писан, наверное со своего скетча выложил.
Все работает, редактирует с любого терминала, строка бежит и светится.
Завтра проверю какую длинной строку можно писать. отпишусь. СПС AlexCrane
[spoiler] [/spoiler]
Отправлено спустя 3 часа 10 минут 22 секунды:
Мммда, слабовато конечно, но начало есть. Это оптимальный вариант. Писал без пробелов, разделял точкой запятая.
Почему то на табло при бегущей строке при переходе пробелы и большие.
[spoiler] [/spoiler]
Нуу молодцаAlexCrane с меня причитается! Дал готовые блоки, eeprom и дележку, только подключить.
Все eeprom блоки на форуме вставлял не один не пошел с блоком строки, а этот как для него писан, наверное со своего скетча выложил.
Все работает, редактирует с любого терминала, строка бежит и светится.
Завтра проверю какую длинной строку можно писать. отпишусь. СПС AlexCrane
[spoiler] [/spoiler]
Отправлено спустя 3 часа 10 минут 22 секунды:
Мммда, слабовато конечно, но начало есть. Это оптимальный вариант. Писал без пробелов, разделял точкой запятая.
Почему то на табло при бегущей строке при переходе пробелы и большие.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя