WHADDA - LOGOAWPI304N microSD txartela Arduinorako erregistratzeko ezkutua
Erabiltzailearen eskuliburua
Arduino®-rako microSD txartelaren erregistrorako babesa
WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua

WPI304N

Sarrera

Europar Batasuneko biztanle guztiei
Produktu honi buruzko ingurumen-informazio garrantzitsua
Zakarrontziaren ikonoa Gailuan edo paketean dagoen ikur honek adierazten du gailua bizitza-zikloaren ondoren botatzeak ingurumena kalte dezakeela. Ez bota unitatea (edo bateriak) sailkatu gabeko hiri hondakinetara; enpresa espezializatu batera eraman behar da birziklatzera. Gailu hau zure banatzailera edo tokiko birziklapen zerbitzura itzuli behar da. Errespetatu tokiko ingurumen-arauak.
Zalantzarik izanez gero, jarri harremanetan hondakinak ezabatzeko tokiko agintariekin.
Eskerrik asko Whadda aukeratzeagatik! Mesedez, irakurri eskuliburua ondo gailua zerbitzuan jarri aurretik. Gailua garraioan hondatu bada, ez instalatu edo erabili eta jarri harremanetan zure saltzailearekin.

Segurtasun-argibideak

Irakurri IKONOA Irakurri eta ulertu eskuliburu hau eta segurtasun seinale guztiak aparatu hau erabili aurretik.
Milwaukee M12 SLED Spot Ligh - 1. ikonoa Barruko erabilerarako soilik.

  • Gailu hau 8 urtetik gorako haurrek eta gaitasun fisiko, sentsorial edo mental murriztua duten pertsonek edo esperientzia eta ezagutzarik ez duten pertsonek erabil dezakete, baldin eta gailua modu seguruan erabiltzeko gainbegiratze edo argibideak eman badituzte. dakartzan arriskuak. Haurrek ez dute gailuarekin jolastuko. Garbiketa eta erabiltzailearen mantentze-lanak ez dituzte haurrek gainbegiratu gabe egingo.

Jarraibide Orokorrak

  • Ikus Velleman® Zerbitzuaren eta Kalitatearen Bermea eskuliburu honen azken orrialdeetan.
  • Gailuaren aldaketa guztiak debekatuta daude segurtasun arrazoiengatik. Erabiltzaileak gailuan egindako aldaketak eragindako kalteak ez ditu bermeak estaltzen.
  • Erabili gailua aurreikusitako helbururako soilik. Gailua baimenik gabe erabiltzeak bermea baliogabetuko du.
  • Eskuliburu honetako jarraibide batzuk ez aintzat hartzeak eragindako kalteak ez ditu bermeak estaltzen eta saltzaileak ez du bere gain hartuko ondoriozko akatsen edo arazoen erantzukizunik.
  • Nor Velleman Group nv, ez bere saltzaileek, produktu hau edukitzeak, erabiltzeak edo hutsegiteak eragindako kalteen (ohiz kanpokoa, gorabeheratsua edo zeharkakoa) -edozein izaerakoa (finantzazkoa, fisikoa...)- erantzule izan daiteke.
  • Gorde eskuliburu hau etorkizunean erreferentzia izateko.

Zer da Arduino®

Arduino ® erabilera errazeko hardware eta softwarean oinarritutako kode irekiko prototipoak egiteko plataforma da. Arduino ® plakak sarrerak irakurtzeko gai dira –argia piztutako sentsorea, hatz bat botoi batean edo Twitterreko mezu bat– eta irteera bihurtzeko –motor bat aktibatzea, LED bat piztea, zerbait sarean argitaratzea. Zure taulari zer egin behar duen esan diezaiokezu taulako mikrokontrolagailura argibide multzo bat bidaliz. Horretarako, Arduino programazio-lengoaia (Kableatuan oinarritutakoa) eta Arduino ® softwarearen IDEa (Prozesamenduan oinarritutakoa) erabiltzen dituzu. Ezkutu/modulu/osagai osagarriak behar dira twitter mezu bat irakurtzeko edo sarean argitaratzeko. Surf egiteko www.arduino.cc informazio gehiagorako.

Produktua amaitu daview

Ezkutu hau erabilgarria izango da zure Arduino®-rekin datuak erregistratzeko. Erraz muntatu eta pertsonaliza daiteke datuak erregistratzeko edozein proiektutarako.
Txartel hau microSD memoria txarteletara sartzeko erabil dezakezu SPI protokoloa erabiliz zure mikrokontrolagailuen proiektuetan.

Zehaztapenak

  • microSD txartelak (≤ 2 GB) eta microSDHC txartelak (≤ 32 GB) (abiadura handikoak) onartzen ditu
  • Onboard voltage maila bihurtzeko zirkuitua datuak voltagArduino ® kontrolagailutik 5 V eta 3.3 V artekoa da SD txartelaren datu-pinetara
  • elikadura iturria: 4.5-5.5 V
  • Onboard voltage 3V3 erregulatzailea, liburukirakotage maila zirkuitua
  • komunikazio interfazea: SPI busa
  • 4x M2 torlojua kokatzeko zulo erraz instalatzeko
  • neurria: 4.1 x 2.4 cm

Kableatua

Egur-ezkutua Arduino® Uno-ra Arduino ® Megara
CS (kablearen hautaketa) 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 Arduinorako microSD txartelaren erregistrorako babeslea - irudia

Zirkuitu diagrama

WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua - 1. irudia

Funtzionamendua

Sarrera
WPI304N SD txartelaren modulua bereziki erabilgarria da datuak erregistratzea eskatzen duten proiektuetarako. Arduino ®-k bat sor dezake. file SD txartelean datuak idazteko eta gordetzeko, estandarra erabiliz SD Arduino ® IDEko liburutegia. WPI304N moduluak SPI komunikazio protokoloa erabiltzen du.
MicroSD txartela prestatzen
WPI304N SD txartelaren modulua Arduino ®-rekin erabiltzean lehen urratsa microSD txartela FAT16 edo FAT32 gisa formateatzea da. file sistema. Jarraitu beheko argibideak:

  1. Sartu SD txartela zure ordenagailuan. Joan Nire Ordenagailua atalera eta egin klik eskuineko botoiarekin SD txartelaren disko aldagarrian. Hautatu formatua beheko irudian erakusten den moduan.WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua - 1. irudia
  2. Leiho berri bat agertzen da. Hautatu FAT32, sakatu Hasi formateatzeko prozesua abiarazteko eta jarraitu pantailako argibideei.WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua - 2. irudia

SD txartelaren modulua erabiliz
Sartu formateatutako microSD txartela SD txartelaren moduluan. Konektatu SD txartelaren modulua Arduino ® Uno-ra beheko zirkuituan erakusten den moduan, edo egiaztatu aurreko atal bateko pin esleipen-taula.
WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua - 2. irudia

Kodetzea
SD txartelaren informazioa
Dena behar bezala kabletuta dagoela eta SD txartela funtzionatzen duela ziurtatzeko, joan hona File → Adibamples → SD → Txartelaren informazioa Arduino ® IDE softwarean.
Orain, kargatu kodea zure Arduino® Uno taulara. Ziurtatu taula egokia eta COM ataka hautatzen duzula. Ireki serieko monitorea baud-tasa batekin 9600. Normalean, zure microSD txartelaren informazioa serieko monitorean aurkeztuko da. Dena ondo funtzionatzen badu, antzeko mezu bat ikusiko duzu serieko monitorean.WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua - 3. irudia

Datuak irakurtzea eta idaztea microSD txartelean
SD liburutegiak funtzio erabilgarriak eskaintzen ditu, SD txarteletik erraz idazteko eta irakurtzeko. Ireki ReadWrite adibample from File → Adibamples → SD →  IrakurriIdatzi eta igo ezazu zure Arduino® Uno plakara.
Kodea

1. /*
2. SD txartela irakurtzea/idaztea
3.
4. AdibampSD txarteletik datuak nola irakurri eta nola idatzi erakusten du file
5. Zirkuitua:
6. SD txartela SPI busari lotuta dago honela:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK – pin 13
10. ** CS – 4. pin (MKRZero SDrako: SDCARD_SS_PIN)
11.
12. 2010eko azaroan sortua
13. David A. Mellis-ek
14. 9ko apirilaren 2012an aldatua
15. Tom Igoeren eskutik
16.
17. Adibample kodea domeinu publikoan dago.
18.
19. */
20.
21. #sartu
22. #sartu
23.
24. File myFile;
25.
26. void konfigurazioa () {
27. // Ireki serieko komunikazioak eta itxaron ataka ireki arte:
28. Serial.begin(9600);
29. bitartean (!Serial) {
30.; // itxaron serie-ataka konektatu arte. Jatorrizko USB atakarako bakarrik behar da
31.}
32.
33.
34. Serial.print ("SD txartela hasieratzen...");
35.
36. bada (!SD.hasi(4)) {
37. Serial.println(“hasieratzeak huts egin du!”);
38. bitartean (1);
39.}
40. Serial.println(“hasieratze egina.”);
41.
42. // ireki file. kontutan izan bakarra dela file aldi berean irekita egon daiteke,
43. // beraz, hau itxi behar duzu beste bat ireki baino lehen.
44. nireFile = SD.open(“test.txt”, FILE_IDATZI);
45.
46. ​​// bada file ondo irekita, idatzi honi:
47. bada (nireFile) {
48. Serial.print ("Proba.txt-ra idazten...");
49. nireFile.println(“1, 2, 3 proba.”);
50. // itxi file:
51. nireFile.itxi();
52. Serial.println(“eginda.”);
53. } bestela {
54. ​​// bada file ez da ireki, inprimatu errore bat:
55. Serial.println ("errorea test.txt irekitzean");
56.}
57.
58. // berriro ireki file irakurtzeko:
59. nireFile = SD.open ("test.txt");
60. bada (nireFile) {
61. Serial.println(“test.txt:”);
62.
63. // irakurri du file beste ezer ez dagoen arte:
64. bitartean (nireFile.erabilgarri()) {
65. Serial.idatzi(nireFile.irakurri());
66.}
67. // itxi file:
68. nireFile.itxi();
69. } bestela {
70. ​​// bada file ez da ireki, inprimatu errore bat:
71. Serial.println ("errorea test.txt irekitzean");
72.}
73.}
74.
75. void loop() {
76. // ez da ezer gertatzen konfiguratu ondoren
77.}

Kodea igo eta dena ondo dagoenean, serieko monitorean hurrengo leihoa agertzen da.WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua - 5. irudiaHorrek irakurketa/idazketa arrakastatsua izan dela adierazten du. buruz egiaztatzeko files SD txartelean, erabili Notepad TEST.TXT irekitzeko file microSD txartelean. Datu hauek .txt formatuan agertzen dira:WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua - 6. irudia

NonBlockingWrite.ino adibample
Jatorrizko example NonBlockingWrite kodea, aldatu 48. lerroa
bada (!SD.hasi()) {
to
bada (!SD.hasi(4)) {
Gainera, gehitu lerro hauek 84. lerroaren ondoren:
// buffer-aren luzera inprimatu. Hau aldatu egingo da noiz arabera
// datuak benetan SD txartelean idazten dira file:
Serial.print ("Gorde gabeko datuen bufferaren luzera (bytetan): ");
Serial.println(buffer.length());
// Kontuan izan azken lerroa kateari gehitu zaion ordua
Kode osoa honako hau izan behar da:

1. /*
2. Idazketa ez-blokeagarria
3.
4. Adibample-ek blokeorik gabeko idazketak nola egin erakusten du
5. bati file SD txartelean. The file uneko milis() edukiko du
6. balio 10ms behin. SD txartela okupatuta badago, datuak bufferean gordeko dira
7. zirriborroa ez blokeatzeko.
8.
9. OHARRA: nireFile.availableForWrite() automatikoki sinkronizatuko du
10. file behar diren edukiak. Sinkronizatu gabeko datu batzuk gal ditzakezu
11. oraindik bada nireFile.sync() edo myFile.close() ez da deitzen.
12.
13. Zirkuitua:
14. SD txartela SPI busari lotuta dago honela:
15. MOSI – pin 11
16. MISO – pin 12
17. SCK / CLK – pin 13
18. CS - 4. pina (MKRZero SDrako: SDCARD_SS_PIN)
19.
20. Adibample kodea domeinu publikoan dago.
21. */
22.
23. #sartu
24.
25.// file idazteko erabili beharreko izena
26. konst char filename[] = "demo.txt";
27.
28.// File irudikatzeko objektua file
29. File txtFile;
30.
31. // katea buffererako irteera
32. String buffer;
33.
34. sinatu gabeko azken luzeMillis = 0;
35.
36. void konfigurazioa () {
37. Serial.begin(9600);
38. bitartean (!Serial);
39. Serial.print ("SD txartela hasieratzen...");
40.
41. // 1kB gorde buffer gisa erabiltzen den String-erako
42. buffer.reserve(1024);
43.
44. // LED pina irteeran ezarri, idaztean keinu egiteko erabiltzen dena
45. pinMode(LED_BUILTIN, IRTEERA);
46.
47. // SD txartela abiarazi
48. bada (!SD.hasi(4)) {
49. Serial.println(“Txartelak huts egin du, edo ez dago”);
50. Serial.println("hasierak huts egin du. Egiaztatu beharreko gauzak:");
51. Serial.println(“1. txartel bat sartu al da?”);
52. Serial.println(“2. Zure kableamendua zuzena al da?”);
53. Serial.println(“3. aldatu al duzu chipSelect pin zure ezkutuarekin bat etortzeko edo
modulua?”);
54. Serial.println ("Oharra: sakatu berrezarri botoia taulan eta ireki berriro serieko monitore hau
zure arazoa konpondu ondoren!”);
55. // ez egin ezer gehiago:
56. bitartean (1);
57.}
58.
59. // Hutsetik hasi nahi baduzu file,
60. // kendu iruzkinak hurrengo lerroari:
61. // SD.kendu(fileizena);
62.
63. // irekitzen saiatu file idazteko
64. txtFile = SD.ireki(fileizena, FILE_IDATZI);
65. bada (!txtFile) {
66. Serial.print ("errorea irekitzean");
67. Serial.println(fileizena);
68. bitartean (1);
69.}
70.
71. // gehitu lerro berri batzuk hasteko
72. txtFile.println();
73. txtFile.println(“Kaixo Mundua!”);
74. Serial.println(“Idazten hasi file…”);
75.}
76.
77. void loop() {
78. // egiaztatu azken lerroa gehitu zenetik 10 ms baino gehiago igaro diren
79. unsigned long now = millis();
80. bada ((orain – azkenMillis) >= 10) {
81. // lerro berri bat gehitu bufferera
82. buffer += “Kaixo”;
83. buffer += orain;
84. buffer += “\r\n”;
85. // buffer-aren luzera inprimatu. Hau aldatu egingo da noiz arabera
86. // datuak benetan SD txartelean idazten dira file:
87. Serial.print(“Gorde gabeko datuen bufferaren luzera (bytetan): “);
88. Serial.println(buffer.length());
89. // Kontuan izan azken lerroa kateari gehitu zaion ordua
90. lastMillis = orain;
91.}
92.
93. // egiaztatu SD txartela eskuragarri dagoen datuak blokeatu gabe idazteko
94. // eta buffer-a nahikoa bada zatiaren tamaina osorako
95. unsigned int chunkSize = txtFile.availableForWrite();
96. if (zatiaren tamaina && buffer.luzera() >= zatiaren tamaina) {
97. // idatzi file eta LED keinu egin
98. digitalWrite(LED_BUILTIN, ALTA);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // bufferetik idatzitako datuak kendu
103. buffer.remove(0, chunkSize);
104.}
105.}

WHADDA - LOGOAWHADDA - LOGOA1

Aldaketak eta akats tipografikoak gordeta – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whada.com

Dokumentuak / Baliabideak

WHADDA WPI304N microSD txartela Arduinorako erregistratzeko ezkutua [pdfErabiltzailearen eskuliburua
WPI304N microSD Txartelaren Erregistrorako Ezkutua Arduinorako, WPI304N, MicroSD Txartelaren Erregistrorako Ezkutua Arduinorako, Txartelaren Erregistrorako Ezkutua, Erregistrorako Ezkutua, Ezkutua

Erreferentziak

Utzi iruzkin bat

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *