Один из способов подключения нескольких датчиков DS18B20 к Arduino: 1
- Подключить все датчики DS18B20 параллельно, разделив контакты VDD, GND и сигнала. 1
- Подключить контакт VDD датчиков к выходу 5В на Arduino, контакт GND — к земле Arduino, а сигнал — к цифровому пину 2 на Arduino. 1
- Для стабильной передачи данных добавить один подтягивающий резистор на 4,7 кОм для всей шины между сигнальным и силовыми контактами. 1
Ещё один способ — по трёхпроводной схеме: 4
- GND датчика соединить с GND Arduino, а питание взять с +5В. 4
- Информационный контакт подключить к 3 пину и обязательно соединить его с питанием через резистор 4,7 кОм. 4
Для работы с датчиками по 1-Wire понадобятся библиотеки DallasTemperature.h и OneWire.h. 4