BASIC4MCU | 질문게시판 | 안녕하세요 질문드립니다!
페이지 정보
작성자 조밍 작성일2018-09-05 12:19 조회8,509회 댓글3건본문
rfid 센서를 사용하려고합니다.
1번카드를 사용하였을 때 pwm50이 나오고, 2번카드를 사용하였을 때 pwm255나오게하려고하는데 작동이 안되네요ㅠㅠ 혹시 c언어코드에 잘못 된 부분이 있는지 질문드립니다...!
#include <SPI.h>
#include <MFRC522.h>
#define RST_PIN 9
#define SS_PIN 10
MFRC522 mfrc(SS_PIN, RST_PIN);
int LED = 3;
void setup() {
Serial.begin(9600);
SPI.begin();
pinMode(LED, OUTPUT);
}
void loop() {
if ( ! mfrc.PICC_IsNewCardPresent() || ! mfrc.PICC_ReadCardSerial() ) {
delay(500);
return;
}
if(mfrc.uid.uidByte[0] == 111 && mfrc.uid.uidByte[1] == 100 && mfrc.uid.uidByte[2] == 11 && mfrc.uid.uidByte[3] == 12) {
analogWrite(LED, 50);
delay(500);
}
else {
if(mfrc.uid.uidByte[0] == 125 && mfrc.uid.uidByte[1] == 111 && mfrc.uid.uidByte[2] == 102 && mfrc.uid.uidByte[3] == 50)
analogWrite(LED, 255);
delay(500);
}
}
댓글 3
조회수 8,509master님의 댓글
master 작성일
Serial.print("Card UID:");
Serial.print(mfrc.uid.uidByte[0]); Serial.print(" ");
Serial.print(mfrc.uid.uidByte[1]); Serial.print(" ");
Serial.print(mfrc.uid.uidByte[2]); Serial.print(" ");
Serial.print(mfrc.uid.uidByte[3]); Serial.println();
카드 UID는 체크해봤나요?
조밍님의 댓글
조밍 작성일네 조회해서 ip를 넣었는데도 그러네요ㅠㅠ
조밍님의 댓글
조밍 작성일감사합니다!!