Talaan ng mga Nilalaman:

Pamamahala ng File ng Micro SD Card: 4 na Hakbang
Pamamahala ng File ng Micro SD Card: 4 na Hakbang

Video: Pamamahala ng File ng Micro SD Card: 4 na Hakbang

Video: Pamamahala ng File ng Micro SD Card: 4 na Hakbang
Video: MGA IBA'T IBANG URI O KULAY NG REGLA NA DAPAT MONG MALAMAN#menstration#mgaiba't-ibangkulayngmens 2024, Nobyembre
Anonim
Pamamahala ng File ng Micro SD Card
Pamamahala ng File ng Micro SD Card
Pamamahala ng File ng Micro SD Card
Pamamahala ng File ng Micro SD Card
Pamamahala ng File ng Micro SD Card
Pamamahala ng File ng Micro SD Card

Ang mga diskarte sa pamamahala ng file ng SD card sa itinuturo na ito ay maaaring gamitin sa mga proyekto na nangangailangan ng paulit-ulit na data, data na pinapanatili kapag ang iyong proyekto ay pinapagana at magagamit kapag pinapagana muli. Gayundin, ang data ay portable na ang card ay maaaring alisin mula sa adapter at mai-plug sa iyong computer, para magamit sa iyong computer; para sa mula sa computer hanggang sa Arduino.

Noong una akong nagsimulang gumamit ng isang adapter ng SD card, tinukoy ko ang mahusay na pagsisimula ng itinuro, Micro SD Card Tutorial. Kasama sa aking itinuturo ang mga pagpipilian sa koneksyon para sa isang Nano at isang Mega2560 Arduino. At, bilang isang programmer, nabuo at nasubukan ko ang isang program na nagpapakita ng sumusunod na pagpapaandar sa isang programa, nasubukan sa isang Nano at isang Mega2560 Arduino.

Pag-andar ng Adapter

Ang mga programa ay maaaring nakasulat upang pamahalaan, at mabasa, ang mga direktoryo at mga file sa isang micro SD card:

  • Sumulat ng mga file
  • Basahin ang mga file
  • Suriin kung mayroong isang file
  • Kumuha ng impormasyon ng file tulad ng laki
  • Tanggalin ang mga file
  • Lumikha ng mga direktoryo ng file (folder)
  • Suriin kung mayroon isang folder
  • Tanggalin ang mga folder

Mga Halimbawang Paggamit

Maaari kang gumamit ng isang adapter ng SD card upang mag-imbak ng mga listahan ng data tulad ng mga halagang nagtatala na nakalap sa mga pana-panahong agwat ng oras. Gumagamit ako ng isang adapter upang mag-imbak ng mga programa sa aking Altair 8800 emulator computer, upang mai-load at patakbuhin (tingnan ang larawan sa itaas). Gumagana ang SD card bilang SSD / hard drive ng computer emulator.

Mga Kinakailangan

Ang itinuturo na ito ay nangangailangan na mayroon kang naka-install na Arduino IDE. Kinakailangan ka ring magkaroon ng pangunahing mga kasanayan upang mag-download ng isang Arduino sketch program mula sa mga link sa proyektong ito, lumikha ng isang direktoryo para sa programa (pangalan ng direktoryo, kapareho ng pangalan ng programa). Kapag na-download na, ang mga susunod na hakbang ay upang mai-load ang programa sa IDE, tingnan ito, at i-edit ito. Pagkatapos, i-upload ang programa sa pamamagitan ng isang USB cable sa iyong Arduino board.

Mga gamit

  • Arduino ATmega2560 (Mega), Uno, o Nano ATmega328P microcontroller board na may isang USB cable upang kumonekta sa iyong computer.
  • Adapter ng Micro SD card
  • Mga wire ng tinapay o wire cable (lalaki hanggang babae)

Binili ko ang mga piyesa sa eBay, karamihan ay mula sa mga distributor ng Hong Kong o China. Ang mga namamahagi ng US ay maaaring magkaroon ng pareho o katulad na mga bahagi para sa makatuwirang presyo at mas mabilis na paghahatid. Ang mga bahagi ng Tsina ay tumatagal mula 3 hanggang 6 na linggo upang maihatid. Ang mga distributor na ginamit ko ay lahat ay maaasahan.

Tinatayang gastos: $ 15 para sa isang Mega, $ 3 para sa isang Nano, micro SD card adapter para sa $ 1.

Hakbang 1: Subukan ang Arduino Nano o Mega

Image
Image
Subukan ang Arduino Nano o Mega
Subukan ang Arduino Nano o Mega
Subukan ang Arduino Nano o Mega
Subukan ang Arduino Nano o Mega
Subukan ang Arduino Nano o Mega
Subukan ang Arduino Nano o Mega

