2021-01-22 02:24:05 +03:00
|
|
|
// Copyright 2021 KoroLion (https://github.com/KoroLion)
|
2021-01-19 12:28:33 +03:00
|
|
|
|
2021-01-22 02:24:05 +03:00
|
|
|
extern "C" {
|
2021-01-21 18:27:54 +03:00
|
|
|
void lm35_init(uint8_t port);
|
|
|
|
uint8_t lm35_read();
|
2021-01-19 12:28:33 +03:00
|
|
|
|
2021-01-22 02:24:05 +03:00
|
|
|
void led_init();
|
|
|
|
void led_enable();
|
|
|
|
void led_disable();
|
2021-01-19 12:28:33 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
void setup() {
|
|
|
|
Serial.begin(9600);
|
2021-01-21 18:27:54 +03:00
|
|
|
|
|
|
|
lm35_init(A3);
|
2021-01-22 02:24:05 +03:00
|
|
|
led_init();
|
2021-01-19 12:28:33 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
void loop() {
|
2021-01-22 02:24:05 +03:00
|
|
|
uint8_t t = lm35_read();
|
|
|
|
if (t >= 30) {
|
|
|
|
led_enable();
|
|
|
|
} else {
|
|
|
|
led_disable();
|
2021-01-19 12:28:33 +03:00
|
|
|
}
|
|
|
|
|
2021-01-21 18:27:54 +03:00
|
|
|
Serial.println(t);
|
2021-01-19 12:28:33 +03:00
|
|
|
}
|