Sadržaj:
- Pribor
- Korak 1: Testirajte Arduino Nano ili Mega
- Korak 2: Priključite adapter za mikro SD karticu i testirajte
- Korak 3: Napomena o formatu SD kartice
- Korak 4: Koristite adapter za SD karticu u projektima
Video: Upravljanje datotekama s mikro SD kartice: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Tehnike upravljanja datotekama SD kartice u ovom uputstvu mogu se koristiti u projektima koji zahtijevaju trajne podatke, podatke koji se čuvaju kada je vaš projekt isključen i dostupni kada se ponovo uključe. Također, podaci su prenosivi jer se kartica može ukloniti iz adaptera i uključiti u računalo, za upotrebu na vašem računalu; za od računala do Arduina.
Kad sam prvi put počeo koristiti adapter za SD karticu, osvrnuo sam se na odličan vodič za Micro SD karticu. Moje upute uključuju mogućnosti povezivanja za Nano i Mega2560 Arduino. Budući da sam programer, razvio sam i testirao program koji u jednom programu demonstrira sljedeće funkcionalnosti, testiran na Nano i Mega2560 Arduinu.
Funkcionalnost adaptera
Programi se mogu pisati za upravljanje i čitanje direktorija i datoteka na mikro SD kartici:
- Pisanje datoteka
- Čitajte datoteke
- Provjerite postoji li datoteka
- Dobijte podatke o datoteci, poput veličine
- Obriši datoteke
- Stvorite direktorije datoteka (mape)
- Provjerite postoji li mapa
- Izbrišite mape
Primjeri upotrebe
Adapter SD kartice možete koristiti za spremanje popisa podataka, poput vrijednosti snimanja prikupljenih tijekom periodičnih vremenskih intervala. Koristim adapter za spremanje programa na računalo za emulator Altair 8800, za učitavanje i pokretanje (vidi gornju sliku). SD kartica funkcionira kao SSD/tvrdi disk emulatora računala.
Zahtjevi
Ovo uputstvo zahtijeva da imate instaliran Arduino IDE. Također morate imati osnovne vještine za preuzimanje Arduino programa za skiciranje s veza u ovom projektu, stvaranje direktorija za program (naziv direktorija, isti kao i naziv programa). Nakon preuzimanja, sljedeći koraci su učitavanje programa u IDE, prikaz i uređivanje. Zatim prenesite program putem USB kabela na svoju Arduino ploču.
Pribor
- Ploča mikrokontrolera Arduino ATmega2560 (Mega), Uno ili Nano ATmega328P s USB kabelom za povezivanje s računalom.
- Adapter za mikro SD karticu
- Žice ili žičani kabeli (muški na ženski)
Dijelove sam kupio na eBayu, uglavnom od distributera iz Hong Konga ili Kine. Američki distributeri mogu imati iste ili slične dijelove za razumne cijene i bržu isporuku. Za isporuku kineskih dijelova potrebno je od 3 do 6 tjedana. Svi distributeri koje sam koristio bili su pouzdani.
Približni troškovi: 15 USD za Mega, 3 USD za Nano, adapter za mikro SD karticu za 1 USD.
Korak 1: Testirajte Arduino Nano ili Mega
Ako koristite Arduino Nano, uključite ga u Breadboard. Spojite napajanje i masu s Arduina na traku za napajanje matične ploče. Spojite Arduino 5V+ pin na pozitivnu traku matične ploče. Spojite Arduino GND (uzemljeni) pin na negativnu (uzemljenu) traku na matičnoj ploči. Power bar se može koristiti za napajanje SD adaptera. Ako koristite Arduino Mega ili Uno, upotreba matične ploče nije obavezna jer adapter možete spojiti izravno na Arduino.
Preuzmite i pokrenite osnovni Arduino testni program: arduinoTest.ino. Tijekom izvođenja programa, LED svjetlo na ploči će se upaliti na 1 sekundu, isključiti na 1 sekundu i neprestano kružiti. Također, objavljuju se poruke koje se mogu vidjeti u Arduino IDE alatima/serijskom monitoru.
+++ postavljanje.
+ Inicijalizirao ugrađeni LED digitalni pin za izlaz. LED je isključen. ++ Idi na petlju. + Brojač petlji = 1 + Brojač petlji = 2 + Brojač petlji = 3…
Napomena, pomoću ovog programa možete testirati svoje Nano, Mega ili Uno, jer svi imaju isti broj pina za ugrađeno LED svjetlo.
Korak 2: Priključite adapter za mikro SD karticu i testirajte
Priključite adapter za mikro SD karticu za upravljanje datotekama za trajno skladištenje podataka. Ako koristite Nano, možete koristiti kabelske žice za priključivanje adaptera na ploču kao na gornjoj fotografiji. Ili možete priključiti adapter u matičnu ploču i pomoću žica spojiti Nano pinove 10 do 13 na pinove adaptera kako je dolje navedeno. Ako koristite Mega, priključite mušku stranu žica u Mega pinove (pinovi 50 do 53), a žensku stranu žica u adapter (kao na gornjoj fotografiji).
Također priključite napajanje iz Arduina na adapter.
Mega Nano ili Uno - igle SPI modula
Pin 53 10 - CS: pin za odabir čipa/podređenog pina 52 13 - SCK: serijski sat Pin 51 11 - MOSI: master out slave u Pin 50 12 - MISO: master in slave Out Pin 5V+ 5V+ - VCC: može koristiti 3.3V ili 5V Pin GND GND - GND: uzemljenje
Opisi prikvačivanja funkcija,
- CS: pin za odabir čipa/podređenog uređaja. Može biti bilo koji digitalni pin za omogućavanje/onemogućavanje ovog uređaja na SPI sabirnici.
- SCK: serijski sat, SPI: prihvaća impulse sata koji sinkroniziraju prijenos podataka koje generira Arduino.
- MOSI: master out (Arduino), slave in, SPI: ulaz u modul Micro SD kartice.
- MISO: master in (Arduino ulaz), slave Out (SD apapter izlaz), SPI: izlaz iz modula Micro SD kartice.
U Arduino IDE instalirajte SD biblioteku, ako već nije instalirana. Odaberite Alati/Upravljanje knjižnicama. Filtrirajte svoje pretraživanje upisivanjem "SPI" ili "SD". Imam instaliranu SD biblioteku tvrtke Arduino, SparkFun verzija 1.2.3. Ako to ne učinite, instalirajte najnoviju verziju. Napomena, pinovi adaptera su deklarirani u SPI knjižnici za SCK, MOSI, MISO i CS.
Bilješke SPI Master/Slave u vezi s CS pin -om SD adaptera i SD bibliotekom:
- Ardunio pin, koji se spaja na CS pin SD adaptera, naziva se pin za odabir slave (SS). SD knjižnica koristi pin 10, pin 53 na Mega -i, kao zadani SS pin. Knjižnica podržava samo Arduino uređaj kao glavni.
- Za povezivanje s adapterom za SD karticu odaberite pin (CS). Ako koristite pin koji nije zadani SS pin, učinite taj pin kao izlazni pin dodavanjem: pinMode (otherPin, OUTPUT);. I postavite pin na nisko
- Kad je pin za odabir robovskog (SS) Arduina postavljen na nisko, SD adapter će komunicirati s Arduinom. Arduino je glavni, a SD adapter rob.
- Kad je postavljen visoko, SD adapter zanemaruje Arduino (master).
- Selektivnost vam omogućuje da više SPI uređaja dijeli iste Ardunio sabirničke linije (pinove): MISO, MOSI i CLK.
Preuzmite i pokrenite osnovni testni program: sdCardTest.ino. Ovaj je program uspješno testiran s Mega i Nano.
Izjave programa datoteka i direktorija
Inicijalizacija: uključite knjižnice, deklarirajte Arduino SS pin koji je spojen na CS pin adaptera, deklarirajte objekte datoteka i inicijalizirajte Arduino vezu s adapterom.
#uključi
#include const int csPin = 10; // Za Mega, pin 53. Datoteka myFile; Korijen datoteke; SD.početak (csPin)
Funkcije datoteke: provjerite postoji li datoteka, otvorite je za pisanje i pisanje, ispišite ime i veličinu otvorene datoteke, otvorite datoteku za čitanje, čitajte do kraja datoteke i zatvorite datoteku, a zatim izbrišite datoteku.
if (SD.exists ("F1. TXT")) {…}
myFile = SD.open ("F1. TXT", FILE_WRITE); myFile.println (F ("Pozdrav,")); Serial.print (entry.name ()); Serial.print (entry.size (), DEC); myFile = SD.open ("F1. TXT"); while (myFile.available ()) {Serial.write (myFile.read ()); } myFile.close (); SD.remove ("F1. TXT");
Funkcije direktorija: otvorite direktorij za unos/obradu, otvorite sljedeću datoteku u direktoriju (može se koristiti za popis datoteka u direktoriju), premotajte unatrag (pokazivač datoteke) do prve datoteke u direktoriju, stvorite direktorij, provjerite je li imenik postoji i izbrišite imenik.
root = SD.open ("/"); Unos datoteke = dir.openNextFile (); root.rewindDirectory (); SD.mkdir ("/TESTDIR"); if (SD.exists ("/TESTDIR")) {…} SD.rmdir (aDirName);
Referentne veze:
SPI referenca: https://www.arduino.cc/en/Reference/SPISD biblioteka kartica referenca:
Korak 3: Napomena o formatu SD kartice
Vaša kartica mora imati format MS DOS fat. Na Macu upotrijebite uslužni program diska za formatiranje diska: Aplikacije> Pomoćni programi> otvorite Disk Utility.
Ovisno o vašoj kartici, upotrijebio sam jedno od sljedećeg.
Kliknite na SD karticu, primjer: APPLE SD Card Reader Media/MUSICSD.
Pritisnite stavku izbornika, Izbriši. Postavite naziv, primjer: MUSICSD. Odaberite: MS-DOS (Fat). Pritisnite Izbriši. Disk se čisti i formatira.
Ili, Odaberite: APPLE Media Reader SD Card Media u lijevim opcijama.
+ Pritisnite Izbriši na vrhu opcije. + U skočnom prozoru postavite vrijednosti polja, ++ Naziv: Micro32gig ++ Format: MS-DOS (FAT) ++ Shema: Master Boot Record + Pritisnite Izbriši u skočnom prozoru. Kartica će biti formatirana za upotrebu u modulu SD kartice.
Korak 4: Koristite adapter za SD karticu u projektima
Adapter koristim u modelima tableta i stolnih računara s emulatorom Altair 8800. Videozapis prikazuje adapter koji se koristi za učitavanje programa za igre u memoriju tableta za pokretanje. Na fotografijama je adapter SD kartice spojen na stolni model Altair Mega. Druga fotografija je Altairova prednja ploča za stolna računala s LED svjetlima i prekidačima.
Adapter za SD karticu koristan je i jednostavan za dodavanje bilo kojem projektu, bilo da je projekt osnovni ili složeni računalni emulator.
Uživajte u Arduinoingu.
Preporučeni:
Izrada Pi Zero nadzorne kamere (točka 3): Upravljanje datotekama i poboljšanja: 3 koraka
Izrada Pi Zero Dashcam -a (točka 3): Upravljanje datotekama i poboljšanja: Nastavljamo s projektom Pi Zero dashcam, a u ovom se postu brinemo o upravljanju datotekama, dodajući pritom i neka poboljšanja. Ovaj je projekt gotovo dovršen, a mi ćemo provesti cestovna ispitivanja u postu/videu sljedećeg tjedna
Moderno snimanje vintage kaseta s MP3 datotekama: 8 koraka (sa slikama)
Moderno snimanje starih kazeta s MP3 datotekama: S obzirom da se vintage kasete pojavljuju u pop-kulturi sada više nego ikad, mnogi ljudi žele stvoriti vlastite verzije. U ovom vodiču ću vas uputiti kako (ako imate magnetofon) snimiti vlastite kasete s modernom tehnologijom
Omogućavanje upravljanja datotekama u Webminu: 5 koraka
Poboljšanje upravitelja datoteka u programu Webmin: Upravitelj datoteka webmina vrlo je koristan alat. Zbog Oraclea (kutija za sapun) postalo je jako teško koristiti Java aplikacije u pregledniku. Nažalost, Upravitelj datoteka je Java aplikacija. Vrlo je moćan i vrijedno je truda učiniti da to funkcionira
Kopiranje i lijepljenje i pristup datotekama između više računala: 3 koraka
Kopiranje i lijepljenje i pristup datotekama između više računala: Upravo sam pronašao web stranicu koja omogućava ljudima da kopiraju i zalijepe bilo koji tekst, slike, video zapise itd. Između više računala. Također vam omogućuje stvaranje ploče s porukama, postavljanje datoteka i ispis vaše web stranice. A najbolji dio je što čak nemate ni
Uvod u VB Script: vodič za početnike: 2. dio: Rad s datotekama: 13 koraka
Uvod u VB Script: Vodič za početnike: 2. dio: Rad s datotekama: U zadnjoj uputi za VBScript, proučio sam kako napraviti skriptu za isključivanje vašeg interneta radi igranja Xbox360. Danas imam drugačiji problem. Moje se računalo nasumično gasilo i želim se prijaviti svaki put kad se računalo