WADDA - LOGOWPI304N microSD Card Logging Shield for Arduino
Incwadi yokusebenzisa
microSD Card Logging Shield for Arduino®
WHADDA WPI304N microSD Card Logging Shield for Arduino

WPI304N

Intshayelelo

Kubo bonke abahlali beManyano yaseYurophu
Ulwazi olubalulekileyo lokusingqongileyo malunga nale mveliso
Uphawu lweDustbin Olu phawu kwisixhobo okanye kwipakethe lubonisa ukuba ukulahlwa kwesixhobo emva kobomi baso kungonakalisa okusingqongileyo. Musa ukulahla iyunithi (okanye iibhetri) njengenkunkuma kamasipala engalungiswanga; kufuneka isiwe kwinkampani ekhethekileyo ukuze isetyenziswe ngokutsha. Esi sixhobo kufuneka sibuyiselwe kumthengisi wakho okanye kwinkonzo yasekuhlaleni yokurisayikilisha. Hlonipha imithetho yendalo esingqongileyo.
Ukuba uyathandabuza, qhagamshelana nabasemagunyeni kwindawo yakho yokulahla inkunkuma.
Enkosi ngokukhetha iWhadda! Nceda ufunde le ncwadana ngocoselelo phambi kokuzisa esi sixhobo kwinkonzo. Ukuba isixhobo besonakele kuhambo, musa ukusifaka okanye usisebenzise kwaye uqhagamshelane nomthengisi wakho.

Imiyalelo yoKhuseleko

Funda ICON Funda kwaye uqonde le ncwadana kunye nazo zonke iimpawu zokhuseleko phambi kokuba usebenzise esi sixhobo.
milwaukee M12 SLED Spot Ligh-Umfanekiso 1 Ukusetyenziswa ngaphakathi kuphela.

  • Esi sixhobo sinokusetyenziswa ngabantwana ababudala buyiminyaka esi-8 nangaphezulu, kunye nabantu abakhubazekileyo ngokwasemzimbeni, ngokweemvakalelo okanye ngokwasengqondweni okanye abaswele amava nolwazi ukuba banikwe iliso okanye umyalelo omalunga nokusetyenziswa kwesixhobo ngendlela ekhuselekileyo kwaye baqonde. iingozi ezibandakanyekileyo. Abantwana abasayi kudlala ngesixhobo. Ukucoca kunye nokugcinwa komsebenzisi akuyi kwenziwa ngabantwana ngaphandle kweliso.

Izikhokelo ngokuBanzi

  • Jonga kwiNkonzo yeVelleman® kunye neWaranti yoMgangatho kumaphepha okugqibela ale ncwadana.
  • Zonke izilungiso zesixhobo azivumelekanga ngenxa yezizathu zokhuseleko. Umonakalo obangelwe kukuguqulwa komsebenzisi kwisixhobo awugqunywanga siwaranti.
  • Sebenzisa isixhobo ngokwenjongo yaso kuphela. Ukusebenzisa isixhobo ngendlela engagunyaziswanga kuya kuphelisa iwaranti.
  • Umonakalo obangelwe kukungahoywa kwezikhokelo ezithile kule ncwadana yemigaqo ayiqukwanga kwiwaranti kwaye umthengisi akayi kwamkela uxanduva lwazo naziphi na iziphene okanye iingxaki.
  • Nor Velleman Group nv okanye abathengisi bayo banokuthwaliswa uxanduva ngawo nawuphi na umonakalo (ongaqhelekanga, ongaqhelekanga okanye ongathanga ngqo) - walo naluphi na uhlobo (lwemali, lomzimba…) oluvela kulawulo, ukusetyenziswa okanye ukungaphumeleli kwale mveliso.
  • Gcina le ncwadana ukuze uyisebenzise kwixesha elizayo.

Yintoni iArduino®

I-Arduino ® yiplatifomu yeprototyping evulekileyo esekelwe kwi-hardware ekulula ukuyisebenzisa kunye nesofthiwe. Iibhodi ze-Arduino ® ziyakwazi ukufunda amagalelo - inzwa yokukhanya, umnwe kwiqhosha okanye umyalezo we-Twitter - kwaye uyiguqule ibe yimveliso - ukuvuselela i-motor, ukuguqula i-LED, ukupapasha into ethile kwi-intanethi. Ungayixelela ibhodi yakho ukuba yenze ntoni ngokuthumela isethi yemiyalelo kwi-microcontroller ebhodini. Ukwenza njalo, usebenzisa ulwimi lweprogram ye-Arduino (esekelwe kwi-Wiring) kunye ne-Arduino ® software ye-IDE (esekelwe kwi-Processing). Izikhuselo ezongezelelweyo/iimodyuli/iinxalenye ziyafuneka ukuze ufunde umyalezo we-twitter okanye upapashe kwi-intanethi. Sefa ukuya www.arduino.cc ngolwazi oluthe kratya.

Imveliso iphelileview

Eli khaka liya kuba luncedo ekulobeni idatha ngeArduino® yakho. Inokudityaniswa ngokulula kwaye yenziwe ngokwezifiso kuyo nayiphi na iprojekthi yokuloga idatha.
Ungasebenzisa eli khadi ukufikelela kwimemori khadi ye-microSD usebenzisa i-SPI iprothokholi kwiiprojekthi zakho ze-microcontroller.

Iinkcukacha

  • ixhasa amakhadi e-microSD (≤ 2 GB) kunye namakhadi e-microSDHC (≤ 32 GB) (isantya esiphezulu)
  • kwibhodi voltagi-level conversion circuit edibanisa i-data voltages phakathi kwe-5 V ukusuka kwi-Arduino ® isilawuli kunye ne-3.3 V ukuya kwiiphini zedatha yekhadi le-SD
  • ukunikezelwa kwamandla: 4.5-5.5 V
  • kwibhodi voltage umlawuli 3V3, ngokuba voltagisekethe yenqanaba
  • ujongano lonxibelelwano: SPI ibhasi
  • I-4x M2 imingxuma yokubeka isikrufu ukuze kufakwe lula
  • ubukhulu: 4.1 x 2.4 cm

Iintambo

Ikhaka lokugawula imithi Ukuya kwiArduino® Uno Ukuya kwiArduino® Mega
CS (khetha intambo) 4 53
SCK (CLK) 13 52
UMOSI 11 51
MISO 12 50
I-5V (4.5V-5.5V) 5V 5V
GND GND GND

WHADDA WPI304N microSD Card Logging Shield for Arduino - fig

Umzobo weSekethe

WHADDA WPI304N microSD Card Logging Shield for Arduino - fig 1

Ukusebenza

Intshayelelo
Imodyuli yekhadi le-SDI ye-WPI304N iluncedo ngakumbi kwiiprojekthi ezifuna ukungena kwedatha.I-Arduino ® inokudala file kwikhadi le-SD ukubhala nokugcina idatha, usebenzisa umgangatho SD ilayibrari evela Arduino ® IDE. Imodyuli yeWPI304N isebenzisa iprotocol yonxibelelwano lweSPI.
Ukulungisa ikhadi le-microSD
Isinyathelo sokuqala xa usebenzisa i-WPI304N imodyuli yekhadi le-SD kunye ne-Arduino ®, ukufomatha ikhadi le-microSD njenge-FAT16 okanye i-FAT32. file inkqubo. Landela le miyalelo ingezantsi:

  1. Faka ikhadi le-SD kwikhompyuter yakho. Yiya kwikhompyuter yam kwaye ucofe ekunene kwikhadi le-SD elisusekayo drive. Khetha ukuFomatha njengoko kubonisiwe kumfanekiso ongezantsi.WHADDA WPI304N microSD Card Logging Shield for Arduino - fig1
  2. Ifestile entsha iyavela. Khetha i-FAT32, cofa u-Qalisa ukuze uqalise inkqubo yokufomatha kwaye ulandele imiyalelo yesikrini.WHADDA WPI304N microSD Card Logging Shield for Arduino - fig 2

Ukusebenzisa imodyuli yekhadi le-SD
Faka ikhadi le-microSD elifomathiweyo kwimodyuli yekhadi le-SD. Qhagamshela imodyuli yekhadi le-SD kwi-Arduino ® Uno njengoko kubonisiwe kwisekethe engezantsi, okanye khangela i-pin assignment table kwicandelo langaphambili.
WHADDA WPI304N microSD Card Logging Shield for Arduino - fig2

Ukufakwa kweekhowudi
Ulwazi ngekhadi le-SD
Ukuqinisekisa ukuba yonke into ifakwe ngokuchanekileyo, kwaye ikhadi le-SD liyasebenza, yiya ku File →Eksampngaphantsi → SD → CardInfo kwi-software ye-Arduino ® IDE.
Ngoku, faka ikhowudi kwibhodi yakho yeArduino® Uno. Qinisekisa ukuba ukhethe ibhodi efanelekileyo kunye ne-COM port. Vula i-serial monitor ngereyithi ye-baud 9600. Ngokwesiqhelo, ulwazi lwekhadi lakho le-microSD liya kuboniswa kwimonitha yothotho. Ukuba yonke into isebenza kakuhle, uya kubona umyalezo ofanayo kwimonitha yothotho.WHADDA WPI304N microSD Card Logging Shield for Arduino - fig3

Ukufunda nokubhala idatha kwikhadi le-microSD
Ithala leencwadi le-SD libonelela ngemisebenzi eluncedo evumela ukuba ubhale ngokulula kwaye ufunde kwikhadi le-SD. Vula i-ReadWrite example ukusuka File → Eksampkancinci → SD →  FundaBhala kwaye uyilayishe kwibhodi yakho yeArduino® Uno.
Ikhowudi

1. /*
2. Ikhadi le-SD lifunde / libhale
3.
4. Le example ibonisa indlela yokufunda nokubhala idatha ukuya nokusuka kwikhadi le-SD file
5. Isekethe:
6. Ikhadi le-SD lincanyathiselwe kwibhasi yeSPI ngolu hlobo lulandelayo:
7. ** MOSI – pin 11
8. ** MISO – pin 12
9. ** CLK – pin 13
10. ** CS – pin 4 (ye-MKRZero SD: SDCARD_SS_PIN)
11.
12. wadala Nov 2010
13. nguDavid A. Mellis
14. ilungiswe 9 Apr 2012
15. nguTom Igoe
16.
17. Le example khowudi ikwidomeyini yoluntu.
18.
19. */
20.
21. #zibandakanya
22. #zibandakanya
23.
24. File myFile;
25.
26. umiselo olungenanto () {
27. // Vula unxibelelwano olulandelelanayo kwaye ulinde izibuko ukuvula:
28. Uthotho.qala(9600);
29. ngelixa (!Uchungechunge) {
30. ; // linda uthotho lwezibuko ukudibanisa. Ifuneka kwizibuko le-USB lemveli kuphela
31.}
32.
33.
34. Uthotho.print(“Ukuqalisa ikhadi le-SD…”);
35.
36. ukuba (!SD.qala(4)) {
37. Serial.println(“ukuqaliswa kusilele!”);
38. ngelixa (1);
39.}
40. Serial.println(“ukuqaliswa kwenziwe.”);
41.
42. // vula i file. qaphela ukuba inye kuphela file ingavulwa ngexesha,
43. // ngoko kufuneka uvale le phambi kokuba uvule enye.
44. wamFile = SD.open("test.txt", FILE_BHALA);
45.
46. ​​// ukuba i file ivuliwe kulungile, yibhalele:
47. ukuba (yamFile) {
48. Uthotho.print(“Ukubhalela uvavanyo.txt…”);
49. wamFile.println(“testing 1, 2, 3.”);
50. // vala i file:
51. wamFile.vala();
52. Serial.println(“kwenziwe.”);
53. } enye {
54. ​​// ukuba i file khange ivuleke, printa impazamo:
55. Serial.println("impazamo yokuvula uvavanyo.txt");
56.}
57.
58. // vula kwakhona i file ukufunda:
59. wamFile = SD.open("test.txt");
60. ukuba (yamFile) {
61. Serial.println(“test.txt:”);
62.
63. // funda kwi file kude kungabikho nto yimbi kuyo:
64 ngelixa (yamFile.iyafumaneka ()) {
65. Uthotho.bhala(yamFile.funda());
66.}
67. // vala i file:
68. wamFile.vala();
69. } enye {
70. ​​// ukuba i file khange ivuleke, printa impazamo:
71. Serial.println("impazamo yokuvula uvavanyo.txt");
72.}
73.}
74.
75. iluphu engenanto () {
76. // akukho nto yenzekayo emva kokucwangcisa
77.}

Nje ukuba ikhowudi ilayishwe kwaye yonke into ilungile, le festile ilandelayo ibonakala kwimonitha yothotho.WHADDA WPI304N microSD Card Logging Shield for Arduino - fig5Oku kubonisa ukuba ukufunda/ukubhala kube yimpumelelo. Ukujonga malunga ne files kwikhadi le-SD, sebenzisa i-Notepad ukuvula i-TEST.TXT file kwikhadi le-microSD. Idatha elandelayo ivela ngefomathi ye-.txt:WHADDA WPI304N microSD Card Logging Shield for Arduino - fig6

NonBlockingWrite.ino example
Kwi-ex yoqoboample NonBlockBhala ikhowudi, tshintsha umgca wama-48
ukuba (!SD. qala()) {
ukuya
ukuba (!SD. qala(4)) {
Kwakhona, yongeza imigca elandelayo emva komgca 84:
// printa ubude bebuffer. Oku kuya kutshintsha ngokuxhomekeke kwixesha
// idatha ibhalwe ngokwenene kwikhadi le-SD file:
Uthotho.print(“Ubude bedata engagcinwanga (ngeebhayithi): “);
Uthotho.println(buffer.length());
// qaphela ixesha apho umgca wokugqibela wongezwa kumtya
Ikhowudi epheleleyo kufuneka ibe ngolu hlobo lulandelayo:

1. /*
2. Ukungathinteli Bhala
3.
4. Le example ibonisa indlela yokwenza non-blocking bhala
5.ukuya a file kwikhadi le-SD. I file izakuqulatha iimilis zangoku ()
6. ixabiso rhoqo nge-10ms. Ukuba ikhadi le-SD lixakekile, idatha iya kugcinwa buffered
7. ukwenzela ukuba ungavali umzobo.
8.
9. QAPHELA: yamFile.availableForWrite() iya kwenza ngaxeshanye ngokuzenzekelayo i
10. file imixholo njengoko kufuneka. Ungalahlekelwa yidatha engangqanyaniswanga
11. nangoku ukuba yamFile.sync() okanye yamFile.vala() akabizwa.
12.
13. Isekethe:
14. Ikhadi le-SD lincanyathiselwe kwibhasi yeSPI ngolu hlobo lulandelayo:
15. MOSI – pin 11
16. MISO – pin 12
17. SCK / CLK – iphini 13
18. CS – pin 4 (ye-MKRZero SD: SDCARD_SS_PIN)
19.
20. Le example khowudi ikwidomeyini yoluntu.
21. */
22.
23. #zibandakanya
24.
25.// file igama eliza kusetyenziswa ukubhala
26. const char fileigama[] = “demo.txt”;
27.
28.// File Ukuchasa ukumela file
29. File txtFile;
30.
31. // umtya kwimveliso ye-buffer
32. Isithinteli sentambo;
33.
34. engasayinwanga ixesha elide lokugqibelaMillis = 0;
35.
36. umiselo olungenanto () {
37. Uthotho.qala(9600);
38. ngelixa (!Serial);
39. Uthotho.print(“Ukuqalisa ikhadi le-SD…”);
40.
41. // gcina i-1kB yoMtya osetyenziswa njengesithinteli
42. buffer.reserve(1024);
43.
44. // setha i-pin ye-LED ekuphumeni, esetyenziselwa ukuqhwanyaza xa ubhala
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // init ikhadi le-SD
48. ukuba (!SD.qala(4)) {
49. Serial.println(“Ikhadi aliphumelelanga, okanye alikho”);
50. Serial.println("ukuqaliswa akuphumelelanga. Izinto ekufuneka zijongwe:");
51. Uthotho.println(“1. ikhadi lifakiwe?”);
52. Serial.println(“2. ingaba iingcingo zakho zichanekile?”);
53. Uthotho.println(“3. ingaba uyitshintshile itshiphuKhetha iphini ukuze lihambelane nekhaka lakho okanye
imodyuli?");
54. Uthotho.println(“Qaphela: cinezela ukuseta kwakhona iqhosha ebhodini kwaye uphinde uvule olu thotho Monitor
emva kokulungisa umcimbi wakho!");
55. // musa ukwenza enye into:
56. ngelixa (1);
57.}
58.
59. // Ukuba ufuna ukuqala kokungenanto file,
60. // khulula umgca olandelayo:
61. // SD.susa(fileigama);
62.
63. // zama ukuvula i file ukubhala
64. umbhaloFile = SD.vula(fileigama, FILE_BHALA);
65. ukuba (!txtFile) {
66. Uthotho.print("impazamo ekuvuleni ");
67. Uthotho.println(fileigama);
68. ngelixa (1);
69.}
70.
71. // yongeza imigca emitsha ukuqala
72. umbhaloFile.println();
73. umbhaloFile.println(“Molo Hlabathi!”);
74. Serial.println(“Ukuqala ukubhalela ku file…”);
75.}
76.
77. iluphu engenanto () {
78. // khangela ukuba sele kudlule i-10 ms ukususela kumgca wokugqibela wongeziweyo
79. engasayinwanga ixesha elide ngoku = millis();
80. ukuba ((ngoku – lastMillis) >= 10) {
81. // yongeza umgca omtsha kwisithinteli
82. buffer += “Molo”;
83. isithinteli += ngoku;
84. isithinteli += “\r\n”;
85. // printa ubude bebuffer. Oku kuya kutshintsha ngokuxhomekeke kwixesha
86. // idatha ibhalwe ngokwenene kwikhadi le-SD file:
87. Uthotho.print(“Ubude bedatha engagcinwanga (ngeebhayithi): “);
88. Uthotho.println(buffer.length());
89. // qaphela ixesha apho umgca wokugqibela wongezwa kumtya
90. lastMillis = ngoku;
91.}
92.
93. // khangela ukuba ikhadi le-SD likhona ukubhala idatha ngaphandle kokuthintela
94. // kwaye ukuba idatha ekhuselweyo yanele ubungakanani obupheleleyo be-chunk
95. engatyikitywanga int chunkSize = txtFile.iyafumanekaNgokuBhala();
96. ukuba (chunkSize && buffer.length() >= chunkSize) {
97. // bhalela ku file kunye nokuqhwanyaza kwe-LED
98. idijithaliBhala(LED_BUILTIN, PHEZULU);
99. umbhaloFile.bhala(buffer.c_str(), chunkSize);
100.Bhala ngedijithali(LED_BUILTIN, PHANTSI);
101.
102. // susa idatha ebhaliweyo kwi-buffer
103. buffer.remove(0, chunkSize);
104.}
105.}

WADDA - LOGOI-WHADDA - LOGO1

Uhlengahlengiso neempazamo zokuchwetheza zigciniwe – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com

Amaxwebhu / Izibonelelo

WHADDA WPI304N microSD Card Logging Shield for Arduino [pdf] Incwadi yokusebenzisa
WPI304N microSD Card Logging Shield for Arduino, WPI304N, microSD Card Logging Shield for Arduino, Card Logging Shield, Logging Shield, Shield

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *