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

"Первые шаги"

Добавлено: 02 мар 2019, 17:24
RA6M
Нарисовал простейшию схему с двумя таймерами один на вкл. другой на откл. управляются от одной кнопки, выхода таймеров разные. При компиляции выскакивает ошибка: на плате 1 2 некорректных блока. Время задано в таймерах в миллисекундах.
Где копать :smile390:

Отправлено спустя 13 минут 46 секунд:
устранил, была моя ошибка

"Первые шаги"

Добавлено: 08 мар 2019, 01:20
gavigor
Ничего не смог придумать)))
имеется такая команда:
==================================================
setSyncProvider(getNtpTime); //получаем время из NTP и устанавливаем в системное МК

if (timeStatus() == timeSet) //если удачно получили время, то ставим флаг в 1
flag_time_NTP_update=1;

if (timeStatus() != timeSet) //если неудачно получили время, то ставим флаг 0
flag_time_NTP_update=0;
==================================================

Так вот КАК установить эти флаги в FLProg?
В блоке "получение времени с NTP сервера" имеется выход "CR".
Но на этом выходе единица получается только на один цикл! И такой подход во многих блоках (единица на один цикл).
А чем фиксировать эти состояния?

Перебирал триггеры, но не получается)
Как реализовать эти флаги в FLProg ?

"Первые шаги"

Добавлено: 14 май 2019, 22:57
gavigor
gavigor писал(а): 08 мар 2019, 01:20 Ничего не смог придумать)))
имеется такая команда:
==================================================
setSyncProvider(getNtpTime); //получаем время из NTP и устанавливаем в системное МК

if (timeStatus() == timeSet) //если удачно получили время, то ставим флаг в 1
flag_time_NTP_update=1;

if (timeStatus() != timeSet) //если неудачно получили время, то ставим флаг 0
flag_time_NTP_update=0;
==================================================

Так вот КАК установить эти флаги в FLProg?
В блоке "получение времени с NTP сервера" имеется выход "CR".
Но на этом выходе единица получается только на один цикл! И такой подход во многих блоках (единица на один цикл).
А чем фиксировать эти состояния?

Перебирал триггеры, но не получается)
Как реализовать эти флаги в FLProg ?
сам спросил - сам ответил))

Реализуется через запись/чтение в системный параметр.

"Первые шаги"

Добавлено: 21 июн 2019, 12:51
ingener
Подскажите, можно ли притянуть к земле резисторами (10к) неиспользуемые в проекте выводы RX/TX?
не будет потом мешать прошивке скетча?
а то как-то сбивается от помех
спасибо.

"Первые шаги"

Добавлено: 23 авг 2019, 15:56
ingener
Кто сталкивался, при попытке добавить Node MCU в список плат, менеджер плат IDE не находит ESP в поиске, и выдает ошибку о невозможности подключения :smile37:
ссылка в менеджере стандартная -
http://arduino.esp8266.com/versions/2.3 ... index.json
IDE версии 1.8.9

"Первые шаги"

Добавлено: 23 авг 2019, 16:20
Dryundel
ingener писал(а): 23 авг 2019, 15:56 Кто сталкивался, при попытке добавить Node MCU в список плат, менеджер плат IDE не находит ESP в поиске, и выдает ошибку о невозможности подключения :smile37:
В этой теме ответ на Ваш вопрос.

"Первые шаги"

Добавлено: 23 авг 2019, 19:50
SSSergeich
ingener писал(а): 23 авг 2019, 15:56 Кто сталкивался, при попытке добавить Node MCU в список плат, менеджер плат IDE не находит ESP в поиске, и выдает ошибку о невозможности подключения :smile37:
Я сталкивался. И вот по какому поводу. Получилось так, что у меня установлена версия 4.2.4, а пользуюсь портабл версией 5.3. Так вот, моей ошибкой было то, что я пытался вставить ссылки в портабл, а не в установленную версию ардуино ide. Потерял два дня пока не решил подумать...

"Первые шаги"

Добавлено: 23 авг 2019, 21:09
ingener
Интересное дело. Вроде бы нахваливают Node MCU как контроллер с более высокой частотой и бОльшей памятью, чем у простой UNO.
Однако вот что показывает IDE во время загрузки одинакового тестового скетча ( симметричный мультивибратор с периодом следования 100мкС)
выходит, что он занимает аж 24% памяти и 32% динамической памяти в случае MCU
для UNO цифры всего лишь 3% и 0% соответственно.
В чем собака порылась? :smile37:

"Первые шаги"

Добавлено: 23 авг 2019, 21:25
nalnik
ingener писал(а): 23 авг 2019, 21:09 занимает аж 24% памяти и 32% динамической памяти
Туда видимо входят ВСЕ параметры (сеть, WIFI и все остальное не зависимо включены они или нет),
у меня проект с Sim800,MCP23017,SSD1306,DHT11,OTA,точка доступа,narodmon.ru и много чего еще занимает 30% и 41%

"Первые шаги"

Добавлено: 06 сен 2019, 14:08
ingener
вот вопрос, входы с одними и теми же номерами можно размещать на разных платах одного проекта. А свойства их дублируются? К прмиеру, на плате 1 есть вход цифровой, подтянутый программно к плюсу и защищенный от дребезга, еще и инвертированный.
Теперь ставим вход с таким же номером на плату 2, он должен счиитаться "голым" или с теми же свойствами? :smile37:

"Первые шаги"

Добавлено: 06 сен 2019, 14:25
Sancho
[ref]ingener[/ref], Попробую обрисовать, как это делается/работает в флпрог.
Когда создаёте вход, включаете подтяжку, антидребезг, всё происходит один раз, и Вы даёте всему этому название, имя переменной.
При работе программы в начале каждого цикла происходит опрос входа с учётом анти дребезга и присвоение Вашей переменной значения. Пользоваться этим значением в программе можете сколько угодно раз. Значение в течение цикла не изменится.
Речь о цифровом входе.

"Первые шаги"

Добавлено: 06 сен 2019, 15:00
ingener
[ref=#ff8000]Sancho[/ref], ясно, значит, подтяжка и антидребег копируются, а инверсия (на выходе входа :) ) нет.

"Первые шаги"

Добавлено: 06 сен 2019, 15:05
Phazz
[ref]ingener[/ref], лучше вход и выход использовать в проекте один раз, чтобы не было потом мучительно больно )))

"Первые шаги"

Добавлено: 06 сен 2019, 15:10
ingener
[ref=#404040]Phazz[/ref], как именно? Через переменные связь между платами? Не загрузит это дополнительно контроллер?

"Первые шаги"

Добавлено: 06 сен 2019, 15:13
Phazz
ingener писал(а): 06 сен 2019, 15:10 [ref=#404040]Phazz[/ref], как именно? Через переменные связь между платами? Не загрузит это дополнительно контроллер?
Боитесь переменными перегрузить контроллер - используйте клеммы

"Первые шаги"

Добавлено: 06 сен 2019, 15:26
Sancho
Входы можете использовать сколько угодно раз - это одна переменная, которая на протяжении выполнения цикла уже не изменится.
С выходами - написано правильно выше #161. Хотя если уверены в себе и в алгоритме - Вам и карты в руки.

"Первые шаги"

Добавлено: 13 ноя 2019, 23:38
Буратино
Темный лес :smile390: Братцы, где начало? Можжет сначало в комп нужно вставить какой-то интерфейс? Редактор FLProg?

"Первые шаги"

Добавлено: 14 ноя 2019, 00:22
Dryundel
Буратино писал(а): 13 ноя 2019, 23:38 Темный лес :smile390: Братцы, где начало?
Скажу честно и откровенно. Начало здесь! И это начало конца!
Чего потерял то, родимый? Может вопрос сформулируете, любезный? :)

"Первые шаги"

Добавлено: 14 ноя 2019, 00:24
Буратино
Скачал прогу FLProg а она не работает пишет что не хватает какой-то библтотеки. Переустановка ничего не дала. WIN7 64
Изображение Чо делать?

"Первые шаги"

Добавлено: 14 ноя 2019, 00:28
Dryundel
Буратино писал(а): 14 ноя 2019, 00:24 Скачал прогу FLProg а она не работает пишет что не хватает какой-то библтотеки. Переустановка ничего не дала. WIN7 64
Ну так все просто, гуглишь в яндексе ... :smile171: (самому смешно стало)
Находишь короче в поисковике данную библиотеку, устанавливаешь и дело в шляпе.