Sciath Logála Cárta WPI304N microSD le haghaidh Arduino
Lámhleabhar Úsáideora
Sciath Logála Cárta microSD le haghaidh Arduino®
WPI304N
Réamhrá
Do chónaitheoirí uile an Aontais Eorpaigh
Eolas tábhachtach comhshaoil faoin táirge seo
Léiríonn an tsiombail seo ar an bhfeiste nó ar an bpacáiste go bhféadfadh diúscairt an fheiste tar éis a shaolré dochar a dhéanamh don chomhshaol. Ná diúscair an t-aonad (nó na cadhnraí) mar dhramhaíl chathrach gan sórtáil; ba chóir é a thabhairt chuig comhlacht speisialaithe le haghaidh athchúrsála. Ba cheart an gléas seo a thabhairt ar ais chuig do dháileoir nó chuig seirbhís athchúrsála áitiúil. Meas na rialacha áitiúla comhshaoil.
Má tá amhras ort, déan teagmháil le d’údaráis diúscartha dramhaíola áitiúla.
Go raibh maith agat as Whadda a roghnú! Léigh an lámhleabhar go mion sula gcuirfidh tú an gléas seo i seirbhís. Má rinneadh damáiste don fheiste faoi bhealach, ná suiteáil nó úsáid é agus déan teagmháil le do dhéileálaí.
Treoracha Sábháilteachta
Léigh agus tuig an lámhleabhar seo agus gach comhartha sábháilteachta sula n-úsáideann tú an fearas seo.
Le húsáid laistigh amháin.
- Is féidir le leanaí atá 8 mbliana d’aois nó níos sine an fheiste seo a úsáid, agus daoine a bhfuil cumais choirp, céadfacha nó mheabhrach laghdaithe acu nó a bhfuil easpa taithí agus eolais acu má thugtar maoirseacht nó treoir dóibh maidir le húsáid na feiste ar bhealach sábháilte agus má thuigeann siad. na guaiseacha atá i gceist. Ní bheidh leanaí ag súgradh leis an bhfeiste. Ní dhéanfaidh leanaí glanadh agus cothabháil úsáideora gan mhaoirseacht.
Treoirlínte Ginearálta
- Déan tagairt do Bharántas Seirbhíse agus Cáilíochta Velleman® ar na leathanaigh deiridh den lámhleabhar seo.
- Tá cosc ar gach modhnú ar an bhfeiste ar chúiseanna sábháilteachta. Níl aon damáiste de bharr modhnuithe úsáideora ar an bhfeiste clúdaithe ag an mbarántas.
- Ná húsáid ach an gléas chun na críche atá beartaithe di. Má úsáidtear an gléas ar bhealach neamhúdaraithe cuirfear an bharántas ar neamhní.
- Níl aon damáiste a dhéantar mar gheall ar neamhaird a dhéanamh ar threoirlínte áirithe sa lámhleabhar seo clúdaithe sa bharántas agus ní ghlacfaidh an déileálaí freagracht as aon lochtanna nó fadhbanna a thiocfaidh as.
- Ní féidir le Velleman Group nv ná a chuid déileálaithe a bheith freagrach as aon damáiste (urghnách, teagmhasach nó indíreach) – de chineál ar bith (airgeadais, fisiceach…) a eascraíonn as seilbh, úsáid nó teip an táirge seo.
- Coinnigh an lámhleabhar seo le haghaidh tagartha sa todhchaí.
Cad é Arduino®
Is ardán fréamhshamhla foinse oscailte é Arduino ® atá bunaithe ar chrua-earraí agus bogearraí atá éasca le húsáid. Tá boird Arduino ® in ann ionchuir a léamh – braiteoir solais ar lasadh, méar ar chnaipe nó teachtaireacht Twitter – agus aschur a chasadh air – mótar a ghníomhachtú, LED a chur ar siúl, rud a fhoilsiú ar líne. Is féidir leat a insint do do bhord cad atá le déanamh trí shraith treoracha a sheoladh chuig an microcontroller ar an gclár. Chun é sin a dhéanamh, úsáideann tú an teanga ríomhchlárúcháin Arduino (bunaithe ar Wiring) agus an IDE bogearraí Arduino ® (bunaithe ar Próiseáil). Teastaíonn sciatha/modúil/comhpháirteanna breise chun teachtaireacht twitter a léamh nó a fhoilsiú ar líne. Surfáil go www.arduino.cc le haghaidh tuilleadh eolais.
Táirge os a chionnview
Beidh an sciath seo úsáideach chun sonraí a logáil le do Arduino®. Is féidir é a chur le chéile agus a shaincheapadh go héasca d'aon tionscadal logáil sonraí.
Is féidir leat an cárta seo a úsáid chun rochtain a fháil ar chártaí cuimhne microSD trí úsáid a bhaint as prótacal SPI i do thionscadail mhicririaltóra.
Sonraíochtaí
- tacaíonn sé le cártaí microSD (≤ 2 GB) agus cártaí microSDHC (≤ 32 GB) (ardluais)
- ar bord voltagciorcad comhshó leibhéal e a chomhéadann na sonraí toirtetages idir 5 V ó rialtóir Arduino ® agus 3.3 V go bioráin sonraí cárta SD
- soláthar cumhachta: 4.5-5.5 V
- ar bord voltage rialtóir 3V3, le haghaidh toirtetagciorcad leibhéal e
- comhéadan cumarsáide: SPI bus
- Poill suite scriú 4x M2 le haghaidh suiteáil éasca
- méid: 4.1 x 2.4 cm
Sreangú
Sciath logáil | Chuig Arduino® Uno | Chun Arduino ® Mega |
CS (roghnú cábla) | 4 | 53 |
SCK (CLK) | 13 | 52 |
MOSI | 11 | 51 |
MISO | 12 | 50 |
5V (4.5V- 5.5V) | 5V | 5V |
GND | GND | GND |
Léaráid Chuarda
Oibríocht
Réamhrá
Tá modúl cárta SD WPI304N úsáideach go háirithe do thionscadail a dteastaíonn logáil sonraí uathu. Is féidir le Arduino ® a chruthú file ar chárta SD chun sonraí a scríobh agus a shábháil, ag baint úsáide as an ngnáthnós SD leabharlann ó Arduino ® IDE. Úsáideann modúl WPI304N prótacal cumarsáide SPI.
Ag ullmhú an chárta microSD
Is é an chéad chéim agus modúl cárta SD WPI304N in úsáid le Arduino ® , formáidiú an chárta microSD mar FAT16 nó FAT32 file córas. Lean na treoracha thíos:
- Cuir an cárta SD isteach i do ríomhaire. Téigh go dtí My Computer agus deaschliceáil ar an tiomáint inbhainte cárta SD. Roghnaigh Formáid mar a thaispeántar sa phictiúr thíos.
- Tagann fuinneog nua suas. Roghnaigh FAT32, brúigh Tosaigh chun an próiseas formáidithe a thúsú agus lean na treoracha ar an scáileán.
Ag baint úsáide as an modúl cárta SD
Cuir isteach an cárta microSD formáidithe sa mhodúl cárta SD. Ceangail an modúl cárta SD leis an Arduino ® Uno mar a thaispeántar sa chiorcad thíos, nó seiceáil an tábla sannadh bioráin in alt roimhe seo.
Códú
Faisnéise cárta SD
Chun a chinntiú go bhfuil gach rud sreangaithe i gceart, agus an cárta SD ag obair, téigh go dtí File → Example → SD → CardInfo sna bogearraí Arduino ® IDE.
Anois, uaslódáil an cód chuig do bhord Arduino® Uno. Déan cinnte an bord ceart agus an calafort COM a roghnú. Oscail an monatóir sraitheach le ráta baud 9600. De ghnáth, cuirfear faisnéis do chárta microSD i láthair sa mhonatóir sraitheach. Má tá gach rud ag obair i gceart, feicfidh tú teachtaireacht den chineál céanna ar an monatóireacht sraitheach.
Sonraí a léamh agus a scríobh ar an gcárta microSD
Soláthraíonn an leabharlann SD feidhmeanna úsáideacha a ligeann duit scríobh go héasca ar chárta SD agus léamh uaidh. Oscail an ReadWrite example ó File → Example → SD → LéighScríobh agus é a uaslódáil chuig do bhord Arduino® Uno.
Cód
1. /*
2. Cárta SD léamh / scríobh
3.
4. Seo seanampLéiríonn le conas sonraí a léamh agus a scríobh chuig agus ó chárta SD file
5. An ciorcad:
6. Cárta SD ceangailte le bus SPI mar seo a leanas:
7. ** MOSI – bioráin 11
8. ** MISO – biorán 12
9. ** CLK – biorán 13
10. ** CS – bioráin 4 (do MKRZero SD: SDCARD_SS_PIN)
11.
12. cruthaithe Nov 2010
13. le David A. Mellis
14. modhnaithe 9 Aib 2012
15. le Tom Igoe
16.
17. Seo seanamptá cód le i mbéal an phobail.
18.
19. **/
20.
21. #cuir san áireamh
22. #cuir san áireamh
23.
24. File myFile;
25.
26. socrú neamhní() {
27. // Oscail cumarsáid srathach agus fan ar an gcalafort a oscailt:
28. Sraith.tosaigh(9600);
29. cé go (! sraitheach) {
30. ; // fanacht ar an gcalafort srathach chun nascadh. Ag teastáil le haghaidh port dúchais USB amháin
31.}
32.
33.
34. Serial.print(“Cárta SD á thionscnamh…”);
35.
36. má (!SD.begin(4)) {
37. Serial.println(“Theip ar an tionscnamh!”);
38. le linn (1);
39.}
40. Serial.println(“an tionscnamh déanta.”);
41.
42. // oscail an file. tabhair faoi deara nach bhfuil ach ceann amháin file Is féidir a bheith oscailte ag an am,
43. // mar sin caithfidh tú an ceann seo a dhúnadh roimh oscailt ceann eile.
44. moFile = SD.open("test.txt", FILE_WRITE);
45.
46. // má tá an file oscail ceart go leor, scríobh chuige:
47. má (moFile) {
48. Serial.print (“Ag scríobh chuig tástáil.txt…”);
49. moFile.println(“tástáil 1, 2, 3.”);
50. // dún an file:
51. moFile.dún();
52. Serial.println("déanta.");
53. } eile {
54. // má tá an file níor oscail, priontáil earráid:
55. Serial.println (“tástáil oscailt earráide.txt”);
56.}
57.
58. // athoscailt an file le léamh:
59. moFile = SD.open(“test.txt”);
60. má (moFile) {
61. Serial.println("test.txt:");
62.
63. // léamh as an file go dtí nach bhfuil aon rud eile ann:
64. cé (moFile.ar fáil()) {
65. Sraith.write(moFile.léamh());
66.}
67. // dún an file:
68. moFile.dún();
69. } eile {
70. // má tá an file níor oscail, priontáil earráid:
71. Serial.println (“tástáil oscailt earráide.txt”);
72.}
73.}
74.
75. lúb ar neamhní() {
76. // ní tharlaíonn tada tar éis thus
77.}
Nuair a bheidh an cód uaslódáilte agus gach rud ceart go leor, feictear an fhuinneog seo a leanas ar an monatóir sraitheach.Léiríonn sé seo gur éirigh leis an léitheoireacht/scríbhneoireacht. Chun seiceáil faoi na files ar an gcárta SD, bain úsáid as Notepad chun an TEST.TXT a oscailt file ar an gcárta microSD. Tá na sonraí seo a leanas le feiceáil i bhformáid .txt:
NonBlockingWrite.ino example
Sa bunaidh example Cód NonBlockingWrite, athraigh líne 48
má (!SD.begin()) {
chuig
má (!SD.begin(4)) {
Chomh maith leis sin, cuir na línte seo a leanas leis i ndiaidh líne 84:
// an fad maolánach a phriontáil. Athróidh sé seo ag brath ar cathain
// sonraí atá scríofa i ndáiríre chuig an cárta SD file:
Serial.print(“Fad maolánach sonraí gan sábháil (i mbeart): “);
Serial.println(buffer.length());
// tabhair faoi deara an t-am ar cuireadh an líne dheireanach leis an téad
Ba cheart go mbeadh an cód iomlán mar seo a leanas:
1. /*
2. Neamh-blocála Scríobh
3.
4. Seo seanampLéiríonn le conas scríbhinní neamhbhloic a dhéanamh
5. go dtí a file ar chárta SD. Tá an file beidh na millis reatha() ann
6. luach gach 10ms. Má tá an cárta SD gnóthach, déanfar na sonraí a mhaolánú
7. ionas nach gcuirfear bac ar an sceitse.
8.
9. NÓTA: moFileDéanfaidh .availableForWrite() an comhad a shioncronú go huathoibríoch
10. file ábhar mar is gá. Seans go gcaillfidh tú roinnt sonraí gan sioncronaithe
11. fós má tá moFile.sync() nó moFilení thugtar .close().
12.
13. An ciorcad:
14. Cárta SD ceangailte le bus SPI mar seo a leanas:
15. MOSI – bioráin 11
16. MISO – bioráin 12
17. SCK / CLK – bioráin 13
18. CS – bioráin 4 (do MKRZero SD: SDCARD_SS_PIN)
19.
20. Seo seanamptá cód le i mbéal an phobail.
21. **/
22.
23. #cuir san áireamh
24.
25. // file ainm le húsáid don scríobh
26. const char fileainm[] = “demo.txt”;
27.
28. // File agóid a léiriú file
29. File txtFile;
30.
31. // teaghrán go dtí an t-aschur maolánach
32. Maolán teaghrán;
33.
34. lastMillis fada gan síniú = 0;
35.
36. socrú neamhní() {
37. Sraith.tosaigh(9600);
38. cé go (!Sraith);
39. Serial.print(“Cárta SD á thionscnamh…”);
40.
41. // cúlchiste 1kB don Teaghrán a úsáidtear mar mhaolán
42. cúlchiste maolánach(1024);
43.
44. // bioráin LED a shocrú go dtí an t-aschur, a úsáidtear chun blink nuair a bhíonn sé ag scríobh
45. Mód pinn(LED_BUILTIN, ASCHUIR);
46.
47. // cuir isteach an cárta SD
48. má (!SD.begin(4)) {
49. Serial.println (“Theip ar an gcárta, nó níl sé i láthair”);
50. Serial.println("Theip ar an tionscnamh. Rudaí le seiceáil:");
51. Serial.println (“1. an gcuirtear cárta isteach?”);
52. Serial.println(“2. an bhfuil do shreangú ceart?");
53. Serial.println(“3. ar athraigh tú an biorán chipSelect chun do sciath a mheaitseáil nó
modúl?”);
54. Serial.println(“Nóta: brúigh an cnaipe athshocraithe ar an gclár agus athoscail an Monatóir Srathach seo
tar éis do cheist a réiteach!”);
55. // ná déan aon rud eile:
56. le linn (1);
57.}
58.
59. // Más mian leat tosú ó folamh file,
60. // déan trácht ar an gcéad líne eile:
61. // SD.bain(fileainm);
62.
63. // iarracht a oscailt an file le haghaidh scríbhneoireachta
64. txtFile = SD.oscail(fileainm, FILE_WRITE);
65. má (! txtFile) {
66. Serial.print (“earráid a oscailt”);
67. Sraith.println(fileainm);
68. le linn (1);
69.}
70.
71. // cuir roinnt línte nua le tosú
72. txtFile.println();
73. txtFile.println(“Dia duit a Dhomhan!");
74. Serial.println(“Ag tosú ag scríobh chuig file…”);
75.}
76.
77. lúb ar neamhní() {
78. // seiceáil an bhfuil sé os cionn 10 ms ó cuireadh an líne dheireanach leis
79. gan síniú fada anois = millis();
80. má ((anois – lastMillis) >= 10) {
81. // cuir líne nua leis an maolán
82. maolán += “Dia duit”;
83. maolán += anois;
84. maolán += "\r\n";
85. // an fad maolánach a phriontáil. Athróidh sé seo ag brath ar cathain
86. // sonraí atá scríofa i ndáiríre chuig an cárta SD file:
87. Serial.print (“Fad maolánach sonraí gan sábháil (i mbeart):“);
88. Sraith.println(maolán.length());
89. // tabhair faoi deara an t-am ar cuireadh an líne dheireanach leis an téad
90. lastMillis = anois;
91.}
92.
93. // seiceáil an bhfuil an cárta SD ar fáil chun sonraí a scríobh gan bac
94. // agus más leor na sonraí maoláin don smután iomlán
95. int chunkSize gan síniú = txtFile.availableForWrite();
96. más rud é (chunkSize && buffer.length() >= chunkSize) {
97. // scríobh chuig file agus blink LED
98. digitalWrite(LED_BUILTIN, ARD);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, ÍSEAL);
101.
102. // sonraí scríofa a bhaint den mhaolán
103. buffer.remove(0, tonkSize);
104.}
105.}
Modhnuithe agus earráidí clógrafacha forchoimeádta – © Velleman Group nv. WPI304N_v01
Grúpa Velleman nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com
Doiciméid / Acmhainní
![]() |
Sciath Logála Cárta WHADDA WPI304N microSD do Arduino [pdfLámhleabhar Úsáideora Sciath Logála Cárta microSD WPI304N do Arduino, WPI304N, Sciath Logála Cárta microSD le haghaidh Arduino, Sciath Logála Cárta, Sciath Logála, Sciath |