ラズベリーパイ3のラズビアンをuFReader RS232でデジタルロジックシールドを使用するように構成する #
紹介 #
uFRリーダーRS232シールド付きデジタルロジックシールド は、uFR RS232やカードサイズRS232などのuFReader RS232デバイスとRaspberryPiのすべてのバージョン間の相互接続を簡素化するためのハードウェアの平和です。 DL シールドは、UART 通信に GPIO ヘッダーのピン 8 (GPIO14) と 10 (GPIO15) を使用し、uFR リーダーのリセットにピン 16 (GPIO23) を使用します。 GPIO シリアル ポート (ミニ UART) は既定で無効になっています。 デバイスを正しく動作させるには、それらを有効にする必要があります。uFCoder ライブラリ バージョン 4.2.7 以降では、Raspbian で DL シールドがサポートされています。
注意
Pi のシリアル ポート (およびその他 GPIO の GPIO の) は 3.3V のみで動作します。接続すると 5Vsource が破壊されます。
GPIO シリアル ポート
を有効にする$sudo rspi 構成
- パスワードの変更
- SSH を有効にする (SSH >インターフェイス オプション)
- シリアルポートを有効にする(インターフェイスオプション>シリアル)
- シリアルコンソールの無効化(シリアル>インターフェイスオプション)
- リブート
試験
Linux の構成をテストする
$ ls -l /dev/serial* lrwxrwxrwx 1 root root 5 Nov 21 07:54 /dev/serial0 -> ttyS0 lrwxrwxrwx 1 root root 7 Nov 21 07:54 /dev/serial1 -> ttyAMA0 $ ls - l
/dev/ttyS0 crw-rw----1rootdialout4,64Nov2107:54/dev/ttyS0
$groups
piadmdialoutcdromsudoaudioplugdevgamesusersinputnetdevgpioi2cspi
$sudo grep uart
/boot/cmdline.txt enable_uart=1
$ sudo cat /boot/cmdline.txt
dwc_otg.lpm_enable=0console=tty1root=PARTUUID (nomoreexistsconsole=ttyS0,115200)
μFRリーダーを開くテスト #
GITからDL-GITクローンで開くリーダー用の簡単なサンプルコードがあります
$ git clone --recursive
https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-examples-reader_open-c
実行可能にする
$make アルムフ
走る
$ ./ufr-reader-open
参考文献:https://spellfoundry.com/2016/05/29/configuring-gpio-serial-port-raspbian-jessie-including-pi-3/ https://www.raspberrypi.org/forums/viewtopic.php?t=151454 https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=144858&p=955297#p955236 https://raspberrypi.stackexchange.com/a/54766
ラズビアンOS – ダウンロード
https://www.raspberrypi.org/downloads/raspbian/
テストソースコード:
https://code.d-logic.com/nfc-rfid-reader-sdk/ufr-examples-reader_open-c