ESCRIBIR TAG
Dependencies: PN532_MK20 USBDevice mbed
Fork of Escribir_tag by
Main.cpp
- Committer:
- mauroar211
- Date:
- 2015-04-24
- Revision:
- 1:e0c48528f64d
- Parent:
- 0:1a9e71f5dd97
File content as of revision 1:e0c48528f64d:
/* -------------------------------------------------------------- ---- DECLARACIONES DE LIBRERIAS -------------------------------------------------------------- */ #include "mbed.h" #include "PN532_SPI.h" #include "NfcAdapter.h" #include "USBSerial.h" //INICIALIZANDO PUERTO USB USBSerial usb; // configurando pines del led RGB como salida DigitalOut red (LED1); DigitalOut green (LED2); DigitalOut blue (PTC4); //Se inicializa el modulo de comunicacion SPI en los pines D11 (MOSI), D12 (MISO) y D13(CLK) SPI spi(D11, D12, D13); //se selecciona el pin SS (slave selector) PN532_SPI pn532spi(spi, D10); //envia comandos para inicializar comunicacion con el chip NfcAdapter nfc(pn532spi); int main(){ //configura el chip en modo lectura escritura nfc.begin(); red = 1; green = 1; blue = 1; usb.printf("\r Escribir tag - \n\r "); while (1) { usb.printf("\r Coloque una etiqueta Mifare Classic NFC formateada en el lector \n\r"); if (nfc.tagPresent()) {//ESCANEA HASTA ENCONTRAR UN TAG NdefMessage message = NdefMessage(); message.addTextRecord("Mauricio");//ESCRIBE TEXTO PLANO EN EL TAG //message.addUriRecord("http://www.pizzaspiccolo.com.co/");//ESCRIBE UNA URL EN EL TAG bool success = nfc.write(message);//CONFIRMA CUANDO EL TAG ES ESCRITO CORRECTAMENTE if (success) { blue = 0; usb.printf("\r Trate de leer esta etiqueta con su telefono \n\r"); } else { red = 0; usb.printf("\r no se escribio \n\r"); } } wait(2); blue = 1; red = 1; } }