D.S.
и типы привести, либо использовать strlen() если у вас не string, а const char*
Стрлен делает тоже самое что и инкомингтекстлен
romanetz
я вчера видел вообще такое в проде: void foo(float a,float b){a+=b+0.1;} после чего уже ничему не удивляюсь
romanetz
функция делает "коррекцию" переменной a )) это из метрологии
romanetz
точные действия я не могу писать, но смысл именно такой
CRM
а это результат как вы говорите вообще без скобок
ну логично же что не без всех, и 1 нужно +
D.S.
я вчера видел вообще такое в проде: void foo(float a,float b){a+=b+0.1;} после чего уже ничему не удивляюсь
Никто не приходит сразу к тому к чему пришли вы на сегодняшний день
romanetz
ну это же курс информатики в средней школе, нет?
romanetz
(когда там ещё учили плюсы, а не питон)
великий
а это результат как вы говорите вообще без скобок
зачем угадывать... Откуда вообще взялась эта дурацкая формула с L1*5 и т.д? Просто математически продумайте. Какая координата х1 должна быть у начала текста длиной L1?
romanetz
я просто поражаюсь, вы там чуть ли не ракету на луну запускаетет, http там всякие, а два действия сделать не можете КАК?! это вообще не про информатику "все буквы одинаковой ширины. сколько нужно отступить от начала ватмана, чтобы ровно посередине написать "вася, с днём рождения". буквы стирать нельзя, пишем слева направо"?
D.S.
Благодаря этой группе вы разобрались сами, что даёт вам наиценнейший опыт и развитие, чего бы не было сделай это за вас.
Благодаря некоторым участникам этой группы я понял единственное. А именно не надеяться на них. Потому что ни один кусок кода не исправлен рекомендациями этой группы.
великий
Получается так
ширина экрана 64, длина слова 5. Как выдумаете какая координата должна быть у начала слова чтобы оно было по середине? по той "магической" формуле точно правильного результата не будет.
romanetz
я с самого начала понял, что проект слегка так с коммерческим прицелом делается потому что это, типа, управление по вебу светодиодными табло а дома такое нафиг не нужно - не дорогу же до туалета показывать
romanetz
а зарабатывать за вас никто не собирается
великий
Координара получается х=17 по формуле все шикарно должно работать. Проверьте
не. Не может такого быть. Координаты вообще от 0 до 63 задаются для вывода текста?
Владимир
@st_karlson Давайте пройдем по логике вашей программы. со странички Вебморды ЕСП вы отправляете на обработку в void handle_Incoming_Text() Incoming_Text1 и Incoming_Text2 для сохранения переданных строк откуда вызываете void Process_Incoming_Text() в которой переменным Incoming_Text1 и Incoming_Text2 присваеваете пустую строку ="" а в лоопу вы их обрабатываете void loop() { int l1=Incoming_Text1.length(); ="" int x1=(64-((l1*5)+(l1-1)))/2; int l2=Incoming_Text2.length();="" int x2=(64-((l2*5)+(l2-1)))/2; формула работает правильно текст же пустой
D.S.
👍
Кроме эконома денег я еще получу опыт в этом деле. Я что то неправильно делаю?
CRM
Кроме эконома денег я еще получу опыт в этом деле. Я что то неправильно делаю?
Да нет, всё верно, об этом я и говорил. Вы получило больше чем готовое решение.
Владимир
Владимир я сейчас не дома вернусь отвечу. С телефона не удобно и долго
как и мне было не удобно и долго отвечать по правке кода с телефона.
великий
Ага
Ясно, там ширина на буквоместо 6. Тогда x1=(64-text1.length()*6)/2; Нужно мерять длину и выводить на дисплей один и тот же текст. А не мерять одно а выводить другое
Владимир
Ясно, там ширина на буквоместо 6. Тогда x1=(64-text1.length()*6)/2; Нужно мерять длину и выводить на дисплей один и тот же текст. А не мерять одно а выводить другое
ну тут про text1.length() как бы вопрос. там 3 переменные с таким именем :) @st_karlson я бы все таки переименовал их для понятия. текс1 и 2 массивы букв структуры однотипные и зачем их делать 2 не понятно да еще и экземпляры этих структур также называются.
великий
А вижу текст1 это структура. Значить мерять длину нужно непосредственно text1.text
великий
int x1=(64-strlen(text1.text)*6)/2;
romanetz
можно и с переменной шириной букв, класс унаследовать от std::string и метод length() у него перекрыть, чтобы ширина буквы учитывалась
romanetz
тогда в пикселях сразу получишь
romanetz
или ещё один метод объявить, length_in_pix()
Evgeniy
мы же вчера выяснили, что всегда выходит x1=32 и x2=32, это может быть только если длина равна нулю. l1=Incoming_Text1.length(); l1 = 0 вопрос почему Incoming_Text1.length(); возвращает 0 не? )
Evgeniy
может быть из за 73 и 79 строки? )
Evgeniy
ахахах
Evgeniy
крче удали или закомменти 73 и 79 строки, и будет счастье
Evgeniy
ждём )
Evgeniy
@st_karlson
SAEID
A tip for your tip It is called Tip activator,It is made by the Weller company . 1️⃣ once you need conditioning of your soldering iron tip, just dip the tip into the Tip activator 2️⃣ Use it after soldering on lead-free boards because the lead-free solder damages your iron tip very quickly.
Viter
Закончил испытания esp8266-12 от аккумулятора 1200, в режиме deep sleep просыпается раз в 10 минут, отключает WiFi, меряет температуру 18в20 и пишет в eeprom, потом раз час просыпается, вкл WiFi, читает 1200 мАч хватило на два месяца.
Dmytro
Зачем это тут и зачем это всем, если это емнип для медных жал, а все используют никелированные или типа того
О не, эта штука как раз для никелированых. Заказал с Али за пару баксов - своих денег однозначно стоит
Viter
Есп меряет каждый час напряжение аккумулятора и тоже передает в Гугл таблицы
Viter
Х
И разряд до каких?
Х
До 2.5 работает?
Viter
3
Dmytro
Разве?
https://youtu.be/h71VQ_MC600
Х
3
А от 4.2 не плохеет еспхе?
Viter
Через диод минус 0.6
Х
https://youtu.be/h71VQ_MC600
Ютуб вечером гляну, на работе неудобно. Вроде видел обсуждение на муське и там вроде было про медные. Спасибо.
Х
Через диод минус 0.6
При малом потреблении там не 0.6, а сильно меньше... А при норм потреблении какой смысл такого дропа? Lifepo4 не проще? Или buck-boost
Viter
75 ма не мало
Х
75 ма не мало
В дипслипе то мало и там считай полное напряжение прилетит. Или чипу во сне пофиг?
Viter
Выдержал без проблем два месяца, что там точно в дипспиле прилетает не скажу, по-видимому есп все равно в этом режиме
Viter
Что бы померять напряжение в дипслипе надо спец тестер, а так вх ток самого тестера больше потребления есп
Текст голосового сообщения:
От avtr16 avtravtr1616: Не распознано
Евгений
или ещё один метод объявить, length_in_pix()
Мальчишке голову взорвать решил? =) Он тут и так с ума сходит, хочет чтобы ему рабочий код подсказали =)
Евгений
уже подсказали )
Нашел =) во что значит не хурма не думать своей головой =) Хотя может уработался =)
Евгений
@st_karlson
Потеряли пацана? =)
Evgeniy
ну интересно, я думаю он напишет, когда сделает.
великий
Подскажите, кто знает, утилитку или скрипт для графической онлайн визуализации GPS координат приходящих на комп по Serial?
Denisio
google -> nmea visualize from serial port
великий
Неожиданно. Спасибо. Неужели онлайн а не из готового текстового файла? Ну лан попробую
великий
google -> nmea visualize from serial port
nmea... не совсем то. По сериал передаются координаты как числа. Передает ESP а не GPS модуль...
Denisio
опять изобретаете собственные форматы?
Dmytro
nmea... не совсем то. По сериал передаются координаты как числа. Передает ESP а не GPS модуль...
Если сформируете из них nmea - значительно расширите ассортимент софта для отрисовки
великий
опять изобретаете собственные форматы?
зачем мне изобретать. Я получаю координаты по нмеа. Обрабатываю и хочу уже обработанные просмотреть. Конвертировать их обратно в нмеа это изврат имхо.