Kung gumagamit ka ng isang Arduino Nano, i-plug ito sa Breadboard. Ikonekta ang lakas at lupa mula sa Arduino sa power bar ng breadboard. Ikonekta ang Arduino 5V + pin sa positibong bar ng breadboard. Ikonekta ang Arduino GND (ground) na pin sa negatibong (ground) bar ng breadboard. Maaaring gamitin ang power bar upang mapagana ang SD adapter. Kung gumagamit ka ng Arduino Mega o Uno, ang paggamit ng isang breadboard ay opsyonal dahil maaari mong direktang i-wire ang adapter sa Arduino.

I-download at patakbuhin ang pangunahing programa ng pagsubok sa Arduino: arduinoTest.ino. Habang pinapatakbo ang programa, ang onboard LED light ay bubuksan para sa 1 segundo, patayin sa loob ng 1 segundo, at patuloy na ikot. Gayundin, nai-post ang mga mensahe na maaaring matingnan sa Arduino IDE Tools / Serial Monitor.

+++ Pag-setup.

+ Pinasimulan ang on board LED digital pin para sa output. Patay ang LED. ++ Pumunta sa loop. + Loop counter = 1 + Loop counter = 2 + Loop counter = 3…

Tandaan, maaari mong gamitin ang program na ito upang subukan ang iyong Nano, Mega, o Uno, lahat sila ay may parehong numero ng pin para sa onboard LED light.

Hakbang 2: Wire Up ang Micro SD Card Adapter at Test

Wire Up ang Micro SD Card Adapter at Test
Wire Up ang Micro SD Card Adapter at Test
Wire Up ang Micro SD Card Adapter at Test
Wire Up ang Micro SD Card Adapter at Test
Wire Up ang Micro SD Card Adapter at Test
Wire Up ang Micro SD Card Adapter at Test
Wire Up ang Micro SD Card Adapter at Test
Wire Up ang Micro SD Card Adapter at Test

I-wire ang adaptor ng micro SD card upang pamahalaan ang mga file para sa paulit-ulit na imbakan ng data. Kung gumagamit ka ng isang Nano, maaari kang gumamit ng mga wire ng kable upang mai-plug ang adapter sa breadboard tulad ng nasa larawan sa itaas. O kaya, maaari mong mai-plug ang adapter sa breadboard at gumamit ng mga wire upang ikonekta ang Nano pin 10 hanggang 13 sa mga adapter pin tulad ng nakabalangkas sa ibaba. Kung gumagamit ng isang Mega, isaksak ang lalaking bahagi ng mga wires sa mga Mega pin (pin 50 hanggang 53) at ang babaeng bahagi ng mga wire sa adapter (tulad ng sa larawan sa itaas).

Ikonekta din ang kuryente mula sa Arduino patungo sa adapter.

Mega Nano o Uno - mga pin ng module ng SPI

Pin 53 10 - CS: chip / select select pin Pin 52 13 - SCK: serial clock Pin 51 11 - MOSI: master out slave sa Pin 50 12 - MISO: master in slave Out Pin 5V + 5V + - VCC: maaaring gumamit ng 3.3V o 5V Pin GND GND - GND: ground

Mga paglalarawan ng pag-andar,

  • CS: pin na pinipili ng chip / alipin. Maaaring maging anumang digital pin upang paganahin / huwag paganahin ang aparatong ito sa SPI bus.
  • SCK: serial clock, SPI: tumatanggap ng mga pulso ng orasan na sumasabay sa paghahatid ng data na nilikha ni Arduino.
  • MOSI: master out (Arduino), alipin sa, SPI: input sa Micro SD Card Module.
  • MISO: master in (Arduino in), slave Out (SD apapter out), SPI: output mula sa Micro SD Card Module.

Sa Arduino IDE, i-install ang SD library, kung hindi pa ito nai-install. Piliin ang Mga Tool / Pamahalaan ang Mga Aklatan. Salain ang iyong paghahanap sa pamamagitan ng pag-type sa 'SPI' o 'SD'. Mayroon akong SD library ng Arduino, SparkFun bersyon 1.2.3, na-install. Kung hindi, i-install ang pinakabagong bersyon. Tandaan, ang mga pin ng adapter ay ipinahayag sa library ng SPI para sa SCK, MOSI, MISO, at CS.

Ang mga tala ng SPI Master / Slave na may kaugnayan sa SD adapter CS pin at ang SD library:

  • Ang Ardunio pin, na kumokonekta sa SD adapter CS pin, ay tinawag na pin ng alipin na pumili (SS). Gumagamit ang SD library ng pin 10, pin 53 sa Mega, bilang default na SS pin. Sinusuportahan lamang ng library ang Arduino aparato bilang master.
  • Maaari mong gamitin ang anumang Arduino digital pin, upang kumonekta sa SD card adapter piliin ang pin (CS). Kung gumagamit ka ng isang pin bukod sa default na SS pin, gawin ang pin na iyon bilang isang output pin sa pamamagitan ng pagdaragdag ng: pinMode (otherPin, OUTPUT);. At itakda ang pin sa mababang
  • Kapag ang select select (SS) pin ng Arduino ay nakatakda sa mababa, ang SD adapter ay makikipag-usap sa Arduino. Ang Arduino ay ang panginoon, at ang adapter ng SD ay ang alipin.
  • Kapag itinakda ito nang mataas, hindi pinapansin ng adapter ng SD ang Arduino (master).
  • Pinapayagan ka ng selectivity na magkaroon ng maraming mga aparato ng SPI na nagbabahagi ng parehong mga linya ng Ardunio bus (mga pin): MISO, MOSI, at CLK.

I-download at patakbuhin ang pangunahing programa sa pagsubok: sdCardTest.ino. Ang program na ito ay matagumpay na nasubukan sa isang Mega at isang Nano.

Mga Pahayag ng Programa ng File at Directory

Initialization: isama ang mga aklatan, ideklara ang Arduino SS pin na konektado sa adapter CS pin, ideklara ang mga object ng file, at isimulan ang koneksyon ng Arduino sa adapter.

# isama

# isama ang const int csPin = 10; // For Mega, pin 53. File myFile; Roots ng file; SD.begin (csPin)

Mga pagpapaandar ng file: suriin kung mayroong isang file, buksan para sa pagsulat at pagsulat, i-print ang isang pangalan at sukat ng isang bukas na file, buksan ang isang file para sa pagbabasa, basahin hanggang sa katapusan ng file at isara ang file, at tanggalin ang isang file.

kung (SD.exists ("F1. TXT")) {…}

myFile = SD.open ("F1. TXT", FILE_WRITE); myFile.println (F ("Hello there,")); Serial.print (entry.name ()); Serial.print (entry.size (), DEC); myFile = SD.open ("F1. TXT"); habang (myFile.available ()) {Serial.write (myFile.read ()); } myFile.close (); SD.remove ("F1. TXT");

Mga pagpapaandar sa direktoryo: buksan ang isang direktoryo para sa listahan / pagproseso, buksan ang susunod na file sa isang direktoryo (maaaring magamit upang ilista ang mga file sa isang direktoryo), rewind (file cursor) sa unang file sa direktoryo, lumikha ng isang direktoryo, suriin kung ang isang direktoryo mayroon, at tanggalin ang isang direktoryo.

root = SD.open ("/"); File entry = dir.openNextFile (); root.rewindDirectory (); SD.mkdir ("/ TESTDIR"); kung (SD.exists ("/ TESTDIR")) {…} SD.rmdir (aDirName);

Mga link sa sanggunian:

Sanggunian ng SPI: https://www.arduino.cc/en/Referensi/SPISD sanggunian sa library ng kard:

Hakbang 3: Tala ng Format ng SD Card

Kailangang mag-format ng taba ng MS DOS ang iyong card. Sa Mac, gamitin ang disk utility upang mai-format ang disk: Mga Aplikasyon> Mga utility> buksan ang Disk Utility.

Depende sa iyong card, ginamit ko ang isa sa mga sumusunod.

Mag-click sa SD card, halimbawa: APPLE SD Card Reader Media / MUSICSD.

Mag-click sa item sa menu, Burahin. Itakda ang pangalan, halimbawa: MUSICSD. Piliin ang: MS-DOS (Fat). I-click ang Burahin. Ang disk ay nalinis at na-format.

O, Piliin ang: APPLE SD Card Reader Media sa kaliwang pagpipilian.

+ I-click ang Burahin sa tuktok na pagpipilian. + Sa popup, itakda ang mga halaga ng patlang, ++ Pangalan: Micro32gig ++ Format: MS-DOS (FAT) ++ Scheme: Master Boot Record + I-click ang Burahin sa popup. I-format ang card para magamit sa module ng SD card.

Hakbang 4: Gamitin ang SD Card Adapter sa Mga Proyekto

Image
Image
Gamitin ang SD Card Adapter sa Mga Proyekto
Gamitin ang SD Card Adapter sa Mga Proyekto

Ginagamit ko ang adapter sa aking Altair 8800 emulator tablet at mga modelo ng desktop. Ipinapakita ng video ang adapter na ginamit upang mai-load ang isang programa ng laro sa memorya ng tablet na tatakbo. Sa mga larawan, ang adapter ng SD card ay nakakonekta sa Mega na modelo ng Altair desktop. Ang iba pang larawan ay ang front panel ng Altair na may mga LED light at toggle.

Ang adapter ng SD card ay kapaki-pakinabang, at tuwid na pasulong upang idagdag sa anumang proyekto, maging basic o proyekto ang isang kumplikadong emulator ng computer.

Masiyahan sa Arduinoing.

Inirerekumendang: