I-WPI304N MicroSD Card Logging Shield ye-Arduino
Imaniwali yosebenzisayo
I-MicroSD Card Logging Shield ye-Arduino®
I-WPI304N
Isingeniso
Kuzo zonke izakhamizi ze-European Union
Ulwazi olubalulekile lwezemvelo mayelana nalo mkhiqizo
Lolu phawu ocingweni noma kwiphakheji lubonisa ukuthi ukulahlwa kwedivayisi ngemva komjikelezo wempilo yayo kungalimaza indawo ezungezile. Ungalahli iyunithi (noma amabhethri) njengodoti kamasipala ongahlungiwe; kufanele iyiswe enkampanini ekhethekile ukuze igaywe kabusha. Le divayisi kufanele ibuyiselwe kumsabalalisi wakho noma kusevisi yendawo yokugaya kabusha. Hlonipha imithetho yendawo yendawo.
Uma ungabaza, xhumana neziphathimandla zendawo zakini zokulahla imfucuza.
Siyabonga ngokukhetha i-Whadda! Sicela ufunde imanuwali kahle ngaphambi kokuletha le divayisi kusevisi. Uma idivayisi yonakele ekuhambeni, ungayifaki noma uyisebenzise futhi uxhumane nomthengisi wakho.
Imiyalo yokuphepha
Funda futhi uqonde leli bhukwana kanye nazo zonke izimpawu zokuphepha ngaphambi kokusebenzisa lolu lwazi.
Okokusetshenziswa kwangaphakathi kuphela.
- Lolu cingo lungasetshenziswa izingane ezineminyaka esukela kweyisi-8 nangaphezulu, kanye nabantu abanekhono elincishisiwe lomzimba, lezinzwa noma lengqondo noma abangenalo ulwazi nolwazi uma benikezwe ukugadwa noma iziyalezo eziphathelene nokusetshenziswa kocingo ngendlela ephephile futhi beqonda. izingozi ezihilelekile. Izingane akufanele zidlale ngomshini. Ukuhlanza nokugcinwa komsebenzisi akufanele kwenziwe izingane ngaphandle kokugadwa.
Iziqondiso Ezijwayelekile
- Bheka Isevisi ye-Velleman® kanye Nesiqinisekiso Sekhwalithi emakhasini okugcina ale manuwali.
- Zonke izinguquko zedivayisi azivunyelwe ngenxa yezizathu zokuphepha. Ukulimala okudalwe ukuguqulwa komsebenzisi ocingweni akumbozwa iwaranti.
- Sebenzisa kuphela idivayisi ngezinjongo ezihlosiwe. Ukusebenzisa idivayisi ngendlela engagunyaziwe kuzovala iwaranti.
- Umonakalo odalwe ukunganakwa kwemihlahlandlela ethile kule manuwali akukhaviwe yiwaranti futhi umdayisi ngeke avume ukubophezeleka nganoma yiziphi izinkinga noma izinkinga ezilandelayo.
- I-Nor Velleman Group nv noma abathengisi bayo bangathweswa icala nganoma imuphi umonakalo (ongavamile, owenzeke ngengozi noma ongaqondile) - wanoma iluphi uhlobo (olwezimali, olwenyama...) ovela ekubeni, ukusetshenziswa noma ukwehluleka kwalo mkhiqizo.
- Gcina leli bhukwana ukuze lisetshenziswe esikhathini esizayo.
Iyini i-Arduino®
I-Arduino ® iyinkundla ye-prototyping enomthombo ovulekile esekelwe ku-hardware nesofthiwe okulula ukuyisebenzisa. Amabhodi e-Arduino ® ayakwazi ukufunda okokufaka - inzwa yokukhanya, umunwe enkinobho noma umlayezo we-Twitter - futhi awuguqule ube okukhiphayo - ukuvuselela injini, ukuvula i-LED, ukushicilela okuthile ku-intanethi. Ungatshela ibhodi lakho ukuthi lenzeni ngokuthumela isethi yemiyalelo kusilawuli esincane ebhodini. Ukwenza kanjalo, usebenzisa ulimi lokuhlela lwe-Arduino (okusekelwe ku-Wiring) kanye ne-IDE yesofthiwe ye-Arduino ® (ngokusekelwe Ekucubunguleni). Izihlangu ezengeziwe/amamojula/izingxenye ziyadingeka ukuze ufunde umlayezo we-twitter noma ushicilele ku-inthanethi. Phequlula ukuya www.arduino.cci ukuze uthole ulwazi olwengeziwe.
Umkhiqizo uphelileview
Lesi sihlangu sizobonakala siwusizo ekungeneni kwedatha nge-Arduino® yakho. Ingaqoqwa kalula futhi yenziwe ngendlela oyifisayo kunoma iyiphi iphrojekthi yokungena idatha.
Ungasebenzisa leli khadi ukuze ufinyelele kumemori khadi ye-microSD usebenzisa iphrothokholi ye-SPI kumaphrojekthi akho e-microcontroller.
Imininingwane
- isekela amakhadi e-microSD (≤ 2 GB) namakhadi e-microSDHC (≤ 32 GB) (isivinini esikhulu)
- onboard voltagIsekhethi yokuguqulwa kweleveli exhumanisa umthamo wedathatagiphakathi kuka-5 V ukusuka kusilawuli se-Arduino ® kanye no-3.3 V kuya kumaphini wedatha wekhadi le-SD
- amandla: 4.5-5.5 V
- onboard voltagi-e regulator 3V3, ye-voltagisifunda sezinga
- ukuxhumana esibonakalayo: SPI ibhasi
- 4x M2 izimbobo zokubeka isikulufu ukuze zifakwe kalula
- usayizi: 4.1 x 2.4 cm
Izintambo
Isihlangu sokugawula | Ku-Arduino® Uno | Ku-Arduino ® Mega |
CS (khetha ikhebula) | 4 | 53 |
I-SCK (CLK) | 13 | 52 |
UMOSI | 11 | 51 |
I-MISO | 12 | 50 |
5V (4.5V-5.5V) | 5V | 5V |
GND | GND | GND |
Umdwebo weSekethe
Ukusebenza
Isingeniso
Imojula yekhadi le-SDI304N iwusizo ikakhulukazi kumaphrojekthi adinga ukuloga idatha.I-Arduino ® ingakha file ekhadini le-SD ukuze ubhale futhi ulondoloze idatha, usebenzisa i-standard SD ilabhulali evela ku-Arduino ® IDE. Imojula ye-WPI304N isebenzisa iphrothokholi yokuxhumana ye-SPI.
Ilungisa ikhadi le-microSD
Isinyathelo sokuqala lapho usebenzisa imojula yekhadi le-WPI304N le-SD nge-Arduino ®, ukufometha ikhadi le-microSD njenge-FAT16 noma i-FAT32. file uhlelo. Landela imiyalelo engezansi:
- Faka ikhadi le-SD kukhompuyutha yakho. Iya kokuthi Ikhompyutha Yami bese uchofoza kwesokudla kudrayivu ekhiphekayo ekhadini le-SD. Khetha Ifomethi njengoba kukhonjisiwe esithombeni esingezansi.
- Iwindi elisha liyavela. Khetha i-FAT32, cindezela Qala ukuze uqalise inqubo yokufometha futhi ulandele imiyalelo esesikrinini.
Ukusebenzisa imojuli yekhadi le-SD
Faka ikhadi le-microSD elifomethiwe kumojuli yekhadi le-SD. Xhuma imojuli yekhadi le-SD ku-Arduino ® Uno njengoba kukhonjisiwe kusekethe engezansi, noma uhlole ithebula lephinikhodi lesabelo esigabeni esidlule.
Ukubhala amakhodi
Ulwazi lwekhadi le-SD
Ukuqinisekisa ukuthi yonke into ixhunywe ngendlela efanele, nekhadi le-SD liyasebenza, yiya ku File →Eksampngaphansi → SD → CardInfo kusofthiwe ye-Arduino ® IDE.
Manje, layisha ikhodi ebhodini lakho le-Arduino® Uno. Qiniseka ukuthi ukhetha ibhodi elilungile kanye nembobo ye-COM. Vula i-serial monitor ene-baud rate 9600. Imvamisa, imininingwane yekhadi lakho le-MicroSD izokwethulwa kusiqaphi sochungechunge. Uma konke kusebenza kahle, uzobona umlayezo ofanayo kusiqapha se-serial.
Ukufunda nokubhala idatha ekhadini le-microSD
Umtapo wezincwadi we-SD uhlinzeka ngemisebenzi ewusizo evumela ukuthi ubhale kalula futhi ufunde usuka ekhadini le-SD. Vula i-ReadWrite example kusuka File → Isibampkancane → SD → FundaBhala futhi uyilayishe ebhodini lakho le-Arduino® Uno.
Ikhodi
1. /*
2. funda/bhala ikhadi le-SD
3.
4. Lesi exampi-le ikhombisa indlela yokufunda nokubhala idatha uye noma usuka ekhadini le-SD file
5. Isekhethi:
6. Ikhadi le-SD linamathiselwe ebhasini le-SPI kanje:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK – pin 13
10. ** CS – pin 4 (ye-MKRZero SD: SDCARD_SS_PIN)
11.
12. idalwe ngo-Nov 2010
13. nguDavid A. Mellis
14. ilungiswe ngomhla ka-9 Ephreli 2012
15. nguTom Igoe
16.
17. Lesi example khodi isendaweni yomphakathi.
18.
19. * /
20.
21. #faka
22. #faka
23.
24. File myFile;
25.
26. i-void setup() {
27. // Vula ukuxhumana kwe-serial bese ulinda ukuthi ichweba livuleke:
28. I-serial.begin(9600);
29. ngenkathi (!Serial) {
30.; // linda imbobo ye-serial ukuthi ixhume. Iyadingeka embobeni yomdabu ye-USB kuphela
31. }
32.
33.
34. I-serial.print(“Iqalisa ikhadi le-SD…”);
35.
36. uma (!SD.begin(4)) {
37. Serial.println(“ukuqalisa kwehlulekile!”);
38. ngenkathi (1);
39. }
40. Serial.println(“ukuqalisa kwenziwe.”);
41.
42. // vula i file. qaphela ukuthi eyodwa kuphela file ingavulwa ngesikhathi,
43. // ngakho kufanele uvale lena ngaphambi kokuvula enye.
44. wamiFile = SD.open(“test.txt”, FILE_BHALA);
45.
46. // uma file ivuliwe kulungile, yibhalele:
47. uma (yamiFile) {
48. I-serial.print(“Ibhalela ukuhlolwa.txt…”);
49. wamiFile.println(“testing 1, 2, 3.”);
50. // vala i file:
51. wamiFile.vala();
52. Serial.println(“kwenziwe.”);
53. } okunye {
54. // uma file akuvulanga, phrinta iphutha:
55. Serial.println(“iphutha lokuvula test.txt”);
56. }
57.
58. // vula kabusha i file ukufunda:
59. wamiFile = SD.open(“test.txt”);
60. uma (yamiFile) {
61. Serial.println(“test.txt:”);
62.
63. // funda kusuka ku file kuze kungabikho okunye kuwo:
64. ngenkathi (yamiFile.iyatholakala()) {
65. I-serial.bhala (myFile.funda());
66. }
67. // vala i file:
68. wamiFile.vala();
69. } okunye {
70. // uma file akuvulanga, phrinta iphutha:
71. Serial.println(“iphutha lokuvula test.txt”);
72. }
73. }
74.
75. iluphu engenalutho() {
76. // akukho okwenzekayo ngemva kokusetha
77. }
Uma ikhodi isilayishiwe futhi konke kulungile, iwindi elilandelayo livela kumonitha ye-serial.Lokhu kubonisa ukuthi ukufunda/ukubhala kube yimpumelelo. Ukuze uhlole mayelana ne- files ekhadini le-SD, sebenzisa i-Notepad ukuze uvule i-TEST.TXT file ekhadini le-microSD. Idatha elandelayo ivela ngefomethi ye-.txt:
I-NonBlockingWrite.ino example
Ku-ex yasekuqaleniample NonBlockingBhala ikhodi, shintsha umugqa 48
uma (!SD.begin()) {
ku
uma (!SD.begin(4)) {
Futhi, engeza imigqa elandelayo ngemva komugqa 84:
// phrinta ubude bebhafa. Lokhu kuzoshintsha kuye ngokuthi nini
// idatha empeleni ibhalwe ekhadini le-SD file:
I-serial.print(“Ubude bebhafa yedatha engalondoloziwe (ngamabhayithi): “);
I-serial.println(buffer.length());
// qaphela isikhathi lapho umugqa wokugcina wengezwe khona ocingweni
Ikhodi ephelele kufanele ibe kanje:
1. /*
2. Okungavimbi Bhala
3.
4. Lesi exampI-le ikhombisa ukuthi kwenziwa kanjani ukubhala okungavimbeli
5. kuye a file ekhadini le-SD. I file izoqukatha ama-millilis() amanje
6. inani njalo ngo-10ms. Uma ikhadi le-SD limatasa, idatha izofakwa kubhafa
7. ukuze ungavimbi umdwebo.
8.
9. QAPHELA: yamiFile.availableForWrite() izovumelanisa ngokuzenzakalelayo i-
10. file okuqukethwe njengoba kudingeka. Ungase ulahlekelwe idatha ethile engavumelanisiwe
11. namanje uma yamiFile.sync() noma yamiFile.vala() akabizwa.
12.
13. Isekhethi:
14. Ikhadi le-SD linamathiselwe ebhasini le-SPI kanje:
15. MOSI – pin 11
16. MISO - pin 12
17. SCK / CLK – pin 13
18. CS – pin 4 (ye-MKRZero SD: SDCARD_SS_PIN)
19.
20. Lesi example khodi isendaweni yomphakathi.
21. * /
22.
23. #faka
24.
25.// file igama ozolisebenzisa ekubhaleni
26. const char fileigama[] = “demo.txt”;
27.
28.// File into okumele uyimele file
29. File txtFile;
30.
31. // iyunithi yezinhlamvu yokukhipha ibhafa
32. Isivikelo sezintambo;
33.
34. I last last engasayiniweMillis = 0;
35.
36. i-void setup() {
37. I-serial.begin(9600);
38. ngenkathi (!Serial);
39. I-serial.print(“Iqalisa ikhadi le-SD…”);
40.
41. // gcina u-1kB ku-String esetshenziswa njengebhafa
42. i-buffer.reserve(1024);
43.
44. // setha iphinikhodi ye-LED ekuphumeni, esetshenziselwa ukucwayiza lapho kubhalwa
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // ukufaka ikhadi le-SD
48. uma (!SD.begin(4)) {
49. Serial.println(“Ikhadi lehlulekile, noma alikho”);
50. Serial.println(“ukuqalisa kwehlulekile. Izinto okufanele zihlolwe:”);
51. I-serial.println(“1. ingabe ikhadi lifakiwe?”);
52. Serial.println(“2. ingabe izintambo zakho zilungile?”);
53. Serial.println(“3. uyishintshile i-chipKhetha iphinikhodi ukuze lifane nesihlangu sakho noma
module?");
54. Serial.println(“Qaphela: cindezela inkinobho yokusetha kabusha ebhodini bese uphinde uvule le Monitor ye-Serial
ngemva kokulungisa inkinga yakho!”);
55. // ungakwenzi okunye:
56. ngenkathi (1);
57. }
58.
59. // Uma ufuna ukuqala kokungenalutho file,
60. // yeka amazwana umugqa olandelayo:
61. // SD.remove(fileigama);
62.
63. // zama ukuvula i- file ukubhala
64. txtFile = SD.open(fileigama, FILE_BHALA);
65. uma (!txtFile) {
66. I-serial.print("iphutha ekuvuleni");
67. I-serial.println(fileigama);
68. ngenkathi (1);
69. }
70.
71. // engeza imigqa emisha ukuze uqale
72. txtFile.println();
73. txtFile.println(“Sawubona Umhlaba!”);
74. Serial.println(“Iqala ukubhalela file…”);
75. }
76.
77. iluphu engenalutho() {
78. // hlola ukuthi ngabe sekudlule u-10 ms kusukela umugqa wokugcina wengezwa
79. okungasayiniwe eside manje = amamililitha();
80. uma ((manje - lastMillis) >= 10) {
81. // engeza umugqa omusha kubhafa
82. i-buffer += “Sawubona “;
83. isilondolozi += manje;
84. ibhafa += “\r\n”;
85. // phrinta ubude bebhafa. Lokhu kuzoshintsha kuye ngokuthi nini
86. // idatha empeleni ibhalwe ekhadini le-SD file:
87. I-serial.print(“Ubude bebhafa yedatha engalondoloziwe (ngamabhayithi): “);
88. I-serial.println(buffer.length());
89. // qaphela isikhathi lapho umugqa wokugcina wengezwe ngaso entanjeni
90. lastMillis = manje;
91. }
92.
93. // hlola ukuthi ikhadi le-SD liyatholakala yini ukuze ubhale idatha ngaphandle kokuvinjwa
94. // futhi uma idatha evikelwe yanele usayizi wesiqephu esigcwele
95. ingasayiniwe int chunkSize = txtFile.availableForWrite();
96. uma (chunkSize && buffer.length() >= chunkSize) {
97. // bhalela ku file kanye nokucwayiza kwe-LED
98. IdijithaliBhala(LED_BUILTIN, PHEZULU);
99. txtFile.bhala(buffer.c_str(), chunkSize);
100. idijithaliWrite(LED_BUILTIN, LOW);
101.
102. // khipha idatha ebhaliwe ku-buffer
103. buffer.remove(0, chunkSize);
104. }
105. }
Ukulungiswa namaphutha okubhala kugodliwe – © Velleman Group nv. WPI304N_v01
I-Velleman Group nv, i-Legen Heirweg 33 – 9890 Gavere.
whadda.com
Amadokhumenti / Izinsiza
![]() |
I-WHADDA WPI304N MicroSD Card Logging Shield ye-Arduino [pdf] Imaniwali yosebenzisayo I-WPI304N microSD Card Logging Shield for Arduino, WPI304N, MicroSD Card Logging Shield for Arduino, Card Logging Shield, Logging Shield, Shield |