Arduino-Temperature-Control-Library
Arduino Temperature Library (by milesburton)
OneWire
Library for Dallas/Maxim 1-Wire Chips (by PaulStoffregen)
Arduino-Temperature-Control-Library | OneWire | |
---|---|---|
3 | 9 | |
946 | 575 | |
- | - | |
1.8 | 3.1 | |
8 days ago | 16 days ago | |
C++ | C++ | |
- | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Arduino-Temperature-Control-Library
Posts with mentions or reviews of Arduino-Temperature-Control-Library.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-30.
- Temperature monitor for a small greenhouse
-
Is there a migration path for moving Arduino projects to the ESP32 without using the Arduino abstraction layer?
For example, how would you find an ESP32 library for the DS18B20 one-wire temperature sensor roughly equivalent to this one https://github.com/milesburton/Arduino-Temperature-Control-Library
-
Attiny 1626 Issues with 18B20 temperature sensor
I am programming the Tiny via UPDI through a Arduino Nano using the Arduino IDE with the MegaTinyCore. It does verify the code after upload. I can use a 1306 display (I2C), and manipulate all the GPIO's with no issue. I can use the same GPIO that I have hooked the 18B20 up to for anything else, just not 1-Wire. I have tried other GPIO with the same response. I am using the example for the Dallas Temperature and update the pin assignment. The exact same code works fine on a 328P with the same sensor, so I dont doubt it is a library issue but I'm not experienced enough to figure out exactly where the issue could be.
OneWire
Posts with mentions or reviews of OneWire.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-30.
-
Temperature monitor for a small greenhouse
https://github.com/PaulStoffregen/OneWire (for the sensor)
-
Unique ID for Arduinos?
Try looking into the Analog Devices (formerly Maxim, formerly Dallas Semi) DS2401+. Paul Stoffregren's OneWire library should work.
-
DS18B20 isolating problem. I have 4 of these on my breadboard and the code runs fine. One in my fridge, freezer, outside and inside. When I attach them to cables and insert them into the environments, they get reassigned to different 'zones'. How can I force each one to a 'zone'?
Each One Wire device (OWD) has a unique, 64-bit (8-byte) ID that is used to address that particular device. Have a look at the DS18x20 temperature sensor example. You'll see that a search for devices is done. If one is found, its address is stored in a 8-byte array.
-
Connection to ThingSpeak Failed ..
// OneWire DS18S20, DS18B20, DS1822 Temperature Example // // http://www.pjrc.com/teensy/td_libs_OneWire.html // // The DallasTemperature library can do all this work for you! // http://milesburton.com/Dallas_Temperature_Control_Library #include #include #include // Enter a MAC address and IP address for your controller below. // The IP address will be dependent on your local network: byte mac[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; IPAddress ip(192, 168, 1, 70); // ThingSpeak Settings char thingSpeakAddress[] = "api.thingspeak.com"; String writeAPIKey = "xxxxxxxxxxxxxxxxxxxx"; const int updateThingSpeakInterval = 16 * 1000; // Time interval in milliseconds to update ThingSpeak (number of seconds * 1000 = interval) // Variable Setup long lastConnectionTime = 0; boolean lastConnected = false; int failedCounter = 0; // Initialize Arduino Ethernet Client EthernetClient client; // Initialize the Ethernet server library // with the IP address and port you want to use // (port 80 is default for HTTP): EthernetServer server(80);
-
1-Wire unknown any information
There is SWI (Single wire interface) by Atmel for example. The 1-wire protocol is a specific standard. Not sure what standard this chip uses. It probably is 1-wire. Try this https://www.pjrc.com/teensy/td_libs_OneWire.html
-
Has anyone got CapacitiveSensor libarary to work on ESP32?
Paul has other libraries one of which is called OneWire. Apparently we are looking at adding supporting lines similar to the entries in the header files held here
-
I have this EPROM chip I want to reprogram but have no idea where to start. The chip is DS24B33 and it is storing a percentage as far as I’m aware, any help or guidance appreciated
https://github.com/PaulStoffregen/OneWire for example
-
Need help with a DS18B20 thermometer connecting to an ARM board
OneWire.h header file for DS18B20 on Arduino
-
Need help. Get error on "OneWire oneWire(ONE_WIRE_BUS);" stating that; "no matching function for call to 'OneWire::OneWire(int)' ". WTF IS GOING ON!?
Are you not using the standard OneWire library which does have a constructor that takes a pin as an argument ?
What are some alternatives?
When comparing Arduino-Temperature-Control-Library and OneWire you can also consider the following projects:
megaTinyCore - Arduino core for the tinyAVR 0/1/2-series - Ones's digit 2,4,5,7 (pincount, 8,14,20,24), tens digit 0, 1, or 2 (featureset), preceded by flash in kb. Library maintainers: porting help available!
TinyLoRa - LoRaWAN Library
Low-Power - Low Power Library for Arduino
CayenneLPP - Library for Arduino compatible with Cayenne Low Power Payload
CapacitiveSensor - Detect touch or proximity by capacitve sensing