O que é a biblioteca DallasTemperature?
Share
A biblioteca DallasTemperature é um conjunto de códigos e rotinas de software pré-compiladas escritas para a IDE do Arduino focado em gerenciar a aquisição de leituras de temperatura de múltiplos sensores digitais de barramento único Dallas DS18B20.
Como Usar e Otimizar a DallasTemperature
Ler sensores de barramento complexo sem bibliotecas exigiria decodificar os bits do protocolo 1-Wire manualmente. Ao trabalhar com leituras climáticas acopladas ao Sensor DHT11 ou DS18B20, a DallasTemperature otimiza:
- Leitura Multi-Sensores por um Fio: Permite ler dezenas de sensores de temperatura conectados em paralelo ao mesmo e único pino digital do Arduino utilizando os IDs únicos de fábrica de 64 bits de cada chip.
-
Funções Simplificadas: Métodos como
requestTemperatures()egetTempCByIndex()abstraem a complexidade e retornam a temperatura em graus Celsius como ponto flutuante diretamente. - Controle de Resolução Dinâmico: Configura por código a precisão de leitura do sensor entre 9 e 12 bits dependendo do tempo de conversão aceito pelo programa.
A biblioteca exige a instalação paralela da biblioteca OneWire da IDE para o controle elétrico do protocolo de fio único.
Perguntas Frequentes (FAQ)
- Qual biblioteca complementar é exigida para rodar a DallasTemperature no Arduino?
- É necessária a instalação prévia da biblioteca OneWire, que gerencia as transmissões lógicas de nível físico do protocolo de fio único.
- Posso ler múltiplos sensores DS18B20 usando apenas uma porta digital do Arduino?
- Sim, com perfeição. O protocolo 1-Wire permite ligar inúmeros sensores em paralelo no mesmo pino de dados, selecionando cada um no código pelo índice físico ou pelo endereço hexadecimal exclusivo do chip.