發表文章

目前顯示的是 2024的文章

pca10059 (nRF52840 Dongle) + circuitPython + micro SD card 讀取或寫入資料

圖片
 有些時候,我們的IoT裝置並不連網,又或者我們就是想存些資料在micro SD卡上。在nRF52840 Dongle上,實現這個要求,搭配circuitPython的情況下,只要加裝一片SD Card模組和撰寫少許程式就可以完成。 我使用這個模組,這應該是市面上最常見也最便宜的micro SD card模組了,大約NT$40-50.  nRF52840 Dongle就長得如上圖,硬體接線的話要使用到總共6條線,我選擇使用Dongle(以上圖來看)下方的6個接腳(由左到右分別是:1.15, 0.02, 0.29, 0.31, GND, VDO OUT): micro SD card module         nRF52840 Dongle ------------------       ---------------- CS                                    1.15 MISO                                0.02 MOSI                                0.29 SCK                                 0.31 GND                                 GND VCC                                 VDO OUT Note: 注意哦!因為我選擇使用3V的電壓,這顆micro SD card模組的1117已經被我拔掉!另外還把其中2個接點接在一起。如下圖: 這樣的話,這個模組就可以使用和nRF52840 Dongle一樣的3V電壓,如果你不想移掉1117和改線路,那就要給這個模組VCC腳位5V的電,以nRF52840 Dongle來說,可以由VBUS這個腳位來供電(但前提是,nRF52840 Dongle必須插在USB插槽上)。 circuitPython似乎預設是支持micro SD,所以code.py的內容: ''' Mount a MicroSD Card, using SPI interface SPI Pin mapping: ------------------------ GPIO 0.31, SCK GPIO 0.29,