GithubHelp home page GithubHelp logo

isabella232 / arduino-temperature-control-library Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mcci-catena/arduino-temperature-control-library

0.0 0.0 0.0 130 KB

Arduino plug and go library for the Maxim (previously Dallas) DS18B20 (and similar) temperature ICs

Home Page: https://milesburton.com/Dallas_Temperature_Control_Library

C++ 100.00%

arduino-temperature-control-library's Introduction

Arduino Library for Maxim Temperature Integrated Circuits

Usage

This library supports the following devices :

  • DS18B20
  • DS18S20 - Please note there appears to be an issue with this series.
  • DS1822
  • DS1820

You will need a pull-up resistor of about 5 KOhm between the 1-Wire data line and your 5V power. If you are using the DS18B20, ground pins 1 and 3. The centre pin is the data line '1-wire'.

We have included a "REQUIRESNEW" and "REQUIRESALARMS" definition. If you want to slim down the code feel free to use either of these by including

#define REQUIRESNEW 

or

#define REQUIRESALARMS

at the top of DallasTemperature.h

Credits

The OneWire code has been derived from http://www.arduino.cc/playground/Learning/OneWire. Miles Burton [email protected] originally developed this library. Tim Newsome [email protected] added support for multiple sensors on the same bus. Guil Barros [[email protected]] added getTempByAddress (v3.5) Rob Tillaart [[email protected]] added async modus (v3.7.0)

Website

You can find the latest version of the library at http://milesburton.com/index.php?title=Dallas_Temperature_Control_Library

License

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

arduino-temperature-control-library's People

Contributors

chrwei avatar hagai-shatz avatar ivankravets avatar joakimsoderberg avatar joysfera avatar milesburton avatar oxc avatar paolop74 avatar quozl avatar robtillaart avatar saintgimp avatar webbes avatar wstrzalka avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.