Спасибо. Подключил датчик. Скажите а как несколько датчиков подключить и как их различать?
@orkoteg094 жыл бұрын
см. datasheet. все вешаются на одну линию 1-wire. делается опрос ВСЕХ датчиков на линии, собираются их адреса. потом при обращении к конкретному указывается его адрес. cdn.sparkfun.com/datasheets/Sensors/Temp/DS18B20.pdf рис. 3 Команды ROM кодов. После того как ведущее устройство получит импульс присутствия, оно может оперировать командами ROM. Это команды для операций с 64-битными индивидуальными кодами каждого ведомого устройства. *Они позволяют ведущему устройству выбрать конкретное ведомое устройство среди многих других. Также, используя эти команды, можно узнать, сколько ведомых устройств подключено к шине* Существует 5 команд ROM, длиной 8 бит каждая. Ведущее устройство должно послать команду ROM перед выполнением функциональных команд DS18B20. Поиск ROM [F0h] *После включения питания, ведущее устройство должно считать ROM коды всех ведомых устройств, подключенных к шине. Это позволит определить число ведомых устройств и их типы* Ведущее устройство изучает ROM коды через процесс идентификации кодов каждого устройства на шине.
@morzik8 жыл бұрын
Недавно начал знакомство Arduino, твои видео очень помогают, особенно в этом видео использование библиотеки DallasTemperature... всё просто и ясно, не то что тот способ снятия температуры с костылями и матом, что я использовал до этого. Но пару моментов, первое, про задержку в 750мс уже подсказали, если можно отрази это на видео в форме аннотации(многих убережёт от ошибок). И второе, у тебя при обращении к датчику вся система зависает на 10 секунд. Удобнее будет перенести эту задержку из функции запроса температуры в "loop" и сделать с помощью mills()... примерно так. long previousMillis = 0; void setup(void) { Serial.begin(9600); sensors.begin(); pinMode(term_power, OUTPUT); } float temperature() { digitalWrite(term_power, HIGH); delay(50); sensors.requestTemperatures(); delay(750); float t = float(sensors.getTempCByIndex(0)); digitalWrite(term_power, LOW); return(t); } void loop(void) { unsigned long currentMillis = millis(); if(currentMillis - previousMillis > 10000) { Serial.println(temperature(),1); previousMillis = currentMillis; } } Тогда запрос и вывод температуры будет производиться только раз в 10 секунд, но при этом (если это не только термометр) не будут тормозиться другие процессы. Если я в чём то из-за малого опыта ошибся, поправь меня.
@morzik8 жыл бұрын
Кстати, у меня этот датчик температуры немного занижает, сравнил с ртутным градусником, сунул подмышку =)... температура тела 35,8-35,9, опытным путём произвёл корректировку, теперь выводится температура так Serial.println(temperature()*1.02,1); это больше похоже на правду и стало ближе к показаниям с BMP280, раньше у них разница показаний была примерно 1,5 градуса.... только боюсь что эта корректировка не верна в других диапазонах, например в минусовых.
@BenderBZR8 жыл бұрын
Я заметил, что если такой датчик погрузить в воду то она эффективно отводит тепло от него, и значение он показывает правильно даже при постоянном считывании температуры (2-3 раза в сек). Ps. Нагревается он, епнип, только при вычислении температуры. При подаче питания в регистр датчика записывается температура 85 градусов, именно ее вы считываете первый раз, еще до того как отправите датчику команду на вычисление температуры (причем на вычисление тоже требуется время, и до окончания вычисления вы также будете считывать предыдущую температуру из регистра). Так что можете не отключать датчик от питания, и не получать каждый раз ошибочную температуру.
@iomoio38978 жыл бұрын
Познавательно. Спасибо!
@bandirom7 жыл бұрын
очень помогло видео, за что очень благодарен Вам и вашему каналу) очень легкий код без лишнего текста
@ChinaelektroRu8 жыл бұрын
Здравствуйте. У меня почему то всегда -127 показывает. Даже если датчик не подключен. Провода красный, желтый и зеленый. Зеленый подключал на землю.
@АлександрГапонов-ц5й6 жыл бұрын
ChinaElektro.ru, привет! Дату и питание нужно подключать к цифровым портам( на плате отмечены буквами D)
@morbidx55206 жыл бұрын
Александр Гапонов подключено к 2 и 4 пину digital
@militer36756 жыл бұрын
Он типа по дата-проводу сразу температуру выдаёт в градусах Цельсия? И даже калибровать систему не нужно?
@elmirakassymova3803 жыл бұрын
Здравствуйте, подскажите, пожалуйста, как делать это в прерывании?attachInterrupt(1, ISR_TEMP,RISING)не работает, 0 и FALLING тоже не работает
@uglevod1843 жыл бұрын
про тонкость перегрева - и включение через цифро пин клево ) как подключить два таких термо датчика ? можно ли использовать общее питание ? как это зделать через i2c шину ? используя i2c схему -- нашел оно уже решено по средвом oneWire подключения т.е можно много датчиков
@СергейРаспопов-ч7ш8 жыл бұрын
На счет первого ошибочного Значения. В 12 битном режиме время преобразования 750 мс. У Вас задержка перед чтением 100 мс и 500. То есть датчик не успел преобразовать а Вы уже считали. Следующее чтение читает предыдущее преобразование.
@iomoio38978 жыл бұрын
Спасибо!
@funny_cat_Life5555 жыл бұрын
точно! спасибо! 500 на 800 исправил. а то не могу понять почему у меня 85 всё время показывает.
@yuriybondarenko23224 жыл бұрын
круто! подключил согласно видео и все заработало! спасибо автору. по больше бы таких видео.
@androidpasha3 жыл бұрын
Что бы рассчитать и сравнить crc16 нужно все байты считать или можно только температуру?
@stas60278 жыл бұрын
Добрый день..... Скажите пожалуйста что за музыка у вас сначала видео?За ранние спасибо
@Hasanichh7 жыл бұрын
Здравствуйте, Я хочу симитировать работу этого датчика с помощью Arduino. Такой датчик стоит у нас на горелке, но он работает только до 100 градусов. Я же хочу подключить термопару к Ардуино, она уже будет мерять до 900 градусов, и потом поделив значение на 10 отправить его на блок горелки, он уже будет думать что температура 90. Но вот как заставить Ардуино работать как этот датчик не понятно. Взаранее спасибо
@ivanrusev22702 жыл бұрын
А можно 5 кОм резистор поставить?
@БорисКорниенко-п7ъ7 жыл бұрын
Подскажите не компилируется скетч на дисплей oled128x64 выдаёт ошибку. На компорт компа показывает температуру правильно. Заранее спасибо .Ставлю лайк.
@explay10006 жыл бұрын
Есть ли инструкция с подключением двух датчиков и часов но на 7 сегментный индикатор?
@СергейРазумович-х3ц6 жыл бұрын
добрый день пробовал сам не вышло 2 датчика и модуль часов DS3231 и OLed 128x64 работает но зависает через время датчики делал немного по другому может подскажите как правильно привязать часы сюда и 2 датчик
@MagiRus5 жыл бұрын
А как теперь к этому скетчу прицепить серву ?
@googleaccount73788 жыл бұрын
Привет, выложи отрывок примера работы с двумя датчиками. Вариант 1 (Идентификация датчика) примера Multiple в библиотеке DallasTemperature не понимаю, новичок.
@iomoio38978 жыл бұрын
Да там вместе с библиотекой устанавливаются примеры. Если библиотека установлена, то надо зайти в Файл -> Примеры -> DallasTemperature -> Multiple Вот перевод на скорую руку: #include #include #define ONE_WIRE_BUS 2 #Пин к которому подключены дата-выводы датчиков #define TEMPERATURE_PRECISION 9 #Точность измерений OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); DeviceAddress Thermometer1, Thermometer2; void setup(void) { Serial.begin(9600); sensors.begin(); Serial.print("Обнаружение устройств..."); Serial.print("Найдено "); Serial.print(sensors.getDeviceCount(), DEC); Serial.println(" устройства."); if (!sensors.getAddress(Thermometer1, 0)) Serial.println("Не могу найти адрес первого устройства"); if (!sensors.getAddress(Thermometer2, 1)) Serial.println("Не могу найти адрес второго устройства"); Serial.print("Адрес первого устройства: "); printAddress(Thermometer1); Serial.println(); Serial.print("Адрес второго устройства: "); printAddress(Thermometer2); Serial.println(); // Установка 9-и битной точности для каждого из устройств sensors.setResolution(Thermometer1, TEMPERATURE_PRECISION); sensors.setResolution(Thermometer2, TEMPERATURE_PRECISION); } // Функция вывода адресов устройств void printAddress(DeviceAddress deviceAddress) { for (uint8_t i = 0; i < 8; i++) { if (deviceAddress[i] < 16) Serial.print("0"); Serial.print(deviceAddress[i], HEX); } } // Функция вывода показаний с устройств void printTemperature(DeviceAddress deviceAddress) { float tempC = sensors.getTempC(deviceAddress); Serial.print("Temp C: "); Serial.print(tempC); Serial.print(" Temp F: "); Serial.print(DallasTemperature::toFahrenheit(tempC)); } // Функция вывода разрешающей способности устройств void printResolution(DeviceAddress deviceAddress) { Serial.print("Разрешение устройства: "); Serial.print(sensors.getResolution(deviceAddress)); Serial.println(); } // Функция вывода информации с устройств void printData(DeviceAddress deviceAddress) { Serial.print("Адрес устройства: "); printAddress(deviceAddress); Serial.print(" "); printTemperature(deviceAddress); Serial.println(); } void loop(void) { Serial.print("Считываю показания..."); sensors.requestTemperatures(); Serial.println("Готово"); // Вывод информации printData(Thermometer1); printData(Thermometer2); }
@googleaccount73788 жыл бұрын
#include #include #include #include #include #define ONE_WIRE_BUS 2 // Указываем пин подключения data-вывода датчика температуры #define term_power 13 // Указываем пин подключения питания датчика температуры BMP085 dps = BMP085(); OneWire oneWire(ONE_WIRE_BUS); // вход датчиков 18b20 DallasTemperature sensors(&oneWire); // Связываем функции библиотеки DallasTemperature с нашим 1-Wire устройством (DS18B20) LiquidCrystal_I2C lcd(0x27,16,2); // Устанавливаем дисплей long Temperature = 0, Pressure = 0, Altitude = 0; DeviceAddress sensor1 = {0x28, 0xEE, 0xEE, 0x46, 0x23, 0x16, 0x01, 0xDD}; DeviceAddress sensor2 = {0x28, 0xEE, 0xF6, 0x53, 0x23, 0x16, 0x01, 0x26}; void setup(void) { Wire.begin(); dps.init(); lcd.init(); lcd.backlight();// Включаем подсветку дисплея sensors.begin(); // Запускаем библиотеку измерения температуры pinMode(term_power, OUTPUT); // Определяем пин подключения питания датчика температуры } float temperature() { // Измеряем температуру 10 секунд digitalWrite(term_power, HIGH); // Включаем питание датчика температуры delay(100); // Задержка перед первым измерением sensors.requestTemperatures(); // Запрос на измерение температуры (1-й ошибочный) delay(500); // Задержка перед поторным измерением sensors.requestTemperatures(); // Запрос на измерение температуры (повторный) float t = float(sensors.getTempCByIndex(0)); // Получаем значение температуры digitalWrite(term_power, LOW); // Отключаем питание датчика температуры // delay(9400); // Задержка, чтобы датчик не нагревался от частых измерений return(t); // Возвращаем значение температуры в место вызова функции } void loop(void) { dps.getPressure(&Pressure); dps.getTemperature(&Temperature); ds.requestTemperatures(); // считываем температуру с датчиков lcd.setCursor(0, 1); lcd.print(Pressure/133.3,round(1)); lcd.print("mm"); lcd.setCursor(0, 0); lcd.print(Temperature*0.1,1); lcd.print("C "); lcd.setCursor(8, 0); lcd.print(ds.getTempC(sensor1)); // отправляем температуру lcd.print("C "); lcd.setCursor(8, 1); lcd.print(ds.getTempC(sensor2)); // отправляем температуру lcd.print("C "); delay(10000); мой код, но команда float , судя по 13 пину, не запускается. голову сломал.Если не трудно, выручи, сопоставь все правильно.
@user845785 жыл бұрын
Здравствуйте, можно в кабель данного датчика врезать utp кабель (интернетный), и будет ли корректно показывать комнатную температуру воздуха в помещения?
@user845785 жыл бұрын
Добавлю к вопросу: разрыв будет монтироваться через коннектор (папа/мама) 6сат
@ВладРостов-ю2ч6 жыл бұрын
Здравствуйте,iomoio.Посоветуйте пожалуста термометр для температуры от + 30 до + 40 ,с точностью 0,1 градус,желательно в возможность калибровки
@gunzerker44703 жыл бұрын
Очень странно, открыл скетч на телефоне. Пишет нет библиотеки OLED_I2C.h и в менеджере библиотек его нет для скачивания
@SEO_peremoga2 жыл бұрын
привет, только начал смотреть в сторону ардуино, но штука весьма перспективная! У меня есть коптильная камера, хочу сделать цифровизацию данных с мониторингом. Нужно снимать с 2х датчиков температуры и 1 датчика влажности показания допустим каждую минуту, логгировать это (в формате таймштамп:чч:мм:сс | Temp1: 22C | Temp2: 24C | Hum: 55%) и самое интересное... как то передавать данные удаленно, потому как коптильня на улице и чтоб не бегать, хотелось бы отлеживать по вай фай\блютус\gsm на крайний случай писать в документ на sd флешку и потом уже читать, такое реально провернуть новичку?
@alexej_leonenko8 жыл бұрын
Молодец, продолжайте в том же духе! От меня подписка;)
@АндрейНиктинов6 жыл бұрын
Что бы датчик не глючил мне было предложено сделать следующе. В цепи питания датчика установите: между плюсом и минусом питания - конденсатор 0,1мкФ, в цепи плюсового вывода питания поставьте резистор сопротивлением 100-200 Ом. Чтобы получилась интегрирующая RC-цепочка.
@ВладиславГабидулин-м7л5 жыл бұрын
При использовании данного кода тормозятся другие процессы, простое считывание тактовой кнопки и вывод ее в компорт происходит в течении 1-2 сек. Объясните как ускорить работу тактовых кнопок, хотелось бы чтоб он не только температуру мог отображать.
@iomoio38975 жыл бұрын
Можно запоминать время снятия показаний, планировать время следующего снятия и при достижении этого времени отправлять запрос на снятие. Само снятие проще тогда вынести в отдельную функцию.
@nikomag97858 жыл бұрын
Подскажите, этот датчик для жидкости или можно измерять температуру воздуха? Просто в планах сделать электронный градусник чтобы измерять температуру на улице.
@iomoio38978 жыл бұрын
Можно и температуру воздуха измерять, но если подавать на него питание постоянно, то начнет врать. Я бы для Ваших целей рекомендовал датчик температуры и влажности DHT22: ali.pub/p61t3 (если в Вашем регионе температура зимой не опускается ниже -40С)
@nikomag97858 жыл бұрын
Спасибо за совет, а как он по поводу дождя и снега? Я думал он для помещения.
@iomoio38978 жыл бұрын
Под козырьком карниза, как вариант, данный датчик будет чувствовать себя вполне комфортно.
@MagiRus5 жыл бұрын
А как ко всему этому подключить серву ?
@xFlairniv4 жыл бұрын
Интервал измерения 10 сек и запитываем его с пина, для того что бы не грелся датчик, что бы его нагрев не влиял на показания датчика.... А до какой температуры он может нагреться с постоянным питанием? если температура свыше 50 градусов (70-90) то же актуально такой лайфхак?
@nvv16148 жыл бұрын
объясни как с двух датчиков я уже все разделил на дисплее но показаний теперь два но там одинаковая температура с одного датчика
@iomoio38978 жыл бұрын
Вариант 1 (Идентификация датчика): Посмотрите реализацию примера Multiple в библиотеке DallasTemperature - это как раз Ваш случай. Вариант 2 (Попеременное использование датчиков): Запитывается пин одного термометра, считывается значение, отлючается питание; Затем то же самое с другим датчиком. На мой взгляд первый вариант предпочтительнее.
@edikok19618 жыл бұрын
Попытался открыть скетч и для порта монитора и для OLed - пишет "Ошибка компиляции для платы Arduino/Genuino Uno"
@КонстантинСидоров-ы8х6 жыл бұрын
Классно, а можно библиотеку на два датчика на разные шины.
@gjhgkyunygukngugnyugnyugyg67435 жыл бұрын
программирование + электроника = это очень интересно
@АйыынаДанилова-э4с5 жыл бұрын
gjhgkyunygukngu gnyugnyugygnuyun нет.
@nvv16148 жыл бұрын
всем привет соединил я этот скетч с другим по управлению светодиодами через блютуз.все работает но почемуто плюс показывает а минус нет какая то белибирда даже со стандартным скетчем кто подскажет как чтоб минус показывал.за ранее спасибо
@дмитрийилатовский-л7щ7 жыл бұрын
Сколько таких датчиков можно подключить?
@АлексейКазаков-р7й6 жыл бұрын
127
@СержГорелый-щ4ъ5 жыл бұрын
Музыка из турбопацана?
@edikxp7 жыл бұрын
Спасибо у меня получилось )) Как откалибровать ? У меня в кипящей воде показывает 98 как добавить или убавить градусы?
@edikxp7 жыл бұрын
Спасибо калибровка не нужна ) Проверил по ртутному термометру, темп тела оба показали 36.7 ))
@АнтонКостенко-в9т7 жыл бұрын
перед выводом на экран (в сериал) приплюсовать к показаниям 2 градуса )) ты же и так откалибровал, зная температуру кипения)
@edikxp7 жыл бұрын
)) я так и делал )) но у меня и так точно показывает )
@ПавелВасильев-х9т6 жыл бұрын
Не забывайте о том, что при разном атмосферном давлении и различной минерализации воды меняется и температура кипения воды. Ровно при 100° С кипит пресная вода при нормальном атмосферном давлении (1013 гПа - 760 мм.рт.ст). Если живёте в горах, то не сможете нагреть воду до 100°С, она будет закипать при меньшей температуре.
@alexk67454 жыл бұрын
@@edikxp бугага. Кто же так проверяет точность измерений только по температуре тела? Я больше чем уверен что у датчика далеко нелинейная зависмость поэтому каждый диапазон температур вести будет себя по разному. Т.е. если он коректно показал 36.7 это не значит что уже при слегка повышенной температуре например 38 градусов он будет точен, не говорю про 20 и 100 кипящая вода.
@viktorverevochnikov38028 жыл бұрын
Какой диапазон температур покрывает?
@iomoio38978 жыл бұрын
kzbin.info/www/bejne/haqcdXyQfNuBn7cm5s
@uglevod1843 жыл бұрын
Wemos 1d 2r - схема с включением питания через пин - незавелась
@markelovdn8 жыл бұрын
Не подскажите почему на монитор порта выводиться только 0.0
@iomoio38978 жыл бұрын
Проверьте подключение и номинал резистора. Должен быть 4.7 кОм.
@nvv16148 жыл бұрын
напишите что можно сделать
@mamumbar3 жыл бұрын
Цифровой температурный датчик греется? Что за баян?
@Дневниксемейныхприключений6 жыл бұрын
А вот такой датчик как подключить? m.ru.aliexpress.com/item/32907320957.html?spm=a2g0n.wishlist-amp.item.32907320957&aff_trace_key=64bfb08f0bd04c478e5f9208200cdbf9-1549209316924-09826-cD4TW1tW&aff_platform=msite&m_page_id=1692amp-PFSzkzMnJ6XH4cvJO0-ynQ1550992945656 Может есть другое решение? Просто нужен термощуп для снятия температуры внутри продукта, например рыбы.
@StoneTL5 жыл бұрын
тоже -127 показывает, подключал и делал все 1 в 1
@rezYz_SIF5 жыл бұрын
У тебя проблемы с подачей питания на датчик. Если собираешь на макетке и датчик питается от шины +- соедини GND Ардуины с - шиной.
@PavelMorgunkov7 жыл бұрын
Почему есть датчики температуры с двумя контактами а есть с тремя? Дешёвая метеостанция показывает не точно температуру на улице.Решил заменить,но в станции стоит с двумя контактами.
@ВадимЛупандин-ь1в6 жыл бұрын
в твоей метео станции стоит скорее всего простое термосопротивление, которое имеет 2 вывода
@АндрейБарановский-ы2ж8 жыл бұрын
Даташите написано, что при загрузке первый прогоно 85 градусов
@равильделоваров4 жыл бұрын
У меня на автомобиле такая система с точно таким датчиком прекрипленный на патрубок
@ChinaelektroRu8 жыл бұрын
Заработало. Зленый сигнал, желтый земля. Температура тела почему то 35,5 всего.
@АнтонКостенко-в9т7 жыл бұрын
срочно сходи ко врачу!
@alexwhite80406 жыл бұрын
ChinaElektro.ru, температура тела может быть нормой и индивидуальной - т е не у всех людей она 36,6
@АнтинАлександр3 жыл бұрын
Зачем музыка?
@natashawebprog40487 жыл бұрын
А что вы скажете о таком подключении kzbin.info/www/bejne/p2rUk6Roi6eMf7c там говорят, что можно обойтись без резистора.
@iomoio38977 жыл бұрын
Там на бредборде какая-то перемычка стоит, сайт со скетчем по ссылке в описании не доступен, поэтому ничего сказать относительно подключения и корректности работы не могу. Единственное что могу заметить, это то что наличие резистора как обязательное условие прописано в библиотеке. Без резистора у меня все время показывает 85 градусов. Но если у Вас получится подключить без резистора, то прошу поделиться решением с исходниками скетча. =)
@doctorstal7 жыл бұрын
Перемычка на бредборде это для подключения сенсора в режиме паразитного питания. Чтобы подключить без pull-up резистора нужно модифицировать библиотеку OneWire чтобы она включила пин в режиме INPUT_PULLUP вот ссылка на требуемые изменения: github.com/bigjosh/OneWireNoResistor/commit/ebba80cf61920aef399efa252826b1b59feb6589#diff-376d0deb43ee27e99fc36886fa774de9R14
@iomoio38977 жыл бұрын
Да, тут каждый сам выбирает какой из вариантов ему по душе. Для меня так библиотека OneWire ходовая и модифицировать ее не хотелось бы, также как и плодить ее редакции. Но решение работоспособное. Спасибо!
@БорисКорниенко-п7ъ7 жыл бұрын
Уважаемый Александр! Убедительно прошу, пожалуйста, подскажите как вывести показания температуры на дисплей. Скетч загрузился в ардуину без ошибок. P.S в вашем коде скетча показания температуры выведено на монитор серийного порта компа. Можно написать мне в личку bor.kornienko@ya.ru. Заранее спасибо.
@edikok19618 жыл бұрын
Заработало!
@workmadorange55784 жыл бұрын
Спасибо за видео, но сам не могу разобраться как сравнивать переменную "temperature" в условиях if . if (temperature
@Yes.Im.Mr.Anderson4 жыл бұрын
Разобрался? Я в си не шарю, но мне кажется тут надо использовать t вместо temperature или же temperature().
@workmadorange55784 жыл бұрын
@@Yes.Im.Mr.Anderson Да спасибо разобрался, с синтаксисом и ( ) ошибался.
@vampir65946 жыл бұрын
привет а есть возможность показать как подключить два датчика температуры, дисплей, часы реального времени и вольтметр. чтоб все 4 параметра отображались на дисплее?!буду благодарен
@slovosila607 жыл бұрын
Здравствуйте! У меня вот такой датчик ru.aliexpress.com/item/DS18B20-Waterproof-Sensor-Digital-thermometer-Thermal-Probe-for-Arduino-TE224/32527182948.html?spm=2114.41010308.4.2.gtNM0q как его подключить к терморегулятору если у терморегулятора 2 входа а у этого датчика 3 выхода?
@iomoio38977 жыл бұрын
О каком терморегуляторе речь?
@slovosila607 жыл бұрын
я же скинул ссылку
@iomoio38977 жыл бұрын
Вижу ссылку на датчик. На терморегулятор не вижу. Мож туплю? =)
@slovosila607 жыл бұрын
У терморегулятора название стерто. На обратной стороне только указано что он на 3500 ват и 6 зажимов 2 вход 220 ,2 вход кабеля,и 2 под термодатчик, так вот мне и нужно узнать как подрубить этот датчик к моему терморегулятору если у него 2 за жима а не 3 .
@iomoio38977 жыл бұрын
Это зависит от того как реализован терморегулятор. Но вообще на Aliexpress видел такие же датчики как DS18B20, но с двумя проводами, правда по-моему в связке с дисплеем (не заострял внимание). Вероятно, Вам для реализации проекта нужна такая вариация.
@nanovizor35217 жыл бұрын
как удалять библиотеке с ардуино памяти мало
@drsid35846 жыл бұрын
Постоянно показывает -127 , даже при правильном подключении ( дата и питание подключены к цифровым портам)
@iomoio38976 жыл бұрын
Привет! Посмотрите комментарии к видео, там есть ответы.
@casper81305 жыл бұрын
такое происходит при потере контакта
@91195395 жыл бұрын
Зачем только функцию delay вообще использовать?
@yuriy92036 жыл бұрын
Спасибо за ролик. Все же я попробовал с 750мс - все равно выдает 85. А вот с 100 + 500 выдает правильную температуру
@ЮраАнгел6 ай бұрын
Cспасибо
@TsvetaevAlex5 жыл бұрын
Multiple libraries were found for "OneWire.h" Used: E:\Documents\Arduino\libraries\OneWire Not used: E:\Documents\Arduino\libraries\DallasTemperature exit status 1 Error compiling for board Arduino/Genuino Uno.
@AL-ip7yf5 жыл бұрын
Удали все библиотеки и по новой поставь эти две
@REGION56C8 жыл бұрын
скетч на OLed битый, не открывается.
@iomoio38978 жыл бұрын
Проверил. Все скачивается, открывается и работает.
@REGION56C8 жыл бұрын
Пишет ошибка при открытии скетча OLed 128x64.ino
@REGION56C8 жыл бұрын
А скетч который для монитора порта открывается.
@iomoio38978 жыл бұрын
Да, фигня какая-то непонятная. Зазиповал и перевыложил. Ссылку поменял. Спасибо!
@Lrnd4 жыл бұрын
Судя по всему в 2020 году проблему в библиотеках исправили и можно не делать дважды запрос температуры после включения.
@pashenka196 жыл бұрын
Поставил лайк, попробовал, почитал даташит, поставил дизлайк. Все гораздо проще и в примерах библиотек уже есть нормальный рабочий скетч. А если греется- достаточно питать его от 3.3вольт (да, так можно было.)
@nvv16148 жыл бұрын
оказывается поменял шрифт на меньший и все заработало
@Вячеслав-э7ж8г3 жыл бұрын
Всё хорошо, но музыка лишняя
@nvv16148 жыл бұрын
привет помоги два датчика запитать че то я не пойму пожалуйста почта victor.nerowniy@mail.ru
@flexoalex41687 жыл бұрын
При подаче питания и чтения первой температуры датчик вернет 85°С. А почему, читайте доку на датчик. Благо хорошие люди ее уже перевели на русский язык. Внешний резистор тоже можно не подключать. А почему, читайте доку на МК.))) Просто копирование чужих библиотек знаний не прибавит. Прежде чем работать с устройством, необходимо изучить на него инструкцию и тогда не будут возникать вопросы, почему происходит то или это.
@КонстантинСидоров-ы8х5 жыл бұрын
На счет первого ошибочного Значения, оригинальные не китайские выдают нормальное значение лично проверил.
@aerobatics-rus3 жыл бұрын
погрешность пол градуса это очень много
@alexeye25618 жыл бұрын
все ок развернутая информация .
@НиколайНикифоров-м5в28 күн бұрын
Не могу смотреть,не грузится,тормозит ютуб!
@dikoobraz63565365 жыл бұрын
Хоть кто то может нормально объяснить делетанту. Спасибо.
@morbidx55206 жыл бұрын
-127 показывает
@greenarmy47057 жыл бұрын
можно говорить побыстрее ты ж не сказку на ночь рассказываешь
@сергейкондратов-ц1у4 жыл бұрын
Он прекрасно всё рассказал.Не все такие вундеркинды как ты.
@РоманЯнов-д8д5 жыл бұрын
А зачем эта дурная музыка?
@ОлександрКоломієць-ц3т5 жыл бұрын
- 127 градусов
@ОлександрКоломієць-ц3т5 жыл бұрын
все понял пин4 забыл подключить)
@victorobatsuk69276 жыл бұрын
И этот, и bmp280 брешут... Хня китайская... Для школьного кружка в самый раз. Дисплей этот у меня через полгода благополучно издох.