티스토리 뷰
728x90
1. 개요 |
많은 분들이 도어락 관련 글을 보시고 NFC모듈 제어가 잘 안된다고 글을 남겨 포스팅 하게 되었습니다. 해당 모듈의 이름은 NFC Module for Arduino V1.0이며 공식 홈페이지(https://www.dfrobot.com/wiki/index.php/NFC_Module_for_Arduino_(SKU:DFR0231))에서 소스코드가 제공되고 있습니다.
아래 셈플 코드는 과거 도어락 만들시 올라와 있던 함수들을 가지고 작성하였습니다.
2. 소스코드 |
소스코드는 NFC 모듈에 카드를 가까이 가져갔을 시에만 id값이 출력되도록 하였습니다. 그리고 SoftSerial을 이용하여 NFC 모듈을 제어하였습니다. 과거 함수에선는 기본 Serial포드인 0,1을 이용하였는데 PC통신과 분리하기 위해 SoftSerial을 이용하였습니다. 현재 3(RX), 4(TX) Pin을 SoftSerial로 이용하고 있습니다. NFC 모듈과의 연결에서는 RX는 TX에 TX는 RX에 연결해야된다는 것을 당연히 알것이라고 따로 회로는 올리지 않겠습니다. 마지막으로 이 부분은 아직 원인을 찾지 못하였는데 PC와 연결되는 Serial의 속도를 9600으로 했을때와 ID값이 많이 밀리는 현상이 발생합니다. 그래서 속도를 115200으로 하였습니다.
3. 결과 |
NFC모듈위에 카드를 올렸을 시 계속해서 읽다보니 밀리는 현상이 조금씩 발생하였습니다.
'HardWare > 아두이노' 카테고리의 다른 글
EEPROM+Serial을 이용한 Setting(AT) 만들기 (2) | 2017.01.10 |
---|---|
아두이노 - EEPROM과 Web Server를 이용한 Setting 만들기 (0) | 2016.12.15 |
아두이노 - MQTT 사용하기 (0) | 2016.12.02 |
Arduino IDE로 ESP8266 업로드 및 WIFI 예제 (5) | 2016.12.01 |
아두이노 - RGB LED(LS5050RGB, KY-009) 사용하기 (0) | 2016.10.11 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 5582
- 테라펀딩 #투게더펀딩 #P2P투자 #부동산 소액 투자 #카카오 #토스
- java 파일 입출력
- c언어
- LISTVIEW
- Java Decompiler
- vim
- 유전 알고리즘
- 포켓몬 Go
- 안드로이드
- php
- 카운터
- 인텐트
- 자바 입출력
- Notification
- 서버
- java url
- 유전
- counter
- jad
- 포켓몬 고
- 알고리즘
- android
- Res
- vim 설치
- 아두이노
- 파일 입출력
- java
- Service
- 파일입출력
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함