-1
nfc 532의 코드를 변경했지만 변경을 원했으며 어떻게 작동하는지 모릅니다. 타임 아웃을 원하십니까? 즉, 대기 시간 동안 휴대 전화를 칩 밑바닥에 꽂지 않았을 때 코드를 남깁니다. 즉, 나는 항상 휴대 전화를 칩에 올려서 정보를 보내길 기다리고 있지만, 내가 휴대하지 않을 때 일어날 수 있으며, 나는 그대로 기다린다. 시간 제한 유형 구함 스톱워치 십초PN532를 사용하는 ARDUINO 사용 - 응답 타이머에 대기
#include "SPI.h"
#include "PN532_SPI.h"
#include "snep.h"
#include "NdefMessage.h"
PN532_SPI pn532spi(SPI, 10);
SNEP nfc(pn532spi);
uint8_t ndefBuf[128];
const int buttonPin = 6;
int buttonState = 0;
void setup()
{
Serial.begin(115200);
pinMode(7, OUTPUT);
}
int var=0;
boolean Acender=0;
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == 1) {
digitalWrite(7,HIGH); //Desliga rele 2
Serial.println("Send a message to Android");
NdefMessage message = NdefMessage();
message.addTextRecord("Alertas acidente: DADOS");
int messageSize = message.getEncodedSize();
if (messageSize > sizeof(ndefBuf)) {
Serial.println("ndefBuf is too small");
while (1) {
}
}
message.encode(ndefBuf);
if (0 >= nfc.write(ndefBuf, messageSize)) {
Serial.println("Failed");
} else {
Serial.println("Success");
}
// Serial.println("Failed");
}
else{
digitalWrite(7,LOW); //Desliga rele 2
}
}
귀하의 궁금한 점은 무엇입니까? –
내가 10 초 동안 어떤 메시지도받지 못하면 LED가 꺼지고 (핀 7) –