не работают одновременно три датчика DS18b20

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
kasym
Рядовой
Сообщения: 7
Зарегистрирован: 25 янв 2016, 12:51
Откуда: Novosibirsk

не работают одновременно три датчика DS18b20

Сообщение kasym »

Собираю проект в котором участвуют RTC DS1307, три датчика DS18B20 и запись на SD карту. Постоянно что-то идёт не так как хотелось бы. Иногда происходят ошибки компиляции, по два раза объявляются переменные часов, постоянно ругается на многократное объявление переменных датчиков и ни разу не заработало, чтобы и время записывалось в файл и все три значения температуры. Если проект обрезать до одного датчика температуры - работает, добавляешь ещё один - работает только последний.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22 янв 2016, 11:20

не работают одновременно три датчика DS18b20

Сообщение garry »

А чегой-то у вас в проекте у всех трех датчиков один и тот-же адрес задан? Вот этот датчик три раза и объявляется. Задавайте реальные адреса на каждый.
Последний раз редактировалось garry 25 янв 2016, 15:14, всего редактировалось 1 раз.
kasym
Рядовой
Сообщения: 7
Зарегистрирован: 25 янв 2016, 12:51
Откуда: Novosibirsk

не работают одновременно три датчика DS18b20

Сообщение kasym »

не знаю почему в таком виде сохранилось, я из файлика три разных датчика прицеплял
Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22 янв 2016, 11:20

не работают одновременно три датчика DS18b20

Сообщение garry »

Проверил, при изменении 1 датчика, остальные меняются на тот-же адрес. Вы блоки копипастили? Если да, то так делать не следует, нужно каждый перетаскивать отдельно, я только что попробовал,только в этом случае можно присвоить другой адрес.
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

не работают одновременно три датчика DS18b20

Сообщение support »

Была такая бага. В новой версии исправленно
Автор программы FLProg.
Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22 янв 2016, 11:20

не работают одновременно три датчика DS18b20

Сообщение garry »

Во, только хотел отписать.
kasym
Рядовой
Сообщения: 7
Зарегистрирован: 25 янв 2016, 12:51
Откуда: Novosibirsk

не работают одновременно три датчика DS18b20

Сообщение kasym »

Действительно, я копирастил блок датчика и преобразование в строку. Любые блоки надо вытаскивать из браузера? И я в свежескаченной версии работал.
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

не работают одновременно три датчика DS18b20

Сообщение support »

Свежая версия выложена только - что. В ней эта бага исправлена. Сейчас готовлю сообщение о новой версии
Автор программы FLProg.
Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22 янв 2016, 11:20

не работают одновременно три датчика DS18b20

Сообщение garry »

kasym писал(а):Действительно, я копирастил блок датчика и преобразование в строку. Любые блоки надо вытаскивать из браузера? И я в свежескаченной версии работал.
Сейчас код работает? Я этот баг случайно нашел проверяя сгенерированный код вашей схемы. Объявление имени и типа переменной генерировалось при создании блока.
support писал(а):Свежая версия выложена только - что. В ней эта бага исправлена. Сейчас готовлю сообщение о новой версии
Спасибо. Приятно, когда разработчик быстро реагирует.
Последний раз редактировалось garry 25 янв 2016, 18:37, всего редактировалось 1 раз.
Аватара пользователя
support
Супермодератор
Сообщения: 1902
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Контактная информация:

не работают одновременно три датчика DS18b20

Сообщение support »

В новой версии копирование будет работать корректно, а вот созданные в старой версии блоки датчиков, которые дублируют номера придется удалить и вставить новые.
Автор программы FLProg.
Аватара пользователя
garry
Рядовой
Сообщения: 99
Зарегистрирован: 22 янв 2016, 11:20

не работают одновременно три датчика DS18b20

Сообщение garry »

support писал(а):В новой версии копирование будет работать корректно, а вот созданные в старой версии блоки датчиков, которые дублируют номера придется удалить и вставить новые.
Логично, блоки (переменные , к ним относящиеся) имеют одинаковые имена в коде
kasym
Рядовой
Сообщения: 7
Зарегистрирован: 25 янв 2016, 12:51
Откуда: Novosibirsk

не работают одновременно три датчика DS18b20

Сообщение kasym »

а я ещё тупил, почему код в ардуине дублируется и компилятор ругается ) Полноценно проверю на новой версии завтра

Добавлено (26.01.2016, 06:54)
---------------------------------------------
проверил программу на версии 1,10,3 - всё работает. Но есть один момент, я ещё толком не разобрался как с этим побороться, но озвучу: я сохраняю на sd карту данные температуры, они записываются с десятичной точкой, а опенофис хочет чтобы была десятичная запятая, иначе он число не воспринимает. Ещё на карту в каждую строку дописываются сначала название переменной, её тип и комментарий, а потом только суть, в итоге я имею три бесполезных столбца, отключить которые не получается.
Ответить

Вернуться в «Датчики температуры, влажности и давления»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость