Страница 2 из 2
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 21:22
vovka1973
не работают с разбери эти блоки 18b20 перепробовал несколько. печалька,но помню в какой то 9 они работали .
завтра найду в какой работали.
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 22:12
jonik22sm
я разные методы пробовал, отключаешь сигнальный пин и вуаля грузится и всё работает, и в 8й пробовал, одно и тоже
Re: Не работает RP2040 c DS18B20
Добавлено: 27 янв 2025, 07:08
vovka1973
jonik22sm писал(а): 26 янв 2025, 22:12
я разные методы пробовал, отключаешь сигнальный пин и вуаля грузится и всё работает, и в 8й пробовал, одно и тоже
вспомнил и у меня не работало из за этого датчики d18b20 делал по модбасу на плк разбери
Re: Не работает RP2040 c DS18B20
Добавлено: 27 янв 2025, 08:32
montirovka
Немного отлистал форум в далекое прошлое, где родился блок Сканирования шины. Появился он в третьей версии программы. Нареканий на него в связке с DS18B20 очень много было.
Попробуйте вот этот блок 18В20 для одного датчика на пине. У меня три датчика на одном пине Ардуино UNO. Этот блок показывает лишь один датчик. Два других не видит.
Re: Не работает RP2040 c DS18B20
Добавлено: 27 янв 2025, 08:55
vovka1973
на разбери заработал датчик только на этой библиотеке
тута
Re: Не работает RP2040 c DS18B20
Добавлено: 27 янв 2025, 20:53
jonik22sm
vovka1973 писал(а): 27 янв 2025, 08:55
на разбери заработал датчик только на этой библиотеке
тута
Спасибо большое! Заработало, но как теперь код засунуть в FLPROG?
► Показать
// пример работы с двумя датчиками без адресации
// один датчик - один пин
#include <microDS18B20.h>
// Датчики на D2 и D3
MicroDS18B20<6> sensor1;
MicroDS18B20<7> sensor2;
void setup() {
Serial.begin(9600);
}
void loop() {
// запрос температуры
sensor1.requestTemp();
sensor2.requestTemp();
// вместо delay используй таймер на millis(), пример async_read
delay(1000);
// ПЕРВЫЙ ДАТЧИК
Serial.print("t1: ");
// просто выводим температуру первого датчика
Serial.print(sensor1.getTemp());
// ВТОРОЙ ДАТЧИК
Serial.print(", t2: ");
// проверяем успешность чтения и выводим
if (sensor2.readTemp()) Serial.println(sensor2.getTemp());
else Serial.println("error");
}
Re: Не работает RP2040 c DS18B20
Добавлено: 27 янв 2025, 21:09
vovka1973
jonik22sm писал(а): 27 янв 2025, 20:53
vovka1973 писал(а): 27 янв 2025, 08:55
на разбери заработал датчик только на этой библиотеке
тута
Спасибо большое! Заработало, но как теперь код засунуть в FLPROG?
► Показать
// пример работы с двумя датчиками без адресации
// один датчик - один пин
#include <microDS18B20.h>
// Датчики на D2 и D3
MicroDS18B20<6> sensor1;
MicroDS18B20<7> sensor2;
void setup() {
Serial.begin(9600);
}
void loop() {
// запрос температуры
sensor1.requestTemp();
sensor2.requestTemp();
// вместо delay используй таймер на millis(), пример async_read
delay(1000);
// ПЕРВЫЙ ДАТЧИК
Serial.print("t1: ");
// просто выводим температуру первого датчика
Serial.print(sensor1.getTemp());
// ВТОРОЙ ДАТЧИК
Serial.print(", t2: ");
// проверяем успешность чтения и выводим
if (sensor2.readTemp()) Serial.println(sensor2.getTemp());
else Serial.println("error");
}
только пины прописывай через редактирование не смог сделать выносными
► Показать
Снимок экрана 2025-01-27 231020.jpg
DS18B20_rasberry_(Code_-_Basic).ubi
DS18B20_rasberry2_(Code_-_Basic).ubi
библиотека у тебя уже есть я так понял.
Re: Не работает RP2040 c DS18B20
Добавлено: 27 янв 2025, 21:42
jonik22sm
Спасибо большое, даже огромнейшее
Снимок экрана 2025-01-27 205023.png
Re: Не работает RP2040 c DS18B20
Добавлено: 28 янв 2025, 00:42
jonik22sm
Ребята ещё один вопрос
Из за скоростного счётчика ошибка. можно как то обойтись без скоростного счётчика?
Re: Не работает RP2040 c DS18B20
Добавлено: 28 янв 2025, 06:29
vovka1973
jonik22sm писал(а): 28 янв 2025, 00:42
Ребята ещё один вопрос
Из за скоростного счётчика ошибка. можно как то обойтись без скоростного счётчика?
интересный вопрос ,а глянуть как?
Re: Не работает RP2040 c DS18B20
Добавлено: 28 янв 2025, 07:57
jonik22sm
котёл_RP2040.zip
Простите не предоставил
Re: Не работает RP2040 c DS18B20
Добавлено: 28 янв 2025, 08:14
vovka1973
jonik22sm писал(а): 28 янв 2025, 07:57
котёл_RP2040.zipПростите не предоставил
а что с ним не так? попробуй эту плату без диспетчера сделать
Re: Не работает RP2040 c DS18B20
Добавлено: 28 янв 2025, 08:21
montirovka
А кто блок Гивера делал? Поменяйте на Гайвера.
А выход счетчика скоростного куда подключен?
Re: Не работает RP2040 c DS18B20
Добавлено: 28 янв 2025, 19:38
jonik22sm
Какой блок Гивера?
Re: Не работает RP2040 c DS18B20
Добавлено: 28 янв 2025, 19:40
jonik22sm
ААА на первой плате?
То я просто воткнул, проверить светодиод