pca10059 (nRF52840 Dongle) + circuitPython + micro SD card 讀取或寫入資料
![圖片](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq9KPwEExQ8lilV8eL0RLddl-8uYcpdf8OHaYZQ9U1NXj4U4nI7q_PAtMrtjiCtvpxMi4EU3maBCku5WyHIBWaVxMN6_2P-kDpC7uGsu1QbB27ENf7dMQGA_wpK9fvGHMIrAISxzSJv1wYWO9htyyQQcpRYIx0PbR7mYAkP-G2yClDI96jSLKbCej3rVY/s1600/%E6%88%AA%E5%9C%96%202024-05-02%20%E4%B8%8A%E5%8D%8811.17.58.png)
有些時候,我們的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,