Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /********* Pleasedontcode.com **********
- Pleasedontcode thanks you for automatic code generation! Enjoy your code!
- - Terms and Conditions:
- You have a non-exclusive, revocable, worldwide, royalty-free license
- for personal and commercial use. Attribution is optional; modifications
- are allowed, but you're responsible for code maintenance. We're not
- liable for any loss or damage. For full terms,
- please visit pleasedontcode.com/termsandconditions.
- - Project: Temperature Control
- - Source Code NOT compiled for: Arduino Uno
- - Source Code created on: 2024-04-23 12:36:37
- ********* Pleasedontcode.com **********/
- /****** SYSTEM REQUIREMENTS *****/
- /****** SYSTEM REQUIREMENT 1 *****/
- /* #include <math.h> const int TEMP_SENSOR_PIN = 2; */
- /* const int MOSFET_PIN = 6; const int */
- /* TEMP_THRESHOLD_1 = 70; const int TEMP_THRESHOLD_2 */
- /* = 80; const int TEMP_THRESHOLD_3 = 90; const int */
- /* TEMP_THRESHOLD_4 = 100; const int PWM_FREQUENCY = */
- /* 25; */
- /****** END SYSTEM REQUIREMENTS *****/
- /****** DEFINITION OF LIBRARIES *****/
- #include <DS18B20.h> //https://github.com/matmunk/DS18B20
- /****** SYSTEM REQUIREMENTS *****/
- #include <math.h>
- const int TEMP_SENSOR_PIN = 2;
- const int MOSFET_PIN = 6;
- const int TEMP_THRESHOLD_1 = 70;
- const int TEMP_THRESHOLD_2 = 80;
- const int TEMP_THRESHOLD_3 = 90;
- const int TEMP_THRESHOLD_4 = 100;
- const int PWM_FREQUENCY = 25;
- /****** END SYSTEM REQUIREMENTS *****/
- /****** FUNCTION PROTOTYPES *****/
- void setup(void);
- void loop(void);
- /***** DEFINITION OF DIGITAL INPUT PINS *****/
- const uint8_t gm_DS18B20_DQ_PIN_D2 = 2;
- /****** DEFINITION OF LIBRARIES CLASS INSTANCES*****/
- DS18B20 ds(2); // Initialize an object of the DS18B20 class with pin 2
- void setup(void)
- {
- // put your setup code here, to run once:
- ds.resetSearch();
- while (ds.selectNext()) {
- ds.setAlarms(TEMP_THRESHOLD_1, TEMP_THRESHOLD_2);
- }
- }
- void loop(void)
- {
- // put your main code here, to run repeatedly:
- ds.doConversion();
- ds.resetSearch();
- while (ds.selectNextAlarm()) {
- Serial.print("Alarm Low: ");
- Serial.print(ds.getAlarmLow());
- Serial.println(" C");
- Serial.print("Alarm High: ");
- Serial.print(ds.getAlarmHigh());
- Serial.println(" C");
- Serial.print("Temperature: ");
- Serial.print(ds.getTempC());
- Serial.println(" C\n");
- }
- delay(10000);
- }
- /* END CODE */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement