WPI304N microSD-kaardi logimiskaitse Arduino jaoks
Kasutusjuhend
microSD-kaardi logimiskaitse Arduino® jaoks
WPI304N
Sissejuhatus
Kõigile Euroopa Liidu elanikele
Oluline keskkonnateave selle toote kohta
See sümbol seadmel või pakendil näitab, et seadme kasutusest kõrvaldamine pärast selle elutsüklit võib kahjustada keskkonda. Ärge visake seadet (või patareisid) sorteerimata olmejäätmete hulka; see tuleks viia ümbertöötlemiseks spetsialiseeritud ettevõttesse. See seade tuleb tagastada edasimüüjale või kohalikku taaskasutusteenistusse. Järgige kohalikke keskkonnareegleid.
Kahtluse korral võtke ühendust kohalike jäätmekäitlusasutustega.
Täname, et valisite Whada! Enne seadme kasutuselevõttu lugege juhend põhjalikult läbi. Kui seade sai transportimisel kahjustada, ärge paigaldage ega kasutage seda ning võtke ühendust edasimüüjaga.
Ohutusjuhised
Enne seadme kasutamist lugege läbi käesolev juhend ja kõik ohutusmärgid ning mõistke neid.
Ainult siseruumides kasutamiseks.
- Seda seadet võivad kasutada lapsed vanuses alates 8. eluaastast ning vähenenud füüsiliste, sensoorsete või vaimsete võimetega või kogemuste ja teadmiste puudumisega isikud, kui neile on antud järelevalve või juhendatud seadme ohutut kasutamist ja nad mõistavad kaasnevatest ohtudest. Lapsed ei tohi seadmega mängida. Lapsed ei tohi ilma järelvalveta puhastada ega hooldada.
Üldised juhised
- Vaadake selle juhendi viimastel lehekülgedel Velleman® hooldus- ja kvaliteedigarantiid.
- Kõik seadme modifikatsioonid on ohutuskaalutlustel keelatud. Garantii ei kata kahjustusi, mis on põhjustatud seadme kasutaja poolt tehtud muudatustest.
- Kasutage seadet ainult ettenähtud otstarbel. Seadme volitamata kasutamine tühistab garantii.
- Garantii ei kata kahjustusi, mis on põhjustatud selles juhendis toodud juhiste eiramisest ja edasimüüja ei vastuta sellest tulenevate defektide või probleemide eest.
- Samuti ei saa Velleman Group nv ega selle edasimüüjad vastutada ühegi (erakorralise, juhusliku või kaudse) kahju eest (rahaline, füüsiline jne), mis tulenevad selle toote omamisest, kasutamisest või rikkest.
- Hoidke see juhend edaspidiseks kasutamiseks alles.
Mis on Arduino®
Arduino ® on avatud lähtekoodiga prototüüpimisplatvorm, mis põhineb lihtsalt kasutataval riist- ja tarkvaral. Arduino ® plaadid suudavad lugeda sisendeid – valgussensor, sõrm nupul või Twitteri teade – ja muuta selle väljundiks – mootori aktiveerimine, LED-i sisselülitamine, millegi internetis avaldamine. Saate oma tahvlile öelda, mida teha, saates plaadil olevale mikrokontrollerile juhiste komplekti. Selleks kasutate Arduino programmeerimiskeelt (põhineb juhtmestikul) ja Arduino ® tarkvara IDE-d (põhineb töötlemisel). Twitteri sõnumi lugemiseks või veebis avaldamiseks on vaja lisakilpe/mooduleid/komponente. Surfama www.arduino.cc lisateabe saamiseks.
Toode läbiview
See kilp on kasulik andmete logimiseks teie Arduino®-ga. Seda saab hõlpsasti kokku panna ja kohandada mis tahes andmelogimisprojekti jaoks.
Saate seda kaarti kasutada oma mikrokontrolleriprojektides SPI-protokolli kasutades microSD-mälukaartidele juurde pääsemiseks.
Tehnilised andmed
- toetab microSD-kaarte (≤ 2 GB) ja microSDHC-kaarte (≤ 32 GB) (kiire)
- pardal voltage taseme teisendusahel, mis liidestab andmemahutagon vahemikus 5 V Arduino ® kontrollerist ja 3.3 V SD-kaardi andmekontaktidele
- toide: 4.5-5.5 V
- pardal voltage regulaator 3V3, voltage taseme ahel
- sideliides: SPI siin
- 4x M2 kruvi positsioneerimisavad lihtsaks paigaldamiseks
- suurus: 4.1 x 2.4 cm
Juhtmed
Raiekilp | Arduino® Unole | Arduino ® Megale |
CS (kaabli valik) | 4 | 53 |
SCK (CLK) | 13 | 52 |
MOSI | 11 | 51 |
MISO | 12 | 50 |
5 V (4.5 V–5.5 V) | 5V | 5V |
GND | GND | GND |
Vooluahela skeem
Operatsioon
Sissejuhatus
WPI304N SD-kaardi moodul on eriti kasulik projektide jaoks, mis nõuavad andmete logimist. Arduino ® saab luua file SD-kaardile andmete kirjutamiseks ja salvestamiseks tandardi abil SD raamatukogu Arduino ® IDE-st. Moodul WPI304N kasutab SPI sideprotokolli.
MicroSD-kaardi ettevalmistamine
Esimene samm WPI304N SD-kaardi mooduli kasutamisel koos Arduino®-ga on microSD-kaardi vormindamine FAT16- või FAT32-vormingus. file süsteem. Järgige allolevaid juhiseid.
- Sisestage SD-kaart arvutisse. Avage Minu arvuti ja paremklõpsake SD-kaardi irdkettal. Valige Vorming, nagu on näidatud alloleval pildil.
- Ilmub uus aken. Valige FAT32, vajutage vormindamisprotsessi käivitamiseks nuppu Start ja järgige ekraanil kuvatavaid juhiseid.
SD-kaardi mooduli kasutamine
Sisestage vormindatud microSD-kaart SD-kaardi moodulisse. Ühendage SD-kaardi moodul Arduino ® Unoga, nagu on näidatud allolevas vooluringis, või kontrollige viigu määramise tabelit eelmises jaotises.
Kodeerimine
SD-kaardi teave
Veendumaks, et kõik on õigesti ühendatud ja SD-kaart töötab, minge aadressile File →Ntamples → SD → CardInfo Arduino ® IDE tarkvaras.
Nüüd laadige kood üles oma Arduino® Uno tahvlile. Valige kindlasti õige plaat ja COM-port. Avage andmeedastuskiirusega jadamonitor 9600. Tavaliselt kuvatakse teie microSD-kaardi teave jadamonitoril. Kui kõik töötab korralikult, näete jadamonitoril sarnast teadet.
Andmete lugemine ja kirjutamine microSD-kaardile
SD-teek pakub kasulikke funktsioone, mis võimaldavad hõlpsalt SD-kaardile kirjutada ja sellelt lugeda. Avage ReadWrite example alates File → Ntamples → SD → Loe ja kirjuta ja laadige see üles oma Arduino® Uno tahvlile.
Kood
1. /*
2. SD-kaardi lugemine/kirjutamine
3.
4. See eksample näitab, kuidas lugeda andmeid SD-kaardile ja sealt kirjutada file
5. Ahel:
6. SPI-siiniga ühendatud SD-kaart järgmiselt:
7. ** MOSI – tihvt 11
8. ** MISO – tihvt 12
9. ** CLK – tihvt 13
10. ** CS – pin 4 (MKRZero SD jaoks: SDCARD_SS_PIN)
11.
12. loodud nov 2010
13. David A. Mellis
14. muudetud 9. aprillil 2012
15. autor Tom Igoe
16.
17. See eksampkood on üldkasutatav.
18.
19. */
20.
21. #kaasa
22. #kaasa
23.
24. File myFile;
25.
26. void setup() {
27. // Avage jadaside ja oodake pordi avanemist:
28. Serial.begin(9600);
29. while (!Serial) {
30. ; // oodake jadaporti ühendamist. Vajalik ainult natiivse USB-pordi jaoks
31.}
32.
33.
34. Serial.print (“SD-kaardi lähtestamine…”);
35.
36. if (!SD.begin(4)) {
37. Serial.println("initsialiseerimine ebaõnnestus!");
38. samas (1);
39.}
40. Serial.println("initsialiseerimine tehtud.");
41.
42. // avage file. pane tähele, et ainult üks file võib olla avatud korraga,
43. // seega peate selle enne teise avamist sulgema.
44. minuFile = SD.open("test.txt", FILE_KIRJUTA);
45.
46. // kui file avatud, kirjutage sellele:
47. kui (minuFile) {
48. Serial.print(“Kirjutamine test.txt-sse…”);
49. minuFile.println("testimine 1, 2, 3.");
50. // sulgege file:
51. minuFile.close();
52. Serial.println("tehtud.");
53. } else {
54. // kui file ei avanenud, printige viga:
55. Serial.println("viga avamise testi.txt");
56.}
57.
58. // avage uuesti file lugemiseks:
59. minuFile = SD.open("test.txt");
60. kui (minuFile) {
61. Serial.println(“test.txt:”);
62.
63. // loe alates file kuni selles pole midagi muud:
64. samas (minuFile.available()) {
65. Serial.write(myFile.loe());
66.}
67. // sulgege file:
68. minuFile.close();
69. } else {
70. // kui file ei avanenud, printige viga:
71. Serial.println("viga avamise testi.txt");
72.}
73.}
74.
75. void loop() {
76. // pärast seadistamist ei juhtu midagi
77.}
Kui kood on üles laaditud ja kõik on korras, ilmub seeriamonitorile järgmine aken.See näitab, et lugemine/kirjutamine õnnestus. Et kontrollida selle kohta files SD-kaardil, kasutage TEST.TXT avamiseks Notepadi file microSD-kaardil. Järgmised andmed kuvatakse .txt-vormingus:
NonBlockingWrite.ino example
Algses eksample NonBlockingWrite kood, muutke rida 48
if (!SD.begin()) {
juurde
if (!SD.begin(4)) {
Samuti lisage pärast rida 84 järgmised read:
// prindib puhvri pikkuse. See muutub olenevalt ajast
// andmed kirjutatakse tegelikult SD-kaardile file:
Serial.print(“Salvestamata andmepuhvri pikkus (baitides): “);
Serial.println(buffer.length());
// pane tähele aega, millal viimane rida stringile lisati
Täielik kood peaks olema järgmine:
1. /*
2. Mitteblokeeriv kirjutamine
3.
4. See eksample näitab, kuidas teha mitteblokeerivaid kirjutamisi
5. kuni a file SD-kaardil. The file sisaldab praegust millis()
6. väärtus iga 10 ms järel. Kui SD-kaart on hõivatud, puhverdatakse andmed
7. et eskiisi mitte blokeerida.
8.
9. MÄRKUS: minuFile.availableForWrite() sünkroonib faili automaatselt
10. file sisu vastavalt vajadusele. Võite kaotada mõned sünkroonimata andmed
11. ikka kui minuFile.sync() või minuFile.close() ei kutsuta välja.
12.
13. Ahel:
14. SPI-siiniga ühendatud SD-kaart järgmiselt:
15. MOSI – tihvt 11
16. MISO – pin 12
17. SCK / CLK – tihvt 13
18. CS – pin 4 (MKRZero SD jaoks: SDCARD_SS_PIN)
19.
20. See eksampkood on üldkasutatav.
21. */
22.
23. #kaasa
24.
25. // file kirjutamiseks kasutatav nimi
26. const char filenimi[] = "demo.txt";
27.
28. // File esindatav objekt file
29. File txtFile;
30.
31. // string puhverväljundisse
32. Stringi puhver;
33.
34. märgita pikk viimaneMillis = 0;
35.
36. void setup() {
37. Serial.begin(9600);
38. while (!Seeria);
39. Serial.print (“SD-kaardi lähtestamine…”);
40.
41. // reserveerige puhvrina kasutatava stringi jaoks 1 kB
42. buffer.reserve(1024);
43.
44. // LED-i viik väljundiks, mida kasutatakse kirjutamisel vilkuma
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // sisestage SD-kaart
48. if (!SD.begin(4)) {
49. Serial.println ("Kaart ebaõnnestus või puudub");
50. Serial.println("initsialiseerimine ebaõnnestus. Kontrollitavad asjad:");
51. Serial.println(“1. kas kaart on sisestatud?”);
52. Serial.println("2. kas teie juhtmestik on õige?");
53. Serial.println(“3. kas muutsite kiibiVali tihvti, et see vastaks teie kilbile või
moodul?”);
54. Serial.println(“Märkus: vajutage lähtestusnuppu plaadil ja avage see Serial Monitor uuesti
pärast probleemi lahendamist!”);
55. // ära tee rohkem midagi:
56. samas (1);
57.}
58.
59. // Kui soovite alustada tühjast file,
60. // järgmise rea kommentaaride tühistamine:
61. // SD.remove(filenimi);
62.
63. // proovige avada file kirjutamise eest
64. txtFile = SD.open(filenimi, FILE_KIRJUTA);
65. if (!txtFile) {
66. Serial.print("viga avamisel");
67. Serial.println(filenimi);
68. samas (1);
69.}
70.
71. // lisage alustamiseks mõned uued read
72. txtFile.println();
73. txtFile.println("Tere maailm!");
74. Serial.println(“Kirjutamise alustamine file…”);
75.}
76.
77. void loop() {
78. // kontrollige, kas viimasest reast on möödunud üle 10 ms
79. märgita pikk nüüd = millis();
80. if ((now – lastMillis) >= 10) {
81. // lisab puhvrisse uue rea
82. buffer += “Tere”;
83. puhver += nüüd;
84. puhver += “\r\n”;
85. // puhvri pikkuse printimine. See muutub olenevalt ajast
86. // andmed kirjutatakse tegelikult SD-kaardile file:
87. Serial.print(“Salvestamata andmepuhvri pikkus (baitides): “);
88. Serial.println(buffer.length());
89. // märkige stringile viimase rea lisamise aeg
90. lastMillis = praegu;
91.}
92.
93. // kontrollige, kas SD-kaart on blokeerimata andmete kirjutamiseks saadaval
94. // ja kui puhverdatud andmetest piisab kogu tüki suuruse jaoks
95. allkirjastamata int chunkSize = txtFile.availableForWrite();
96. if (chunkSize && buffer.length() >= chunkSize) {
97. // kirjuta file ja LED vilgub
98. digitalWrite(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // kirjalike andmete eemaldamine puhvrist
103. buffer.remove(0, chunkSize);
104.}
105.}
Muudatused ja trükivead on reserveeritud – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com
Dokumendid / Ressursid
![]() |
WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks [pdfKasutusjuhend WPI304N microSD-kaardi logimiskaitse Arduino jaoks, WPI304N, microSD-kaardi logimiskaitse Arduino jaoks, kaardi logimise kilp, logimiskaitse, kilp |