WHADDA – LOGOWPI304N microSD-kaardi logimiskaitse Arduino jaoks
Kasutusjuhend
microSD-kaardi logimiskaitse Arduino® jaoks
WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks

WPI304N

Sissejuhatus

Kõigile Euroopa Liidu elanikele
Oluline keskkonnateave selle toote kohta
Prügikasti ikoon 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

Lugege ICON Enne seadme kasutamist lugege läbi käesolev juhend ja kõik ohutusmärgid ning mõistke neid.
milwaukee M12 SLED kohtvalgusti – ikoon 1 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

WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks – joon

Vooluahela skeem

WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks – joonis 1

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.

  1. Sisestage SD-kaart arvutisse. Avage Minu arvuti ja paremklõpsake SD-kaardi irdkettal. Valige Vorming, nagu on näidatud alloleval pildil.WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks – joonis 1
  2. Ilmub uus aken. Valige FAT32, vajutage vormindamisprotsessi käivitamiseks nuppu Start ja järgige ekraanil kuvatavaid juhiseid.WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks – joonis 2

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.
WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks – joonis 2

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.WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks – joonis 3

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.WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks – joonis 5See 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:WHADDA WPI304N microSD-kaardi logimiskaitse Arduino jaoks – joonis 6

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.}

WHADDA – LOGOWHADDA – LOGO1

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

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *