Да разные, для примера взял gpio1 и gpio2. Дело то в том что при прямом обращении через analogread оба работают, а если назначить в Flprog то ни один.Phazz писал(а): 02 мар 2025, 07:40А вы gpio1 использовали?golloper писал(а): 01 мар 2025, 22:16 Хорошо, элементарный пример :
два входа GP1 -это штанным методом выводим в вэб
второй GP2 - это через analogread БП . туда же в вэб.
пинами тыкаем в VCC 3.3 вольта . на первом как был ноль так и остался, на втором 4096.
разработка.rar
вэб только настройте под себя.
Тестирование версии 9.2.Х
-
- Сержант
- Сообщения: 136
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 27 раз
Re: Тестирование версии 9.2.Х
-
- Лейтенант
- Сообщения: 507
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 94 раза
Re: Тестирование версии 9.2.Х
а если не напрямую в веб, а через переменную?golloper писал(а): 02 мар 2025, 19:10Да разные, для примера взял gpio1 и gpio2. Дело то в том что при прямом обращении через analogread оба работают, а если назначить в Flprog то ни один.Phazz писал(а): 02 мар 2025, 07:40А вы gpio1 использовали?golloper писал(а): 01 мар 2025, 22:16 Хорошо, элементарный пример :
два входа GP1 -это штанным методом выводим в вэб
второй GP2 - это через analogread БП . туда же в вэб.
пинами тыкаем в VCC 3.3 вольта . на первом как был ноль так и остался, на втором 4096.
разработка.rar
вэб только настройте под себя.
-
- Сержант
- Сообщения: 136
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 27 раз
Re: Тестирование версии 9.2.Х
Заметил такую вещь в профредакторе . Если в окне редактирования кода энтером пытаться сместить код вниз, первое нажатие строку спускает а дальнейшие тоже но с табуляцией + 1 символ, ломая код. Попробую видео снять если нужно.
-
- Сержант
- Сообщения: 136
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 27 раз
Re: Тестирование версии 9.2.Х
https://disk.yandex.ru/i/ngyZSLnXvNTYrAgolloper писал(а): 02 мар 2025, 19:29 Заметил такую вещь в профредакторе . Если в окне редактирования кода энтером пытаться сместить код вниз, первое нажатие строку спускает а дальнейшие тоже но с табуляцией + 1 символ, ломая код. Попробую видео снять если нужно.
-
- Полковник
- Сообщения: 3992
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 148 раз
Re: Тестирование версии 9.2.Х
Проблема известная, разработчик о ней знает, поскольку с ней (и похожей) есть нюансы, то он её будет исправлять позже.golloper писал(а): 02 мар 2025, 22:05https://disk.yandex.ru/i/ngyZSLnXvNTYrAgolloper писал(а): 02 мар 2025, 19:29 Заметил такую вещь в профредакторе . Если в окне редактирования кода энтером пытаться сместить код вниз, первое нажатие строку спускает а дальнейшие тоже но с табуляцией + 1 символ, ломая код. Попробую видео снять если нужно.
Сама проблема не критическая.
С уважением, ecoins.
- motoandrey14
- Рядовой
- Сообщения: 21
- Зарегистрирован: 22 июл 2021, 10:46
- Откуда: Минск
- Имя: Андрей
- Поблагодарили: 1 раз
Re: Тестирование версии 9.2.Х
LGT8F328P, ver 9.3.1
Входные пины не работают, 0 и не реагирует.
FlprogAnalogInputPin FLProgPin_A_0(0);
FlprogDiscreteInputPin FLProgPin_15(15, FLPROG_PULL_NOT_MODE, 0);
FlprogDiscreteOutputPin FLProgPin_13(13, 0, 0);
В старой версии 9.2.6 было так:
FlprogAnalogInputPin FLProgControllerPin_A_0(0);
FlprogDiscreteInputPin FLProgControllerPin_15(15, FLPROG_PULL_NOT_MODE, 0);
FlprogDiscreteOutputPin FLProgControllerPin_13(13, 0, 0);
Выходные работают.
Входные пины не работают, 0 и не реагирует.
FlprogAnalogInputPin FLProgPin_A_0(0);
FlprogDiscreteInputPin FLProgPin_15(15, FLPROG_PULL_NOT_MODE, 0);
FlprogDiscreteOutputPin FLProgPin_13(13, 0, 0);
В старой версии 9.2.6 было так:
FlprogAnalogInputPin FLProgControllerPin_A_0(0);
FlprogDiscreteInputPin FLProgControllerPin_15(15, FLPROG_PULL_NOT_MODE, 0);
FlprogDiscreteOutputPin FLProgControllerPin_13(13, 0, 0);
Выходные работают.
-
- Полковник
- Сообщения: 3992
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 148 раз
Re: Тестирование версии 9.2.Х
Есть такая проблема.motoandrey14 писал(а): 03 мар 2025, 19:26 LGT8F328P, ver 9.3.1
Входные пины не работают, 0 и не реагирует.
FlprogAnalogInputPin FLProgPin_A_0(0);
FlprogDiscreteInputPin FLProgPin_15(15, FLPROG_PULL_NOT_MODE, 0);
FlprogDiscreteOutputPin FLProgPin_13(13, 0, 0);
В старой версии 9.2.6 было так:
FlprogAnalogInputPin FLProgControllerPin_A_0(0);
FlprogDiscreteInputPin FLProgControllerPin_15(15, FLPROG_PULL_NOT_MODE, 0);
FlprogDiscreteOutputPin FLProgControllerPin_13(13, 0, 0);
Выходные работают.
Требует некого исследования и понимания.
Пока можете пользоваться блоками из кандидатов, там есть папка Pins Arduino IDE - в ней используются команды Arduino IDE(digitalWrite(),...).
С уважением, ecoins.
-
- Рядовой
- Сообщения: 9
- Зарегистрирован: 05 авг 2024, 18:44
- Имя: Яков
- Поблагодарили: 1 раз
Re: Тестирование версии 9.3.1
ДД! Если править пользовательский блок в программе (правой КМ и редактировать) и пытаться обновить его в библиотеке то вот . Отдельно в программе отдельно в библиотеке редактируются.
Я так и не понял как назначать период для каждой задачи.
При сохранении проекта и выходе предлагает сохранить проект еще раз
Тоже самое при редактировании контроллера.
Правка контроллера не применяется к проекту приходится менять дважды контроллер
Диспетчер задачь если озадачить медленной тяжелой задачей (выводом и рисованием всякой фигни на экране) то всё тухнет на время отрисовки оного. перебрав разные либы от экрана таки уложился в 300 мс что тоже много. дальше только раскидывать вывод по циклам.
Я к чему , если кто надумает тяжести всякие то придется раскидывать задачу так чтоб остальное не отвалилось )))
Я так и не понял как назначать период для каждой задачи.
При сохранении проекта и выходе предлагает сохранить проект еще раз
Тоже самое при редактировании контроллера.
Правка контроллера не применяется к проекту приходится менять дважды контроллер
Диспетчер задачь если озадачить медленной тяжелой задачей (выводом и рисованием всякой фигни на экране) то всё тухнет на время отрисовки оного. перебрав разные либы от экрана таки уложился в 300 мс что тоже много. дальше только раскидывать вывод по циклам.
Я к чему , если кто надумает тяжести всякие то придется раскидывать задачу так чтоб остальное не отвалилось )))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3992
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 148 раз
Re: Тестирование версии 9.3.1
Вроде редактируется. Уточните проблему.iacovlogica писал(а): 03 мар 2025, 22:50 ДД! Если править пользовательский блок в программе (правой КМ и редактировать) и пытаться обновить его в библиотеке то вот . Отдельно в программе отдельно в библиотеке редактируются.
В принципе это возможно, но в явной форме не предусмотрено.
Если нужно вызывать плату со своим периодом, то можете
1.На плате без диспетчера поставьте "Универсальный генератор" с выходом "Событие".
В генераторе можете устанавливать необходимое время. Плату вызывайте по "Событию" этого генератора."
Так изначально задумано разработчиком. И там предлагается выбор: 1)сохранять 2)не сохранять.iacovlogica писал(а): 03 мар 2025, 22:50 При сохранении проекта и выходе предлагает сохранить проект еще раз.
Тоже самое при редактировании контроллера.
Это так. Сделать изменение "на лету" технически не просто и логически пожалуй и не верно.iacovlogica писал(а): 03 мар 2025, 22:50 Правка контроллера не применяется к проекту приходится менять дважды контроллер
От оператора delay() или ожидания события в цикле(Вы используете не оптимизированную библиотеку для работы с экраном) лучше бы отказываться.iacovlogica писал(а): 03 мар 2025, 22:50 Диспетчер задачь если озадачить медленной тяжелой задачей (выводом и рисованием всякой фигни на экране) то всё тухнет на время отрисовки оного. перебрав разные либы от экрана таки уложился в 300 мс что тоже много. дальше только раскидывать вывод по циклам.
Я к чему , если кто надумает тяжести всякие то придется раскидывать задачу так чтоб остальное не отвалилось )))
В уже созданных штатных блоках и блоков из кандидатов используются методы программирования без этих недостатков.
Успехов.
С уважением, ecoins.
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 17 дек 2021, 13:41
- Откуда: Владивосток
- Имя: Павел
- Благодарил (а): 3 раза
- Поблагодарили: 14 раз
Re: Тестирование версии 9.2.Х
По схеме SDA и SCL это gpio 06 (D4) и 07 (D5) а в FLProg обозначены как gpio 8 и gpio 9, как так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 17 дек 2021, 13:41
- Откуда: Владивосток
- Имя: Павел
- Благодарил (а): 3 раза
- Поблагодарили: 14 раз
-
- Рядовой
- Сообщения: 9
- Зарегистрирован: 05 авг 2024, 18:44
- Имя: Яков
- Поблагодарили: 1 раз
Re: Тестирование версии 9.3.1
ДД! Переменные объявленные в верхней панели и имеющие информативные имена при переносе в среду Arduino изменяют свои имена и превращаются в неудобочитаемое месиво :
float _gtv1 = 0;
..........
uint8_t _gtv29 = 0;
..........
Проблема заключается в том что используя переменные не только в проекте но и в пользовательских блоках (внутри блоков) они становятся
необъявленными.
pr2:193:13: error: 'N_Case' was not declared in this scope
if (N_Case<9)
~~^~~~~~
float _gtv1 = 0;
..........
uint8_t _gtv29 = 0;
..........
Проблема заключается в том что используя переменные не только в проекте но и в пользовательских блоках (внутри блоков) они становятся
необъявленными.
pr2:193:13: error: 'N_Case' was not declared in this scope
if (N_Case<9)
~~^~~~~~
-
- Сержант
- Сообщения: 136
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 27 раз
Re: Тестирование версии 9.2.Х
При создании блоков , там где пересекаются и используются одни и те же переменные
если я правильно понял проблемуУ вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 136
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 27 раз
Re: Тестирование версии 9.2.Х
А по ESP32 s3 c аналоговыми нечитаемыми входами есть какое нибудь понимание?
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
Re: Тестирование версии 9.3.1
Никто не мешает добавить к каждой переменной свой комментарий, в котором прописать ее имя по проекту FLProg.iacovlogica писал(а): 04 мар 2025, 22:09 ... Переменные ... изменяют свои имена и превращаются в неудобочитаемое месиво...
И если так уж нужно поразбираться в коде то всегда можно воспользоваться функцией поиска с последующей заменой.
► Показать
Если используете редактор блоков Basic то да, некоторые неудобства (вполне решаемые) имеются. При использовании редактора Professional таких проблем нет.iacovlogica писал(а): 04 мар 2025, 22:09 ... используя переменные не только в проекте но и в пользовательских блоках ...
► Показать
А чтобы потом не пришлось объяснять следующему спрашивающему " А почему не компилируется проект в котором переменные имеют имена типа <1-й котел> < 45й- датчик температуры > <Управление "Местный" / "Дистанция" >? " и.т.п.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Тестирование версии 9.2.Х
Новый дисплей с новой библиотекой не выводит все символы с таблицы символов а старый с старой библиотекой выводит к примеру 255 символ
-
- Полковник
- Сообщения: 3992
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 148 раз
Re: Тестирование версии 9.2.Х
Есть особенности в работе дисплеями с кириллицей или без.ARTEMM писал(а): 06 мар 2025, 13:22 Новый дисплей с новой библиотекой не выводит все символы с таблицы символов а старый с старой библиотекой выводит к примеру 255 символ
Был выбран компромиссный вариант.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя