Страница 8 из 12

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 21:33
Phazz
if(consoleVarBlock_1_valueArray[0] != ((map((AI_block_1_outValue), (1023), (0), (0), (100))))) это 9.4
if(!(((map(((analogRead (0))), (1023), (0), (0), (100))))==(_stou1))) это 8.2.3

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 21:36
Phazz
texbez писал(а): 13 июн 2025, 21:32
Phazz писал(а): 13 июн 2025, 21:29
texbez писал(а): 13 июн 2025, 20:56
пожалуйста это v9.4.0
тест 9.4.flp
Screenshot_1.png
А теперь внимание, в 9 версии во всех контроллерах аналоговый порт выдает максимум 4095
Это я уже понял, хотя не понятно с какого перепуга? Новые стандарты?
Я про число с минусом когда задаёш по входу верхний предел 0 а нижний 1024, т.е. надо " перевернуть" диапазон...
видимо ничего не поняли. Нужно вместо 1023 написать 4095 и будет вам счастье. А эти новые стандарты введены, чтобы не вспоминать каждый раз у какого мк какая разрядность АЦП. И да вот теперь это стандарт.

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 21:41
texbez
Phazz писал(а): 13 июн 2025, 21:36
texbez писал(а): 13 июн 2025, 21:32
Phazz писал(а): 13 июн 2025, 21:29

А теперь внимание, в 9 версии во всех контроллерах аналоговый порт выдает максимум 4095
Это я уже понял, хотя не понятно с какого перепуга? Новые стандарты?
Я про число с минусом когда задаёш по входу верхний предел 0 а нижний 1024, т.е. надо " перевернуть" диапазон...
видимо ничего не поняли. Нужно вместо 1023 написать 4095 и будет вам счастье. А эти новые стандарты введены, чтобы не вспоминать каждый раз у какого мк какая разрядность АЦП. И да вот теперь это стандарт.
Это я понял, вы не поняли - число на выходе в v9.4 выходит с минусом когда на входе блока масштабирования МАКСИМАЛЬНОЕ значение 0, а МИНИМАЛЬНОЕ значение 1024 или 4095 всё равно. Мне надо диапазон входного значения " перевернуть" , но без минуса как в 8.2.3

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 21:46
Phazz
texbez писал(а): 13 июн 2025, 21:41
Phazz писал(а): 13 июн 2025, 21:36
texbez писал(а): 13 июн 2025, 21:32
Это я уже понял, хотя не понятно с какого перепуга? Новые стандарты?
Я про число с минусом когда задаёш по входу верхний предел 0 а нижний 1024, т.е. надо " перевернуть" диапазон...
видимо ничего не поняли. Нужно вместо 1023 написать 4095 и будет вам счастье. А эти новые стандарты введены, чтобы не вспоминать каждый раз у какого мк какая разрядность АЦП. И да вот теперь это стандарт.
Это я понял, вы не поняли - число на выходе в v9.4 выходит с минусом когда на входе блока масштабирования МАКСИМАЛЬНОЕ значение 0, а МИНИМАЛЬНОЕ значение 1024 или 4095 всё равно. Мне надо диапазон входного значения " перевернуть" , но без минуса как в 8.2.3
напишите в 8.2.3 255 и оно также вам будет с минусом. Но похоже я зря трачу время)

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 21:47
texbez
Phazz писал(а): 13 июн 2025, 21:46
texbez писал(а): 13 июн 2025, 21:41
Phazz писал(а): 13 июн 2025, 21:36
видимо ничего не поняли. Нужно вместо 1023 написать 4095 и будет вам счастье. А эти новые стандарты введены, чтобы не вспоминать каждый раз у какого мк какая разрядность АЦП. И да вот теперь это стандарт.
Это я понял, вы не поняли - число на выходе в v9.4 выходит с минусом когда на входе блока масштабирования МАКСИМАЛЬНОЕ значение 0, а МИНИМАЛЬНОЕ значение 1024 или 4095 всё равно. Мне надо диапазон входного значения " перевернуть" , но без минуса как в 8.2.3
напишите в 8.2.3 255 и оно также вам будет с минусом
Да? Честно говоря не пробовал...
Спасибо, попробую.

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 22:26
Dryundel
Phazz писал(а): 13 июн 2025, 21:36 А эти новые стандарты введены, чтобы не вспоминать каждый раз у какого мк какая разрядность АЦП. И да вот теперь это стандарт.
Новые стандарты? :shok: Круть! :smile9:

Полковник, а Вы реально считаете что это не бред?

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 22:30
Ander
Dryundel писал(а): 13 июн 2025, 22:26
Phazz писал(а): 13 июн 2025, 21:36 А эти новые стандарты введены, чтобы не вспоминать каждый раз у какого мк какая разрядность АЦП. И да вот теперь это стандарт.
Новые стандарты? :shok: Круть! :smile9:

Полковник, а Вы реально считаете что это не бред?
А вы реально считаете это бредом?

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 22:42
Phazz
Dryundel писал(а): 13 июн 2025, 22:26
Phazz писал(а): 13 июн 2025, 21:36 А эти новые стандарты введены, чтобы не вспоминать каждый раз у какого мк какая разрядность АЦП. И да вот теперь это стандарт.
Новые стандарты? :shok: Круть! :smile9:

