WPI304N የማይክሮ ኤስዲ ካርድ መግቢያ ጋሻ ለአርዱዪኖ
የተጠቃሚ መመሪያ
የማይክሮ ኤስዲ ካርድ ማስገቢያ ጋሻ ለ Arduino®
WPI304N
መግቢያ
ለሁሉም የአውሮፓ ህብረት ነዋሪዎች
ስለዚህ ምርት ጠቃሚ የአካባቢ መረጃ
በመሳሪያው ወይም በጥቅሉ ላይ ያለው ይህ ምልክት መሳሪያውን ከህይወት ኡደት በኋላ ማስወገድ አካባቢን ሊጎዳ እንደሚችል ያሳያል። ክፍሉን (ወይም ባትሪዎችን) እንደ ያልተከፋፈለ የማዘጋጃ ቤት ቆሻሻ አታስቀምጡ; እንደገና ጥቅም ላይ እንዲውል ወደ ልዩ ኩባንያ መወሰድ አለበት. ይህ መሳሪያ ወደ እርስዎ አከፋፋይ ወይም ወደ አካባቢያዊ መልሶ ጥቅም ላይ ማዋል አገልግሎት መመለስ አለበት። የአካባቢ ጥበቃ ደንቦችን ያክብሩ.
ጥርጣሬ ካለብዎት የአካባቢዎን የቆሻሻ አወጋገድ ባለስልጣናት ያነጋግሩ።
ዋሃዳን ስለመረጡ እናመሰግናለን! ይህንን መሳሪያ ወደ አገልግሎት ከማምጣትዎ በፊት እባክዎ መመሪያውን በደንብ ያንብቡ። መሳሪያው በመተላለፊያ ላይ ጉዳት ከደረሰበት፣ አይጫኑት ወይም አይጠቀሙበት እና አከፋፋይዎን ያነጋግሩ።
የደህንነት መመሪያዎች
ይህንን መሳሪያ ከመጠቀምዎ በፊት ይህንን መመሪያ እና ሁሉንም የደህንነት ምልክቶች ያንብቡ እና ይረዱ።
ለቤት ውስጥ አገልግሎት ብቻ.
- ይህ መሳሪያ እድሜያቸው ከ8 አመት እና ከዚያ በላይ ለሆኑ ህጻናት እና የአካል፣ የስሜት ወይም የአዕምሮ ችሎታዎች ወይም የልምድ እና የእውቀት ማነስ ችግር ያለባቸው ሰዎች መሳሪያውን በአስተማማኝ መንገድ ቁጥጥር ወይም መመሪያ ከተሰጣቸው እና ከተረዱት ሊጠቀሙበት ይችላሉ። የተካተቱት አደጋዎች. ልጆች በመሳሪያው መጫወት የለባቸውም. የጽዳት እና የተጠቃሚ ጥገና ያለ ቁጥጥር በልጆች መደረግ የለበትም.
አጠቃላይ መመሪያዎች
- በዚህ ማኑዋል የመጨረሻ ገጾች ላይ ያለውን የVelleman® አገልግሎት እና የጥራት ዋስትና ይመልከቱ።
- ለደህንነት ሲባል ሁሉም የመሣሪያው ማሻሻያዎች የተከለከሉ ናቸው። በመሳሪያው ላይ በተጠቃሚዎች ማሻሻያዎች ምክንያት የሚደርስ ጉዳት በዋስትና አይሸፈንም።
- መሳሪያውን ለታለመለት አላማ ብቻ ይጠቀሙ። መሳሪያውን ባልተፈቀደ መንገድ መጠቀም ዋስትናውን ያጣል።
- በዚህ ማኑዋል ውስጥ የተወሰኑ መመሪያዎችን ችላ በማለት የሚደርስ ጉዳት በዋስትናው አልተሸፈነም እና አከፋፋዩ ለሚመጡት ጉድለቶች ወይም ችግሮች ኃላፊነቱን አይወስድም።
- ቬሌማን ግሩፕ NV ወይም አከፋፋዮቹ ለዚህ ምርት ይዞታ፣ አጠቃቀም ወይም ውድቀት ለማንኛውም ተፈጥሮ (ገንዘብ፣ አካላዊ…) ለሚደርስ ጉዳት (ያልተለመደ፣ ድንገተኛ ወይም ቀጥተኛ ያልሆነ) ተጠያቂ ሊሆኑ አይችሉም።
- ይህንን መመሪያ ለወደፊት ማጣቀሻ ያቆዩት።
Arduino® ምንድን ነው?
Arduino ® ለአጠቃቀም ቀላል በሆነ ሃርድዌር እና ሶፍትዌር ላይ የተመሰረተ ክፍት ምንጭ ፕሮቶታይፕ መድረክ ነው። Arduino ® ሰሌዳዎች ግብዓቶችን ማንበብ ይችላሉ - ብርሃን-ላይ ዳሳሽ, አዝራር ላይ አንድ ጣት ወይም Twitter መልእክት - እና ወደ ውፅዓት - ሞተርን ማንቃት, LED ማብራት, መስመር ላይ የሆነ ነገር ማተም. መመሪያዎችን በቦርዱ ላይ ወዳለው ማይክሮ መቆጣጠሪያ በመላክ ምን ማድረግ እንዳለቦት ለቦርድዎ መንገር ይችላሉ። ይህንን ለማድረግ የ Arduino ፕሮግራሚንግ ቋንቋ (በዋይሪንግ ላይ የተመሰረተ) እና የ Arduino ® ሶፍትዌር IDE (በሂደት ላይ የተመሰረተ) ይጠቀማሉ. የትዊተር መልእክት ለማንበብ ወይም በመስመር ላይ ለማተም ተጨማሪ ጋሻዎች/ሞዱሎች/አካላት ያስፈልጋሉ። ሰርፍ ወደ www.arduino.cc ለበለጠ መረጃ።
ምርት አብቅቷልview
ይህ ጋሻ ከእርስዎ Arduino® ጋር ለመረጃ ምዝገባ ጠቃሚ መሆኑን ያረጋግጣል። ለማንኛውም የውሂብ ምዝግብ ፕሮጀክት በቀላሉ ሊገጣጠም እና ሊበጅ ይችላል።
በማይክሮ ተቆጣጣሪ ፕሮጄክቶችዎ ውስጥ የ SPI ፕሮቶኮልን በመጠቀም የማይክሮ ኤስዲ ማህደረ ትውስታ ካርዶችን ለመድረስ ይህንን ካርድ መጠቀም ይችላሉ።
ዝርዝሮች
- የማይክሮ ኤስዲ ካርዶችን (≤ 2GB) እና microSDHC ካርዶችን (≤ 32GB) (ከፍተኛ ፍጥነት) ይደግፋል።
- በቦርዱ ላይ ጥራዝtagየመረጃውን መጠን የሚገናኝ ሠ ደረጃ ልወጣ ወረዳtages መካከል 5 ቮ ከ Arduino ® መቆጣጠሪያ እና 3.3 V ወደ SD ካርድ ውሂብ ካስማዎች
- የኃይል አቅርቦት: 4.5-5.5 V
- በቦርዱ ላይ ጥራዝtagሠ ተቆጣጣሪ 3V3፣ ለ ጥራዝtagሠ ደረጃ ወረዳ
- የግንኙነት በይነገጽ: SPI አውቶቡስ
- 4x M2 screw positioning ቀዳዳዎች በቀላሉ ለመጫን
- መጠን 4.1 x 2.4 ሴ.ሜ.
የወልና
የምዝግብ ማስታወሻ | ወደ Arduino® Uno | ወደ Arduino ® ሜጋ |
ሲኤስ (የገመድ ምርጫ) | 4 | 53 |
SCK (CLK) | 13 | 52 |
ሞሲአይ | 11 | 51 |
ሚሶ | 12 | 50 |
5 ቪ (4.5 ቪ-5.5 ቪ) | 5V | 5V |
ጂኤንዲ | ጂኤንዲ | ጂኤንዲ |
የወረዳ ዲያግራም
ኦፕሬሽን
መግቢያ
የWPI304N SD ካርድ ሞጁል በተለይ የውሂብ ምዝግብ ማስታወሻ ለሚያስፈልጋቸው ፕሮጀክቶች ጠቃሚ ነው.አርዱዪኖ ® መፍጠር ይችላል file ታንዳርድን በመጠቀም ውሂብ ለመፃፍ እና ለማስቀመጥ በኤስዲ ካርድ ላይ SD ቤተ-መጽሐፍት ከ Arduino ® IDE. የWPI304N ሞጁል የ SPI ግንኙነት ፕሮቶኮልን ይጠቀማል።
የማይክሮ ኤስዲ ካርዱን በማዘጋጀት ላይ
የ WPI304N SD ካርድ ሞጁሉን ከአርዱዪኖ ጋር ሲጠቀሙ የመጀመሪያው እርምጃ የማይክሮ ኤስዲ ካርዱን እንደ FAT16 ወይም FAT32 መቅረጽ ነው። file ስርዓት. ከዚህ በታች ያሉትን መመሪያዎች ይከተሉ።
- ኤስዲ ካርዱን በኮምፒተርዎ ውስጥ ያስገቡ። ወደ የእኔ ኮምፒውተር ይሂዱ እና በኤስዲ ካርዱ ተንቀሳቃሽ ድራይቭ ላይ በቀኝ ጠቅ ያድርጉ። ከታች በሥዕሉ ላይ እንደሚታየው ቅርጸት ይምረጡ።
- አዲስ መስኮት ይከፈታል። FAT32 ን ይምረጡ፣ የቅርጸት ሂደቱን ለመጀመር ጀምርን ይጫኑ እና በስክሪኑ ላይ ያሉትን መመሪያዎች ይከተሉ።
የ SD ካርድ ሞጁሉን በመጠቀም
በኤስዲ ካርድ ሞጁል ውስጥ የተቀረፀውን ማይክሮ ኤስዲ ካርድ ያስገቡ። ከዚህ በታች ባለው ወረዳ ላይ እንደሚታየው የኤስዲ ካርድ ሞጁሉን ከ Arduino ® Uno ጋር ያገናኙ ወይም በቀደመው ክፍል ውስጥ ያለውን የፒን ምደባ ሰንጠረዥ ይመልከቱ።
ኮድ መስጠት
የኤስዲ ካርድ መረጃ
ሁሉም ነገር በትክክል መያዟን እና ኤስዲ ካርዱ እየሰራ መሆኑን ለማረጋገጥ ወደ ይሂዱ File →ምሳሌamples → SD → CardInfo በ Arduino ® IDE ሶፍትዌር.
አሁን፣ ኮዱን ወደ የእርስዎ Arduino® Uno ሰሌዳ ይስቀሉ። ትክክለኛውን ቦርድ እና COM ወደብ መምረጥዎን ያረጋግጡ። ተከታታይ ሞኒተሩን በ baud ፍጥነት ይክፈቱ 9600. በመደበኛነት የእርስዎ የማይክሮ ኤስዲ ካርድ መረጃ በተከታታይ ማሳያው ውስጥ ይቀርባል። ሁሉም ነገር በትክክል እየሰራ ከሆነ, በተከታታይ ማሳያው ላይ ተመሳሳይ መልእክት ያያሉ.
በማይክሮ ኤስዲ ካርድ ላይ ውሂብ ማንበብ እና መጻፍ
የኤስዲ ቤተ-መጽሐፍት በቀላሉ ከኤስዲ ካርድ ላይ ለመፃፍ እና ለማንበብ የሚያስችል ጠቃሚ ተግባራትን ይሰጣል። የ ReadWrite exampከ File → ምሳሌamples → ኤስዲ → አንብብ ጻፍ እና ወደ Arduino® Uno ሰሌዳዎ ይስቀሉት።
ኮድ
1. /*
2. የኤስዲ ካርድ ማንበብ/መፃፍ
3.
4. ይህ ምሳሌample እንዴት ወደ ኤስዲ ካርድ ማንበብ እና መፃፍ እንደሚቻል ያሳያል file
5. ወረዳው፡-
6. ኤስዲ ካርድ ከ SPI አውቶቡስ ጋር ተያይዟል፡
7. ** MOSI - ፒን 11
8. ** MISO - ፒን 12
9. ** CLK - ፒን 13
10. ** CS - ፒን 4 (ለMKRZero ኤስዲ፡ ኤስዲካርዲ_SS_PIN)
11.
12. ህዳር 2010 ተፈጠረ
13. በዴቪድ ኤ.ሜሊስ
14. የተሻሻለው 9 ኤፕሪል 2012
15. በቶም ኢጎ
16.
17. ይህ ምሳሌample ኮድ በሕዝብ ጎራ ውስጥ ነው።
18.
19. */
20.
21. #ያካትቱ
22. #ያካትቱ
23.
24. File myFile;
25.
26. ባዶ ማዋቀር () {
27. // ተከታታይ ግንኙነቶችን ይክፈቱ እና ወደብ እስኪከፈት ይጠብቁ፡-
28. Serial.begin (9600);
29. ሳለ (!ተከታታይ) {
30.; // ተከታታይ ወደብ እስኪገናኝ ድረስ ይጠብቁ። ለቤተኛ ዩኤስቢ ወደብ ብቻ ያስፈልጋል
31.}
32.
33.
34. Serial.print ("ኤስዲ ካርድን ማስጀመር ...");
35.
36. ከሆነ (!ኤስዲ.ጀማሪ(4)) {
37. Serial.println ("ጅማሬ አልተሳካም!");
38. ሳለ (1);
39.}
40. Serial.println ("ጅማሬ ተከናውኗል.");
41.
42. // ክፈት file. አንድ ብቻ መሆኑን አስተውል file በአንድ ጊዜ ክፍት ሊሆን ይችላል ፣
43. // ስለዚህ ሌላውን ከመክፈትዎ በፊት ይህንን መዝጋት አለብዎት.
44. የኔFile = ኤስዲ.ክፍት("test.txt", FILE_መጻፍ);
45.
46. // ከሆነ file እሺ ተከፈተ፣ ፃፈው
47. ከሆነ (የእኔFile) {
48. Serial.print ("ለመፈተሽ መጻፍ.txt ...");
49. የኔFile.println ("ሙከራ 1, 2, 3.");
50. // መዝጋት file:
51. የኔFile።ገጠመ()፤
52. Serial.println ("ተከናውኗል.");
53.} ሌላ {
54. // ከሆነ file አልተከፈተም፣ ስህተት አትም
55. Serial.println ("ስህተት መክፈቻ test.txt");
56.}
57.
58. // እንደገና ክፈት file ለማንበብ፡-
59. የኔFile = ኤስዲ.ክፍት ("test.txt");
60. ከሆነ (የእኔFile) {
61. Serial.println ("test.txt:");
62.
63. // ከ አንብብ file በውስጡ ምንም ነገር እስካልተገኘ ድረስ፡-
64. ሳለ (የእኔFile.የሚገኝ()) {
65. ተከታታይ.ጻፍ (የእኔFile.አንብብ());
66.}
67. // መዝጋት file:
68. የኔFile።ገጠመ()፤
69.} ሌላ {
70. // ከሆነ file አልተከፈተም፣ ስህተት አትም
71. Serial.println ("ስህተት መክፈቻ test.txt");
72.}
73.}
74.
75. ባዶ ሉፕ () {
76. // ከተዋቀረ በኋላ ምንም ነገር አይከሰትም
77.}
አንዴ ኮዱ ከተሰቀለ እና ሁሉም ነገር ደህና ከሆነ, የሚከተለው መስኮት በተከታታይ ማሳያው ላይ ይታያል.ይህ የሚያመለክተው ማንበብ/መፃፍ የተሳካ ነበር። ስለ ለመፈተሽ files በኤስዲ ካርዱ ላይ TEST.TXTን ለመክፈት ኖትፓድ ይጠቀሙ file በማይክሮ ኤስዲ ካርድ ላይ። የሚከተለው ውሂብ በ.txt ቅርጸት ይታያል፡
NonBlockingWrite.ino ለምሳሌample
በዋናው የቀድሞample NonBlockingWrite ኮድ፣ መስመር 48 ቀይር
ከሆነ (!ኤስዲ.ጀማሪ()) {
ወደ
ከሆነ (!ኤስዲ.ጀማሪ(4)) {
እንዲሁም፣ ከመስመር 84 በኋላ የሚከተሉትን መስመሮች ያክሉ።
// የመጠባበቂያውን ርዝመት ያትሙ. ይህ እንደ ጊዜ ይለያያል
// ውሂብ በትክክል ወደ ኤስዲ ካርድ ተጽፏል file:
Serial.print ("ያልተቀመጠ የውሂብ ቋት ርዝመት (በባይት):");
Serial.println (buffer.length ());
// የመጨረሻው መስመር ወደ ሕብረቁምፊው የተጨመረበትን ጊዜ ያስተውሉ
የተጠናቀቀው ኮድ እንደሚከተለው መሆን አለበት.
1. /*
2. አለማገድ ፃፍ
3.
4. ይህ ምሳሌample የማያግድ ጽሁፎችን እንዴት ማከናወን እንደሚቻል ያሳያል
5. ወደ ሀ file በኤስዲ ካርድ ላይ. የ file የአሁኑን ሚሊ () ይይዛል
6. በየ10 ሚሴ ዋጋ። ኤስዲ ካርዱ ስራ ላይ ከሆነ ውሂቡ ይታገዳል።
7. ስዕሉን ላለማገድ.
8.
9. ማስታወሻ: የእኔFile.availableForWrite() በራስ ሰር ያመሳስለዋል።
10. file እንደ አስፈላጊነቱ ይዘቶች. አንዳንድ ያልተመሳሰለ ውሂብ ልታጣ ትችላለህ
11. አሁንም የኔ ከሆነFileማመሳሰል () ወይም የእኔFileዝጋ() አልተጠራም።
12.
13. ወረዳው፡-
14. ኤስዲ ካርድ ከ SPI አውቶቡስ ጋር ተያይዟል፡
15. MOSI - ፒን 11
16. MISO - ፒን 12
17. SCK / CLK - ፒን 13
18. CS - ፒን 4 (ለMKRZero ኤስዲ፡ ኤስዲካርዲ_SS_PIN)
19.
20. ይህ ምሳሌample ኮድ በሕዝብ ጎራ ውስጥ ነው።
21. */
22.
23. #ያካትቱ
24.
25. // file ለመጻፍ የሚጠቀሙበት ስም
26. const ቻር fileስም [] = "demo.txt";
27.
28. // File የሚወክል ነገር file
29. File txtFile;
30.
31. // ሕብረቁምፊ ወደ ቋት ውፅዓት
32. የሕብረቁምፊ ቋት;
33.
34. ያልተፈረመ ረጅም የመጨረሻ ሚሊስ = 0;
35.
36. ባዶ ማዋቀር () {
37. Serial.begin (9600);
38. ሳለ (! ተከታታይ);
39. Serial.print ("ኤስዲ ካርድን ማስጀመር ...");
40.
41. // ለ String 1kB እንደ ማቆያ ጥቅም ላይ ይውላል
42. buffer.reserve (1024);
43.
44. // የ LED ፒን ወደ ውፅዓት አዘጋጅ፣ ሲጽፉ ብልጭ ድርግም የሚሉ ናቸው።
45. pinMode (LED_BUILTIN፣ ውፅዓት);
46.
47. // SD ካርዱን አስገባ
48. ከሆነ (!ኤስዲ.ጀማሪ(4)) {
49. Serial.println ("ካርድ አልተሳካም, ወይም የለም");
50. Serial.println ("መጀመር አልተሳካም. መፈተሽ ያለባቸው ነገሮች:");
51. Serial.println ("1. ካርድ ገብቷል?");
52. Serial.println ("2. የእርስዎ ሽቦ ትክክል ነው?");
53. Serial.println ("3. የቺፕ ምረጥ ፒን ከጋሻዎ ጋር እንዲመሳሰል ለውጠዋል ወይስ
ሞጁል?");
54. Serial.println (“ማስታወሻ፡ በቦርዱ ላይ ያለውን ዳግም ማስጀመሪያ ቁልፍ ተጫን እና ይህን ተከታታይ መቆጣጠሪያ እንደገና ክፈት
ችግርዎን ካስተካከሉ በኋላ!");
55. // ምንም ተጨማሪ ነገር አታድርጉ:
56. ሳለ (1);
57.}
58.
59. // ከባዶ መጀመር ከፈለጉ file,
60. // የሚቀጥለውን መስመር አስተያየት ይስጡ፡-
61. // SD. አስወግድ(fileስም);
62.
63. // ለመክፈት ይሞክሩ file ለመጻፍ
64. txtFile = ኤስዲ.ክፍት(fileስም፣ FILE_መጻፍ);
65. ከሆነ (! txtFile) {
66. Serial.print ("ስህተት መክፈቻ");
67. ተከታታይ.println(fileስም);
68. ሳለ (1);
69.}
70.
71. // ለመጀመር አንዳንድ አዲስ መስመሮችን ያክሉ
72. txtFile.println ();
73. txtFile.println ("ሄሎ ዓለም!");
74. Serial.println ("ለመጻፍ በመጀመር ላይ file…”);
75.}
76.
77. ባዶ ሉፕ () {
78. // የመጨረሻው መስመር ከተጨመረ ከ10 ሚሴ በላይ መሆኑን ያረጋግጡ
79. ያልተፈረመ ረጅም አሁን = ሚሊ ();
80. ከሆነ ((አሁን - የመጨረሻ ሚሊስ) >= 10) {
81. // አዲስ መስመር ወደ ቋት ያክሉ
82. ቋት += “ሄሎ”;
83. ቋት += አሁን;
84. ቋት += “\r\n”;
85. // የመያዣውን ርዝመት ያትሙ። ይህ እንደ ጊዜ ይለያያል
86. // ውሂብ በትክክል ወደ ኤስዲ ካርድ ተጽፏል file:
87. Serial.print ("ያልተቀመጠ የውሂብ ቋት ርዝመት (በባይት):");
88. Serial.println (buffer.length ());
89. // የመጨረሻው መስመር ወደ ሕብረቁምፊው የተጨመረበትን ጊዜ ያስተውሉ
90. የመጨረሻ ሚሊስ = አሁን;
91.}
92.
93. // ኤስዲ ካርዱ ሳይታገድ ውሂብ ለመፃፍ የሚገኝ መሆኑን ያረጋግጡ
94. // እና የታሸገው መረጃ ለሙሉ ቁራጭ መጠን በቂ ከሆነ
95. ያልተፈረመ int chunkSize = txtFile.availableForWrite ();
96. ከሆነ (chunkSize && buffer.length() >= chunkSize) {
97. // ጻፍ file እና ብልጭ ድርግም የሚሉ LED
98. digitalWrite (LED_BUILTIN, HIGH);
99. txtFile.ጻፍ (buffer.c_str ()፣ chunkSize);
100. ዲጂታል ጻፍ (LED_BUILTIN, LOW);
101.
102. // የተፃፈ መረጃን ከጠባቂ ያስወግዱ
103. buffer.remove (0, chunkSize);
104.}
105.}
ማሻሻያዎች እና የፊደል አጻጻፍ ስህተቶች የተጠበቁ ናቸው - © Velleman Group nv. WPI304N_v01
Velleman ቡድን nv, Legen Heirweg 33 - 9890 Gavere.
wadda.com
ሰነዶች / መርጃዎች
![]() |
WHADDA WPI304N የማይክሮ ኤስዲ ካርድ ማስገቢያ ጋሻ ለአርዱዪኖ [pdf] የተጠቃሚ መመሪያ WPI304N የማይክሮ ኤስዲ ካርድ መመዝገቢያ ጋሻ ለአርዱኢኖ፣ WPI304N፣ የማይክሮ ኤስዲ ካርድ ምዝግብ ማስታወሻ ለአርዱዪኖ፣ የካርድ ሎግ ጋሻ፣ የመግቢያ ጋሻ፣ ጋሻ |