Page 230 - MDP2022-2
P. 230
Serial.print("Humidity : ");
Serial.println(humi);
delay(1000);
digitalWrite(3, HIGH);
if (humi < 42)
{
digitalWrite(3, LOW); // 입김불면 습도업 => 이때 팬이 돌게끔
}
}
(2) RFID 코드
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10 // spi 통신을 위한 SS(chip select)핀 설정
#define RST_PIN 9 // 리셋 핀 설정
MFRC522 rfid(SS_PIN, RST_PIN);
MFRC522::MIFARE_Key key;
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
// ID값 초기화
for (byte i = 0; i < 6; i++) {
key.keyByte[i] = 0xFF;
}
}
void loop() {
if ( ! rfid.PICC_IsNewCardPresent())
return;
if ( ! rfid.PICC_ReadCardSerial())
return;
Serial.write(rfid.uid.uidByte[0]);
rfid.PICC_HaltA();