範例中使用的指紋感應器型號為AS608,一般有六到八條線。我們只會使用其中的四條,分別是GND、RX、TX、和TXV+(或者寫VCC)。
在使用前必須要安裝函式庫,可以點選
【指紋感應函式庫】
下載。
函式庫的功能可以看【伺服馬達】的教學,有詳細說明。
如果要安裝函式庫,必須要先選擇【工具】->【管理程式庫】。
在紅線的地方輸入【fingerPrint】,會自動搜索到我們要用的函式庫【Adafruit Fingerprint Sensor Library】。 點選旁邊的安裝就可以使用了。
TX為2號腳位,RX為3號腳位,TXV+為5V(3.3V也可以)。
可以從【檔案】-【範例】-【Adaruit Fingerprint Sensor Library】找到我們要使用的enroll和fingerprint兩個範例。
enroll負責紀錄指紋,fingerprint用來判斷讀取的指紋是否符合紀錄。
AS608一共可以記錄127指紋。
由於範例中包含了許多註解和針對不同開發版的變化而較難以閱讀,且程式碼較長,因此可以下載老師的範例作為參考並修正。若想要修改可以參考其中的註解。
請達成以下挑戰:
1.如果讀取到的指紋存在於紀錄中,則點亮綠燈10秒,否則點亮紅燈。
2.用16*2 LCD 顯示是否讀取到指紋、指紋號碼和信心指數。