Instructables
Picture of NFC with Raspberry Pi and Arduberry

The Arduberry is a simple and inexpensive way to bring Arduino shields to the Raspberry Pi. The device is a shield that slides over the Raspberry Pi and allows you to stack and use Arduino shields. The Arduberry requires no physical configuration to work with most shields. You can write Arduino sketches (programs) right on your Raspberry Pi.

This example will show how to use a Adafruit NFC shield to read an NFC card using the Arduberry.

 
Remove these adsRemove these ads by Signing Up

Step 1: Hardware Required

Picture of Hardware Required

  1. Raspberry Pi
  2. Arduberry
  3. Adafruit NFC Shield
  4. NFC Cards

Step 2:

Picture of

Slide on the Adafruit NFC shield on the Arduberry and power on the Raspberry Pi.

Step 3:

Picture of

Download the Adafruit NFC shield I2C library on the Raspberry Pi using the Netsurf Browser and save it in /usr/share/Arduino/libraries and extract it there.

Step 4:

Picture of

Open Arduino, and open the example readMifare from the Adafruit_NFCShield_I2C folder. Change the programmer to Raspberry Pi GPIO and upload the sketch to the Arduberry(use Ctrl+Alt+U).

Step 5:

Picture of

The data that is coming from the NFC shield is coming at 115200 baud, so we need to configure minicom. Open a terminal and open minicom setup.

minicom -s

Step 6:

Picture of

Go to Serial Port Setup Menu and press Enter

Step 7:

Picture of

Press A to select the device and change it to /dev/ttyAMA0 and press enter to save it. Also press F to disable Hardware Flow Control. Press Enter to save the settings.

Step 8:

Picture of

Select Exit to open minicom.

Step 9:

Picture of

Now place the NFC card over the Shield to see the data stored in the NFC card.

Have a question? Post it on the forums and we’ll help you out.