Cảm biến nhiệt độ kỹ thuật số KY-028 cho Arduino, nó đo sự thay đổi nhiệt độ dựa trên điện trở nhiệt điện trở. Mô-đun này có cả đầu ra kỹ thuật số và tương tự, có một chiết áp để điều chỉnh ngưỡng phát hiện trên giao diện kỹ thuật số.
Sơ Đồ Kết Nối
COCe Chạy Chương Trình
int led = 13; // define the LED pin
int digitalPin = 2; // KY-028 digital interface
int analogPin = A0; // KY-028 analog interface
int digitalVal; // digital readings
int analogVal; //analog readings
void setup()
{
pinMode(led, OUTPUT);
pinMode(digitalPin, INPUT);
//pinMode(analogPin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
// Read the digital interface
digitalVal = digitalRead(digitalPin);
if(digitalVal == HIGH) // if temperature threshold reached
{
digitalWrite(led, HIGH); // turn ON Arduino’s LED
}
else
{
digitalWrite(led, LOW); // turn OFF Arduino’s LED
}
// Read the analog interface
analogVal = analogRead(analogPin);
Serial.println(analogVal); // print analog value to serial
delay(100);
}
Trả lời