Полковник, а Вы реально считаете что это не бред?
А что есть какие-то плюсы в том что разные мк выдают разные цифры?

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 22:44
Dryundel
Ander писал(а): 13 июн 2025, 22:30
А вы реально считаете это бредом?
Лейтенант, разве вопрос был адресовано Вам?

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 22:47
Ander
Dryundel писал(а): 13 июн 2025, 22:44
Ander писал(а): 13 июн 2025, 22:30
А вы реально считаете это бредом?
Лейтенант, разве вопрос был адресовано Вам?
Зато мой вопрос адресован вам. (подполковник в отставке)

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 22:47
Phazz
Я считаю бредом стенанья по поводу расхода памяти. Разницу в 50 рублей между сим и авр можно ощутить если выпускаешь партии в тысячи штук. Но тут как я понимаю таких производителей нет, а если есть, то к ним тогда несколько вопросов.

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 22:58
Dryundel
Phazz писал(а): 13 июн 2025, 22:42 А что есть какие-то плюсы в том что разные мк выдают разные цифры?
В том что АЦП у разных контроллеров имеют разную битность нет ни плохого ни хорошего. Это данность.
А вот утверждение что чёрное это белое, со стороны наставника, ведёт к деградации нации.

Проект FLProg в первую очередь это обучающая программа. Такие цели и задачи были обозначены Автором.

.
Сергей, если что то изменилось, дай знать об этом пожалуйста!

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 23:04
jonik22sm
Кода всего 582 строки
Глобальные переменные используют 2114 байт (103%) динамической памяти, оставляя -66 байт для локальных переменных. Максимум: 2048 байт.
Not enough memory; see https://support.arduino.cc/hc/en-us/art ... 0013825179 for tips on reducing your footprint.
Ошибка компиляции для платы Arduino Nano.

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 23:04
Phazz
Dryundel писал(а): 13 июн 2025, 22:58
Phazz писал(а): 13 июн 2025, 22:42 А что есть какие-то плюсы в том что разные мк выдают разные цифры?
В том что АЦП у разных контроллеров имеют разную битность нет ни плохого ни хорошего. Это данность.
Ни кто не утверждает, что черное это белое. А то что теперь у всех мк битность одинаковая вы утверждаете что это плохо?
Мне кажется вы не верно поняли чему именно флпрог должен был обучать. Цели обучения С++ никогда не стояла. Была цель обучить принципам работы с FBD и LAD. А С++ уже как побочный продукт получился. Если я не прав надеюсь Сергей меня поправит. Вся прелесть была именно в том чтобы понять принцип работы с FBD хватало платы за 100 рублей и многие перешли с Flprog уже на промышленные системы.

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 23:15
Dryundel
Phazz писал(а): 13 июн 2025, 22:47 Я считаю бредом стенанья по поводу расхода памяти. Разницу в 50 рублей между сим и авр можно ощутить если выпускаешь партии в тысячи штук. Но тут как я понимаю таких производителей нет, а если есть, то к ним тогда несколько вопросов.
А Вы не считайте чуж е деньги, Полковник.
Не всё и не всегда измеряется деньгами.
Существуют задачи для которых требуются минимальные размеры, а не максимальный объём памяти.
..
Изображение

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 23:15
Ander
jonik22sm писал(а): 13 июн 2025, 23:04 Кода всего 582 строки
Глобальные переменные используют 2114 байт (103%) динамической памяти, оставляя -66 байт для локальных переменных. Максимум: 2048 байт.
Not enough memory; see https://support.arduino.cc/hc/en-us/art ... 0013825179 for tips on reducing your footprint.
Ошибка компиляции для платы Arduino Nano.
Используйте более современны контроллеры на современном ПО.

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 23:16
Ander
Dryundel писал(а): 13 июн 2025, 23:15
Phazz писал(а): 13 июн 2025, 22:47 Я считаю бредом стенанья по поводу расхода памяти. Разницу в 50 рублей между сим и авр можно ощутить если выпускаешь партии в тысячи штук. Но тут как я понимаю таких производителей нет, а если есть, то к ним тогда несколько вопросов.
А Вы не считайте чуж е деньги, Полковник.
Не всё и не всегда измеряется деньгами.
Существуют задачи для которых требуются минимальные размеры, а не максимальный объём памяти.
..
Изображение
Существующие задачи имеют и соответственные решения.

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 23:16
jonik22sm
Ander писал(а): 13 июн 2025, 23:15
jonik22sm писал(а): 13 июн 2025, 23:04 Кода всего 582 строки
Глобальные переменные используют 2114 байт (103%) динамической памяти, оставляя -66 байт для локальных переменных. Максимум: 2048 байт.
Not enough memory; see https://support.arduino.cc/hc/en-us/art ... 0013825179 for tips on reducing your footprint.
Ошибка компиляции для платы Arduino Nano.
Используйте более современны контроллеры на современном ПО.
Это в каком смысле? Что ATMEGA328 не катит уже?

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 23:18
jonik22sm
Я бы использовал rp2040 но у меня датчик на 5 вольт

Re: FLProg 9.4.x тестирование

Добавлено: 13 июн 2025, 23:19
Phazz
Dryundel писал(а): 13 июн 2025, 23:15
Phazz писал(а): 13 июн 2025, 22:47 Я считаю бредом стенанья по поводу расхода памяти. Разницу в 50 рублей между сим и авр можно ощутить если выпускаешь партии в тысячи штук. Но тут как я понимаю таких производителей нет, а если есть, то к ним тогда несколько вопросов.
А Вы не считайте чуж е деньги, Полковник.
Не всё и не всегда измеряется деньгами.
Существуют задачи для которых требуются минимальные размеры, а не максимальный объём памяти.
..
Изображение
Хотите сказать, что ардуино нано компактнее esp32 C3 mini или RP2040 zero?