Помощь в создание пользовательского блока на языке (С)
Помощь в создание пользовательского блока на языке (С)
Всем привет!
Нужна помощь в создание пользовательского блока, на основе скетча
из библиотеки arduino ide
(ds18b20 temperature).
Хотелась Бы реализовать вход (Boolean) и выход (Float)
с переменной (HighAlarm).
Например что бы с датчик с порогам 1градус (HighAlarm) и 70 градусов (LowAlarm)выводилась температура все остальныепропускались.
Скетч, прикрепил фаил.
Задаю порог температуры.
ds.reset();
ds.write(0xCC);
ds.write(0x4E);
ds.write(0x1);
ds.write(0x46);
ds.write(0x7F);
ds.reset();
ds.write(0xCC);
ds.write(0x48);
Нужна помощь в создание пользовательского блока, на основе скетча
из библиотеки arduino ide
(ds18b20 temperature).
Хотелась Бы реализовать вход (Boolean) и выход (Float)
с переменной (HighAlarm).
Например что бы с датчик с порогам 1градус (HighAlarm) и 70 градусов (LowAlarm)выводилась температура все остальныепропускались.
Скетч, прикрепил фаил.
Задаю порог температуры.
ds.reset();
ds.write(0xCC);
ds.write(0x4E);
ds.write(0x1);
ds.write(0x46);
ds.write(0x7F);
ds.reset();
ds.write(0xCC);
ds.write(0x48);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Помощь в создание пользовательского блока на языке (С)
Если получится также бы хотел получить этот блок.
Помощь в создание пользовательского блока на языке (С)
Denn4a, Вы правильно понимаете назначение пользовательского блока?
В программе есть всё необходимое для написания программы.
В программе есть всё необходимое для написания программы.
Помощь в создание пользовательского блока на языке (С)
slavas,
Я пробовал сам всяко разно, у меня не получается, потому я иобратился за помощью и советам.
Я пробовал сам всяко разно, у меня не получается, потому я иобратился за помощью и советам.
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
Помощь в создание пользовательского блока на языке (С)
Если не на си, то поместите все за исключением датчика в обычный блок:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Помощь в создание пользовательского блока на языке (С)
Суть в том что ему не надо температуру сравнивать, а надо получать значения битов памяти датчика, у меня подобная задаче, только еще это надо делать по команде а не безпрерывно или один раз.OlegAn1962 писал(а):Если не на си, то поместите все за исключением датчика в обычный блок:
Помощь в создание пользовательского блока на языке (С)
OlegAn1962,спасибо за идею, но эта не то что нужна, Oleg1345140 правильно написал.
Идея в том что если получиться создать блок, то при внесение в датчик нужных параметров, (выше
скетч для простого внесения этих самых параметров) можно найти конкретны датчик на одной лини и не имеет значения сколько датчиков
на линии, блок будет сканировать линию пока не найдет датчик с нужным
параметром (переменной HighAlarm) ну и соответственно после
обнаружения он его и покажет. И эта только один из вариантов применения.
На скрине на одной линии, два датчика, с параметром (первый:
HighAlarm 1, LowAlarm 70),
(Второй: HighAlarm 2,LowAlarm 70).
Идея в том что если получиться создать блок, то при внесение в датчик нужных параметров, (выше
скетч для простого внесения этих самых параметров) можно найти конкретны датчик на одной лини и не имеет значения сколько датчиков
на линии, блок будет сканировать линию пока не найдет датчик с нужным
параметром (переменной HighAlarm) ну и соответственно после
обнаружения он его и покажет. И эта только один из вариантов применения.
На скрине на одной линии, два датчика, с параметром (первый:
HighAlarm 1, LowAlarm 70),
(Второй: HighAlarm 2,LowAlarm 70).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Denn4a 24 янв 2017, 07:04, всего редактировалось 1 раз.
Помощь в создание пользовательского блока на языке (С)
НЕРАБОТАЮЩИЙ пример!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помощь в создание пользовательского блока на языке (С)
.
Последний раз редактировалось Nikan 23 мар 2023, 15:23, всего редактировалось 2 раза.
Помощь в создание пользовательского блока на языке (С)
Nikan,
Смысл в том, что на одной линии можно найти нужный датчик.
Смысл в том, что на одной линии можно найти нужный датчик.
-
- Рядовой
- Сообщения: 13
- Зарегистрирован: 18 дек 2016, 18:02
Помощь в создание пользовательского блока на языке (С)
не знаю, может не по адресу обращаюсь ну всё же кто подскажет, в данном примере в место х надо что то вставлять что должно сравневатся
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Помощь в создание пользовательского блока на языке (С)
Denn4a,
Добавлено (25.01.2017, 14:52)
---------------------------------------------
Самоделкин, х это значение шим в определённый момент выполнения цикла. программа сама считает его значение.
может расскажите как.Denn4a писал(а):Смысл в том, что на одной линии можно найти нужный датчик.
Добавлено (25.01.2017, 14:52)
---------------------------------------------
Самоделкин, х это значение шим в определённый момент выполнения цикла. программа сама считает его значение.
-
- Рядовой
- Сообщения: 13
- Зарегистрирован: 18 дек 2016, 18:02
Помощь в создание пользовательского блока на языке (С)
как я понял х не трогаем а просто проставляем пины и к ним отнасящиюся информациюх это значение шим в определённый момент выполнения цикла. программа сама считает его значение.
Помощь в создание пользовательского блока на языке (С)
Самоделкин, создайте отдельную тему, а здесь только кусок кода и подставлять некуда и нечего.
Последний раз редактировалось slavas 25 янв 2017, 18:44, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 13
- Зарегистрирован: 18 дек 2016, 18:02
Помощь в создание пользовательского блока на языке (С)
зто скетч gsm сигналки, смысал в том что при обрыве растяжки надо чтоб led загорелся на определёное время (в данном случае пока 5 секунд) и потом погас, у меня он то постояно горит то мегает в цикле.slavas писал(а):Самоделкин, создайте отдельную тему, а здесь только кусок кода и подставлять некуда и нечего.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Самоделкин 26 янв 2017, 06:33, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Помощь в создание пользовательского блока на языке (С)
например прописав соответствующие значения в память датчикаslavas писал(а):может расскажите как.
Помощь в создание пользовательского блока на языке (С)
Продолжаю попытки реализовать свой проект. Сделал блок поиска количества датчиков на линии.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Denn4a 26 янв 2017, 11:49, всего редактировалось 1 раз.
Помощь в создание пользовательского блока на языке (С)
Ну хорошо, прописали вы там чего и дальше что! Пока вы в руки его не возьмёте и метку на него не поставите ничего не будет, тогда какой смысл во всём этом.
Помощь в создание пользовательского блока на языке (С)
Метки я очень легко научился делать, проблема в другом.
Помощь в создание пользовательского блока на языке (С)
Вот почти рабочий вариант.И вопрос, как заставать дисплей вписаться в функции:
voidprintTemp(DeviceAddress deviceAddress)
{
float tempC= sensors.getTempC(deviceAddress);
// if (tempC != DEVICE_DISCONNECTED)
// {
// Serial.print("Current Temp C:")
// Serial.print(tempC);
// }
// else Serial.print("DEVICEDISCONNECTED"); // Serial.print(" ");
}
voidprintTemp(DeviceAddress deviceAddress)
{
float tempC= sensors.getTempC(deviceAddress);
// if (tempC != DEVICE_DISCONNECTED)
// {
// Serial.print("Current Temp C:")
// Serial.print(tempC);
// }
// else Serial.print("DEVICEDISCONNECTED"); // Serial.print(" ");
}
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Denn4a 27 янв 2017, 12:45, всего редактировалось 1 раз.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя