WPI304N microSD kaadị ndekọ ọta maka Arduino
Akwụkwọ ntuziaka onye ọrụ
Ebe nchekwa nchekwa kaadị microSD maka Arduino®
WPI304N
Okwu mmalite
Nye ndị niile bi na European Union
Ozi gburugburu ebe obibi dị mkpa gbasara ngwaahịa a
Akara a dị na ngwaọrụ ma ọ bụ ngwungwu na-egosi na mkpofu ngwaọrụ mgbe okirikiri ndụ ya gachara nwere ike imerụ gburugburu ebe obibi. Atụpụla otu ahụ (ma ọ bụ batrị) ka ihe mkpofu ime obodo anaghị ahazi; ekwesịrị ibuga ya na ụlọ ọrụ pụrụ iche maka imegharị ya. Ekwesịrị iweghachite ngwaọrụ a na nkesa gị ma ọ bụ na ọrụ nrụgharịgharị mpaghara. Kwanyere iwu gburugburu ebe obibi ugwu.
Ọ bụrụ na ị na-enwe obi abụọ, kpọtụrụ ndị ọrụ mkpofu mkpofu mpaghara gị.
Daalụ maka ịhọrọ Whad! Biko gụọ akwụkwọ ntuziaka ahụ nke ọma tupu ibubata ngwaọrụ a n'ọrụ. Ọ bụrụ na ngwaọrụ mebiri emebi na njem, etinyela ma ọ bụ jiri ya wee kpọtụrụ onye na-ere ahịa gị.
Ntuziaka nchekwa
Gụọ ma ghọta akwụkwọ ntuziaka a na akara nchekwa niile tupu i jiri ngwa a.
Maka naanị ime ụlọ.
- Enwere ike iji ngwaọrụ a ụmụaka sitere na afọ 8 na karịa, yana ndị nwere ike anụ ahụ, mmetụta uche ma ọ bụ nke uche ma ọ bụ enweghị ahụmahụ na ihe ọmụma ma ọ bụrụ na enyerela ha nlekọta ma ọ bụ ntụziaka gbasara iji ngwaọrụ ahụ n'ụzọ dị nchebe ma ghọta. ihe ize ndụ ndị metụtara. Ụmụaka agaghị eji ngwaọrụ egwu egwu. Ụmụaka agaghị eme nhicha na nlekọta onye ọrụ na-enweghị nlekọta.
Ntuziaka izugbe
- Rụtụ aka na ọrụ Velleman® na akwụkwọ ikike dị mma na ibe ikpeazụ nke akwụkwọ ntuziaka a.
- Amachibidoro mgbanwe niile nke ngwaọrụ ahụ maka ebumnuche nchekwa. Mpempe akwụkwọ ikike ekpuchighi mmebi nke mgbanwe onye ọrụ mere na ngwaọrụ ahụ.
- Jiri naanị ngwaọrụ maka ebumnuche ya. Iji ngwaọrụ ahụ n'ụzọ enweghị ikike ga-emebi akwụkwọ ikike ahụ.
- Mmebi kpatara nleghara ụfọdụ ntuziaka dị na ntuziaka a, akwụkwọ ikike ekpuchighi ya ma onye na-ere ahịa agaghị anabata ọrụ maka ntụpọ ma ọ bụ nsogbu ọ bụla na-esote.
- Ma ọ bụ Velleman Group nv ma ọ bụ ndị na-ere ahịa ya nwere ike ịka maka mmebi ọ bụla (pụrụ iche, mberede ma ọ bụ na-apụtaghị ìhè) - nke ọdịdị ọ bụla (ego, anụ ahụ ...) sitere na njide, ojiji ma ọ bụ ọdịda nke ngwaahịa a.
- Debe akwụkwọ ntuziaka a maka ntụnye aka n'ọdịnihu.
Gịnị bụ Arduino®
Arduino ® bụ ikpo okwu prototyping mepere emepe dabere na ngwaike na ngwanrọ dị mfe iji. Mpempe akwụkwọ Arduino ® nwere ike ịgụ ihe ntinye - ihe mmetụta ọkụ, mkpịsị aka na bọtịnụ ma ọ bụ ozi Twitter - ma gbanwee ya ka ọ bụrụ mmepụta - ịmegharị moto, na-agbanye ọkụ, na-ebipụta ihe ntanetị. Ị nwere ike ịgwa bọọdụ gị ihe ị ga-eme site na izipu usoro ntuziaka na microcontroller na bọọdụ ahụ. Iji mee nke a, ị na-eji asụsụ mmemme Arduino (dabere na Wiring) yana Arduino ® software IDE (dabere na nhazi). A na-achọrọ ọta/modul/ihe ndị ọzọ maka ịgụ ozi twitter ma ọ bụ bipụta n'ịntanetị. Sọfụ na www.arduino.cc maka ozi ndị ọzọ.
Ngwaahịa agwụlaview
Ọta a ga-aba uru maka itinye data na Arduino® gị. Enwere ike ịchịkọta ngwa ngwa ma hazie ya maka ọrụ ntinye data ọ bụla.
Ị nwere ike iji kaadị a iji nweta kaadị ebe nchekwa microSD site na iji protocol SPI na ọrụ microcontroller gị.
Nkọwapụta
- na-akwado kaadị microSD (≤ 2 GB) na kaadị microSDHC (≤ 32 GB) (ọsọ dị elu)
- onboard voltage larịị ngbanwe sekit na interfaces na data voltages n'etiti 5 V sitere na Arduino ® njikwa na 3.3 V na ntụtụ data kaadị SD
- ike ọkọnọ: 4.5-5.5 V
- onboard voltage regulator 3V3, maka voltage larịị sekit
- interface nkwukọrịta: ụgbọ ala SPI
- 4x M2 ịghasa oghere maka nrụnye dị mfe
- nha: 4.1 x 2.4 cm
Wiring
Ọta osisi | Maka Arduino® Uno | Maka Arduino® Mega |
CS (US USB họrọ) | 4 | 53 |
SCK (CLK) | 13 | 52 |
MOSI | 11 | 51 |
MISO | 12 | 50 |
5V (4.5V-5.5V) | 5V | 5V |
GND | GND | GND |
Eserese sekit
Ọrụ
Okwu mmalite
Ụdị kaadị SD WPI304N bara uru karịsịa maka ọrụ chọrọ ndekọ data.Arduino ® nwere ike ịmepụta file n'elu kaadị SD ka ịde na chekwaa data, na-eji tandard SD Ọbá akwụkwọ si Arduino® IDE. Modul WPI304N na-eji usoro nkwukọrịta SPI.
Na-akwado kaadị microSD
Nzọụkwụ mbụ mgbe ị na-eji WPI304N SD modul na Arduino ® , na-eme ka microSD kaadị dị ka FAT16 ma ọ bụ FAT32. file usoro. Soro ntuziaka n'okpuru:
- Tinye kaadị SD na kọmputa gị. Gaa na Kọmputa m wee pịa aka nri na draịva mbughari kaadị SD. Họrọ usoro dị ka egosiri na foto dị n'okpuru.
- Window ọhụrụ ga-apụta. Họrọ FAT32, pịa Malite ka ịmalite usoro nhazi wee soro ntuziaka onscreen.
Iji modul kaadị SD
Fanye kaadị microSD ahaziri na modul kaadị SD. Jikọọ modul SD kaadị na Arduino ® Uno dị ka egosiri na sekit dị n'okpuru ebe a, ma ọ bụ lelee tebụl ọrụ pin na ngalaba gara aga.
Ndokwa
Ozi kaadị SD
Iji jide n'aka na etinyere ihe niile nke ọma, na kaadị SD na-arụ ọrụ, gaa na File →Ọpụamples → SD → CardInfo na ngwa ngwa Arduino® IDE.
Ugbu a, bulite koodu ahụ na bọọdụ Arduino® Uno gị. Jide n'aka na ịhọrọ bọọdụ ziri ezi na ọdụ ụgbọ mmiri COM. Mepee ihe nleba anya serial na ọnụego baud 9600. Dị ka ọ na-adịkarị, a ga-egosipụta ozi kaadị microSD gị na nyocha serial. Ọ bụrụ na ihe niile na-arụ ọrụ nke ọma, ị ga-ahụ ozi yiri ya na nyocha serial.
Ịgụ na ide data na kaadị microSD
Ọbá akwụkwọ SD na-enye ọrụ bara uru nke na-enye ohere ide ihe n'ime ma gụọ site na kaadị SD ngwa ngwa. Mepee ReadWrite exampsi na File → Ọpụamples → SD → Gụọ Dee ma bulite ya na bọọdụ Arduino® Uno gị.
Koodu
1. /*
2. SD kaadị na-agụ / dee
3.
4. Nke a example na-egosi ka esi agụ na ide data gaa na kaadị SD file
5. sekit:
6. kaadị SD jikọtara na ụgbọ ala SPI dị ka ndị a:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK - pin 13
10. ** CS - pin 4 (maka MKRZero SD: SDCARD_SS_PIN)
11.
12. kere Nov 2010
13. nke David A. Mellis dere
14. gbanwere 9 Eprel 2012
15. by Tom Igoe
16.
17. Nke a example code dị na ngalaba ọha.
18.
19. */
20.
21. #gụnye
22. #gụnyere
23.
24. File myFile;
25.
26. ntọala efu () {
27. // Mepee usoro nkwukọrịta wee chere ka ọdụ ụgbọ mmiri mepee:
28. Oghere Usoro. mmalite(9600);
29. mgbe (!Serial) {
30. ; // chere ka osote ọdụ ụgbọ mmiri jikọọ. Achọrọ maka naanị ọdụ ụgbọ USB nke ala
31. }
32.
33.
34. Serial.print ("Na-amalite kaadị SD…");
35.
36. ọ bụrụ (!SD.bido(4)) {
37. Serial.println ("mmalite ọdịda!");
38. mgbe (1);
39. }
40. Serial.println ("mmalite mere.");
41.
42. // mepee ya file. mara na naanị otu file nwere ike imeghe n'otu oge,
43. // yabụ ị ga-emechi nke a tupu imepe ọzọ.
44. mFile = SD. mepere ("test.txt", FILE_DEE ;
45.
46. // ọ bụrụ na file meghere dị mma, dee ya:
47. ọ bụrụ (mFile) {
48. Serial.print ("Ide ka test.txt...");
49. mFile.println ("nnwale 1, 2, 3.");
50. // mechie file:
51. mFile.nso ();
52. Serial.println ("emere.");
53. } ọzọ {
54. // ọ bụrụ na file Emegheghị, bipụta njehie:
55. Serial.println ("njehie oghere test.txt");
56. }
57.
58. // mepee ọzọ file maka ịgụ:
59. mFile = SD.open("test.txt");
60. ọ bụrụ (mFile) {
61. Serial.println ("test.txt:");
62.
63. // gụọ site na file ruo mgbe o nweghị ihe ọzọ na ya:
64. mgbe (mFile.dị ()) {
65. Serial.dee(mFile.agụ ());
66. }
67. // mechie file:
68. mFile.nso ();
69. } ọzọ {
70. // ọ bụrụ na file Emegheghị, bipụta njehie:
71. Serial.println ("njehie oghere test.txt");
72. }
73. }
74.
75. efu loop() {
76. // ọ dịghị ihe na-eme mgbe nhazi
77. }
Ozugbo etinyere koodu ahụ na ihe niile dị mma, mpio na-esonụ na-egosi na nyocha usoro.Nke a na-egosi na ịgụ akwụkwọ/ọdịde gara nke ọma. Ka ịlele banyere files na kaadị SD, jiri Notepad mepee TEST.TXT file na kaadị microSD. Data na-esonụ na-egosi n'ụdị .txt:
NonBlockingWrite.ino example
Na mbụ exampna Nonblocking Code, gbanwee ahịrị 48
ọ bụrụ (!SD.malite()) {
ka
ọ bụrụ (!SD.bido(4)) {
Ọzọkwa, tinye ahịrị ndị a gachara ahịrị 84:
// bipụta ogologo ihe nchekwa. Nke a ga-agbanwe dabere na mgbe
// a na-ede data na kaadị SD n'ezie file:
Serial.print (" Ogologo nchekwa data echekwara (na bytes): ");
Serial.println (buffer.length ());
// mara oge etinyere ahịrị ikpeazụ na eriri
Koodu zuru ezu kwesịrị ịbụ nke a:
1. /*
2. Na-adịghị egbochi Dee
3.
4. Nke a example na-egosi otu esi eme akwụkwọ anaghị egbochi ya
5. na a file na kaadị SD. Nke file ga-enwe millis () dị ugbu a
6. uru ọ bụla 10ms. Ọ bụrụ na kaadị SD na-arụ ọrụ, a ga-echekwa data ahụ
7. ka ọ ghara igbochi sketị.
8.
9. IHE: nkemFile.availableForWrite() ga-emekọrịta ya ozugbo
10. file ọdịnaya dị ka mkpa. Ị nwere ike tufuo ụfọdụ data emekọrịtaghị
11. ka ọ bụrụ na mFile.sync() ma ọ bụ nke mFile.close() anaghị akpọ.
12.
13. sekit:
14. kaadị SD jikọtara na ụgbọ ala SPI dị ka ndị a:
15. MOSI – pin 11
16. MISO - pin 12
17. SCK / CLK - pin 13
18. CS – pin 4 (maka MKRZero SD: SDCARD_SS_PIN)
19.
20. Nke a example code dị na ngalaba ọha.
21. */
22.
23. #gụnyere
24.
25. // file aha iji dee
26. const char fileaha[] = "demo.txt";
27.
28. // File ihe na-anọchi anya file
29. File txtFile;
30.
31. // eriri na mmepụta ihe nchekwa
32. Mgbochi eriri;
33.
34. enweghị akara ogologo ikpeazụ Millis = 0;
35.
36. ntọala efu () {
37. Oghere Usoro. mmalite(9600);
38. mgbe (! Serial);
39. Serial.print ("Na-amalite kaadị SD…");
40.
41. // dobere 1kB maka eriri ejiri dị ka ihe nchekwa
42. buffer.reserve(1024);
43.
44. // setịpụ pin LED ka ọ pụta ìhè, a na-eji anya gbuo mgbe ị na-ede ihe
45. pinMode (LED_BUILTIN, OUTPUT);
46.
47. // banye na kaadị SD
48. ọ bụrụ (!SD.bido(4)) {
49. Serial.println ("Kaadị dara, ma ọ bụ na ọ bụghị ugbu a");
50. Serial.println ("mmalite ọdịda. Ihe ịlele:");
51. Serial.println ("1. a na-etinye kaadị?");
52. Serial.println ("2. gị wiring ziri ezi?");
53. Serial.println("3. ị gbanwere chipSelect pin ka ọ dabara na ọta gị ma ọ bụ
modul?");
54. Serial.println(“Rịba ama: pịa bọtịnụ nrụpụta na bọọdụ wee mepee ihe nleba anya Serial a.
mgbe edozi nsogbu gị!");
55. // emela ihe ọ bụla ọzọ:
56. mgbe (1);
57. }
58.
59. // Ọ bụrụ na ịchọrọ ịmalite site na ihe efu file,
60. // akọwapụtaghị ahịrị na-esote:
61. // SD.wepu(fileaha);
62.
63. // gbalịa imeghe file maka ide
64. txtFile = SD. mepere (fileaha, FILE_DEE ;
65. ọ bụrụ (!txtFile) {
66. Serial.print (" mmeghe njehie ");
67. Serial.println(fileaha);
68. mgbe (1);
69. }
70.
71. // tinye ụfọdụ ahịrị ọhụrụ ka ịmalite
72. txtFile.println ();
73. txtFile.println ("Ndewo Ụwa!");
74. Serial.println(“Malite idegara ya file…”);
75. }
76.
77. efu loop() {
78. // lelee ma ọ gafeela 10 ms kemgbe ahịrị ikpeazụ agbakwunyere
79. edeghị aka ogologo ugbu a = millis ();
80. ma ọ bụrụ ((ugbu a – lastMillis) >= 10) {
81. // tinye ahịrị ọhụrụ na nchekwa
82. ihe nchekwa += “Ndewo”;
83. ihe nchekwa += ugbua;
84. ihe nchekwa += “\r\n”;
85. // bipụta ogologo ihe nchekwa. Nke a ga-agbanwe dabere na mgbe
86. // ka edere data na kaadị SD file:
87. Serial.print ("Adịghị echekwa data nchekwa ogologo (na bytes):");
88. Serial.println (buffer.length ());
89. // mara oge etinyere ahịrị ikpeazụ na eriri
90. ikpeazụMillis = ugbua;
91. }
92.
93. // lelee ma kaadị SD dị maka ide data na-enweghị igbochi
94. // na ọ bụrụ na buffered data ezuru n'ihi na zuru chunk size
95. enweghị akara int chunkSize = txtFile.availableForWrite();
96. ma ọ bụrụ (chunkSize && buffer.length()>= chunkSize) {
97. // degara file na ìhè LED
98. digitalWrite (LED_BUILTIN, HIGH);
99. txtFile.dee (buffer.c_str (), chunkSize);
100. digitalWrite (LED_BUILTIN, LOW);
101.
102.// wepu data edere na nchekwa
103. buffer.wepu (0, chunkSize);
104. }
105. }
Edobere mgbanwe na mperi ederede – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
ihe.com
Akwụkwọ / akụrụngwa
![]() |
WHADDA WPI304N microSD Kaadị Logging Shield maka Arduino [pdf] Akwụkwọ ntuziaka onye ọrụ WPI304N microSD kaadị nchekwa nchekwa maka Arduino, WPI304N, microSD kaadị ndekọ ọta maka Arduino, Kaadị ndekọ Shield, ọta ndekọ, ọta. |