WHADDA - לאָגאָWPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ
באַניצער מאַנואַל
מיקראָסד קאָרט לאָגינג שילד פֿאַר Arduino®
WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ

WPI304N

הקדמה

צו אַלע רעזידאַנץ פון די אייראפעישע יוניאַן
וויכטיק ינווייראַנמענאַל אינפֿאָרמאַציע וועגן דעם פּראָדוקט
דאַסטבין יקאָן דער סימבאָל אויף די מיטל אָדער די פּעקל ינדיקייץ אַז די באַזייַטיקונג פון די מיטל נאָך זיין לייפסייק קען שאַטן די סוויווע. דו זאלסט נישט אַוועקוואַרפן די אַפּאַראַט (אָדער באַטעריז) ווי אַנסאָרטיד שטאָטיש וויסט; עס זאָל זיין גענומען צו אַ ספּעשאַלייזד פירמע פֿאַר ריסייקלינג. דער מיטל זאָל זיין אומגעקערט צו דיין דיסטריביאַטער אָדער צו אַ היגע ריסייקלינג דינסט. רעספּעקט די היגע ינווייראַנמענאַל כּללים.
אויב אין צווייפל, קאָנטאַקט דיין היגע וויסט באַזייַטיקונג אויטאריטעטן.
דאנק איר פֿאַר טשוזינג Whadda! ביטע לייענען די מאַנואַל ונ דורך איידער ברענגען דעם מיטל אין דינסט. אויב די מיטל איז דאַמידזשד אין דורכפאָר, טאָן ניט ינסטאַלירן אָדער נוצן עס און קאָנטאַקט דיין הענדלער.

זיכערקייַט אינסטרוקציעס

לייענען ICON לייענען און פֿאַרשטיין דעם מאַנואַל און אַלע זיכערקייַט וואונדער איידער ניצן דעם אַפּפּליאַנסע.
Milwaukee M12 SLED Spot Ligh - יקאָן 1 בלויז פֿאַר דרינענדיק נוצן.

  • דער מיטל קענען ווערן גענוצט דורך קינדער פֿון 8 יאָר און העכער, און מענטשן מיט רידוסט גשמיות, סענסערי אָדער גייַסטיק קייפּאַבילאַטיז אָדער פעלן פון דערפאַרונג און וויסן אויב זיי האָבן באקומען השגחה אָדער לימעד וועגן די נוצן פון די מיטל אויף אַ זיכער וועג און פֿאַרשטיין. די כאַזערדז ינוואַלווד. קינדער זאָל נישט שפּילן מיט די מיטל. רייניקונג און באַניצער וישאַלט זאָל ניט זיין געמאכט דורך קינדער אָן השגחה.

אַלגעמיינע גיידליינז

  • אָפּשיקן צו די Velleman® סערוויס און קוואַליטעט וואָראַנטי אויף די לעצטע בלעטער פון דעם מאַנואַל.
  • אַלע מאָדיפיקאַטיאָנס פון די מיטל זענען פאַרבאָטן פֿאַר זיכערקייַט סיבות. שעדיקן געפֿירט דורך באַניצער מאָדיפיקאַטיאָנס צו די מיטל איז נישט באדעקט דורך די וואָראַנטי.
  • נאָר נוצן די מיטל פֿאַר זייַן בדעה ציל. ניצן די מיטל אין אַ אַנאָטערייזד וועג וועט פּאָסל די וואָראַנטי.
  • שעדיקן געפֿירט דורך דיסריגאַרד פון זיכער גיידליינז אין דעם מאַנואַל איז נישט באדעקט דורך די וואָראַנטי און דער הענדלער וועט נישט אָננעמען פֿאַראַנטוואָרטלעכקייט פֿאַר קיין נאָך חסרונות אָדער פּראָבלעמס.
  • אדער Velleman Group nv אדער זיין דילערז קענען זיין פאַראַנטוואָרטלעך פֿאַר קיין שעדיקן (ויסערגעוויינלעך, ינסידענטאַל אָדער ומדירעקט) - פון קיין נאַטור (פינאַנציעל, פיזיש ...) וואָס קומט פון די פאַרמעגן, נוצן אָדער דורכפאַל פון דעם פּראָדוקט.
  • האַלטן דעם מאַנואַל פֿאַר צוקונפֿט רעפֿערענץ.

וואָס איז Arduino®

Arduino ® איז אַן אָפֿן-מקור פּראָוטאַטייפּ פּלאַטפאָרמע באזירט אויף גרינג-צו-נוצן ייַזנוואַרג און ווייכווארג. Arduino ® באָרדז זענען ביכולת צו לייענען ינפּוץ - ליכט-אויף סענסער, אַ פינגער אויף אַ קנעפּל אָדער אַ טוויטטער אָנזאָג - און ווענדן עס אין אַ רעזולטאַט - אַקטאַווייטינג אַ מאָטאָר, ווענדן אַ געפירט, ארויסגעבן עפּעס אָנליין. איר קענען זאָגן דיין ברעט וואָס צו טאָן דורך שיקן אַ סכום פון ינסטראַקשאַנז צו די מיקראָקאָנטראָללער אויף דעם ברעט. צו טאָן דאָס, איר נוצן די Arduino פּראָגראַממינג שפּראַך (באזירט אויף וויירינג) און די Arduino ® ווייכווארג IDE (באזירט אויף פּראַסעסינג). נאָך שילדז / מאַדזשולז / קאַמפּאָונאַנץ זענען פארלאנגט פֿאַר לייענען אַ טוויטטער אָנזאָג אָדער ארויסגעבן אָנליין. סערפינג צו www.arduino.cc פֿאַר מער אינפֿאָרמאַציע.

פּראָדוקט איבערview

דער שילד וועט זיין נוציק פֿאַר דאַטן לאָגינג מיט דיין Arduino®. קענען זיין לייכט אַסעמבאַל און קאַסטאַמייזד פֿאַר קיין דאַטן לאָגינג פּרויעקט.
איר קענען נוצן דעם קאָרט צו אַקסעס מיקראָסד זיקאָרן קאַרדס ניצן SPI פּראָטאָקאָל אין דיין מיקראָקאָנטראָללער פּראַדזשעקס.

ספּעסאַפאַקיישאַנז

  • שטיצט מיקראָסד קאַרדס (≤ 2 גיגאבייט) און מיקראָסדהק קאַרדס (≤ 32 גיגאבייט) (הויך-גיכקייַט)
  • onboard voltagE מדרגה קאַנווערזשאַן קרייַז וואָס ינטערפייסיז די דאַטן וואָלtagעס איז צווישן 5 V פֿון Arduino ® קאָנטראָללער און 3.3 V צו סד קאָרט דאַטן פּינס
  • מאַכט צושטעלן: 4.5-5.5 V
  • onboard voltagE רעגולאַטאָר 3וו3, פֿאַר וואָלtagE מדרגה קרייַז
  • קאָמוניקאַציע צובינד: ספּי ויטאָבוס
  • 4x M2 שרויף פּאַזישאַנינג האָלעס פֿאַר גרינג ינסטאַלירונג
  • גרייס: 4.1 X 2.4 סענטימעטער

וויירינג

לאָגינג שילד צו Arduino® Uno צו Arduino ® מעגאַ
CS (קאַבלע אויסקלייַבן) 4 53
SCK (CLK) 13 52
MOSI 11 51
MISO 12 50
5 וו (4.5 וו-5.5 וו) 5V 5V
GND GND GND

WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ - פיג

קרייַז דיאַגראַמע

WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ - פייג 1

אָפּעראַציע

הקדמה
די WPI304N SD קאָרט מאָדולע איז ספּעציעל נוציק פֿאַר פּראַדזשעקס וואָס דאַרפן דאַטן לאָגינג. Arduino ® קענען שאַפֿן אַ file אויף אַ סד קאָרט צו שרייַבן און שפּאָרן דאַטן, ניצן די טאַנדאַרד SD ביבליאָטעק פֿון Arduino ® IDE. די WPI304N מאָדולע ניצט די SPI קאָמוניקאַציע פּראָטאָקאָל.
פּריפּערינג די מיקראָסד קאָרט
דער ערשטער שריט ווען ניצן די WPI304N סד קאָרט מאָדולע מיט Arduino ®, איז פאָרמאַטטינג די מיקראָסד קאָרט ווי אַ FAT16 אָדער FAT32 file סיסטעם. גיי די אינסטרוקציעס אונטן:

  1. אַרייַנלייגן די סד קאָרט אין דיין קאָמפּיוטער. גיין צו מיין קאָמפּיוטער און רעכט גיט אויף די סד קאָרט רימווואַבאַל פאָר. אויסקלייַבן פֿאָרמאַט ווי געוויזן אין בילד אונטן.WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ - פייג 1
  2. א נייַ פֿענצטער פּאָפּס אַרויף. סעלעקטירן FAT32, דריקן אָנהייב צו ינישאַלייז די פאָרמאַטטינג פּראָצעס און נאָכגיין די ינסטראַקשאַנז אויף די פאַרשטעלן.WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ - פייג 2

ניצן די סד קאָרט מאָדולע
אַרייַנלייגן די פֿאָרמאַטירט מיקראָסד קאָרט אין די סד קאָרט מאָדולע. פאַרבינדן די סד קאָרט מאָדולע צו די Arduino ® Uno ווי געוויזן אין די קרייַז אונטן, אָדער קאָנטראָלירן די שטיפט אַסיינמאַנט טיש אין אַ פריערדיקן אָפּטיילונג.
WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ - פייג 2

קאָדירונג
SD קאָרט אינפֿאָרמאַציע
צו מאַכן זיכער אַז אַלץ איז ווייערד ריכטיק און די סד קאָרט איז ארבעטן, גיין צו File → עקסamples → SD → CardInfo אין די Arduino ® IDE ווייכווארג.
איצט, ופּלאָאַד די קאָד צו דיין Arduino® Uno ברעט. מאַכן זיכער צו אויסקלייַבן די רעכט ברעט און COM פּאָרט. עפענען די סיריאַל מאָניטאָר מיט באַוד קורס 9600 . נאָרמאַללי, דיין מיקראָסד קאָרט אינפֿאָרמאַציע וועט זיין דערלאנגט אין די סיריאַל מאָניטאָר. אויב אַלץ איז ארבעטן רעכט, איר וועט זען אַ ענלעך אָנזאָג אויף די סיריאַל מאָניטאָר.WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ - פייג 3

לייענען און שרייבן דאַטן אויף די מיקראָסד קאָרט
די סד ביבליאָטעק גיט נוציק פאַנגקשאַנז וואָס אַלאַוז צו לייכט שרייַבן אַנטו און לייענען פֿון אַ סד קאָרט. עפֿענען דעם ReadWrite עקסampפֿון File → עקסamples → סד →  ReadWrite און צופֿעליקער עס צו דיין Arduino® Uno ברעט.
קאָד

1. /*
2. סד קאָרט לייענען / שרייַבן
3.
4. דעם עקסampדי ווייַזן ווי צו לייענען און שרייַבן דאַטן צו און פֿון אַ סד קאָרט file
5. די קרייַז:
6. סד קאָרט אַטאַטשט צו SPI ויטאָבוס ווי גייט:
7. ** MOSI - שטיפט 11
8. ** מיסאָ - שטיפט 12
9. ** קלק - שטיפט 13
10. ** CS - שפּילקע 4 (פֿאַר MKRZero SD: SDCARD_SS_PIN)
11 .
12. באשאפן נאוועמבער 2010
13. דורך David A. Mellis
14. מאַדאַפייד 9 אפריל 2012
15. דורך טאָם יגאָע
16 .
17. דעם עקסampדער קאָד איז אין די ציבור פעלד.
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. אויב (!SD.begin(4)) {
37. Serial.println ("ינסיטיאַליזאַטיאָן ניט אַנדערש!");
38. בשעת (1);
39.}
40. Serial.println ("ינסיטיאַליזאַטיאָן געטאן.");
41 .
42. // עפענען די file. טאָן אַז בלויז איין file קענען זיין אָפן אין אַ צייט,
43. // אַזוי איר האָבן צו פאַרמאַכן דעם איינער איידער עפן אנדערן.
44. מייןFile = SD.open("טעסט.טקסט", FILE_WRITE);
45 .
46. ​​// אויב די file געעפנט אָוקיי, שרייַבן צו עס:
47. אויב (מייןFile) {
48. Serial.print ("שרייבן צו טעסט.טקסט ...");
49. מייןFile.println ("טעסטינג 1, 2, 3.");
50. // נאָענט די file:
51. מייןFile.קלאָסע();
52. Serial.println ("געטאן.");
53. } אַנדערש {
54. ​​// אויב די file האט נישט געעפנט, דרוקן אַ טעות:
55. Serial.println ("טעות עפן טעסט.טקסט");
56.}
57 .
58. // שייַעך-עפענען די file צו לייענען:
59. מייןFile = SD.open("טעסט.טקסט");
60. אויב (מייןFile) {
61. Serial.println ("טעסט.טקסט:");
62 .
63. // לייענען פון די file ביז עס איז גאָרנישט אַנדערש אין עס:
64. בשעת (מייןFile.אַוואַילאַבלע ()) {
65. Serial.write(מייןFile.לייענען());
66.}
67. // נאָענט די file:
68. מייןFile.קלאָסע();
69. } אַנדערש {
70. ​​// אויב די file האט נישט געעפנט, דרוקן אַ טעות:
71. Serial.println ("טעות עפן טעסט.טקסט");
72.}
73.}
74 .
75. פּאָסל שלייף () {
76. // גאָרנישט כאַפּאַנז נאָך סעטאַפּ
77.}

אַמאָל די קאָד איז ופּלאָאַדעד און אַלץ איז אָוקיי, די פאלגענדע פֿענצטער אויס אויף די סיריאַל מאָניטאָר.WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ - פייג 5דאָס ינדיקייץ אַז לייענען / שרייבן איז געווען געראָטן. צו קאָנטראָלירן די יו fileאויף די סד קאָרט, נוצן נאָטעפּאַד צו עפֿענען די TEST.TXT file אויף די מיקראָסד קאָרט. די פאלגענדע דאַטן דערשייַנען אין .טקסט פֿאָרמאַט:WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ - פייג 6

NonBlockingWrite.ino עקסample
אין דער אָריגינעל עקסampאין די NonBlockingWrite קאָד, טוישן שורה 48
אויב (!SD.begin()) {
צו
אויב (!SD.begin(4)) {
אויך, לייגן די פאלגענדע שורות נאָך שורה 84:
// דרוקן די באַפער לענג. דאָס וועט טוישן דיפּענדינג אויף ווען
// דאַטן זענען אַקשלי געשריבן צו די סד קאָרט file:
Serial.print ("ונסאַוועד דאַטן באַפער לענג (אין ביטעס): ");
Serial.println(buffer.length());
// טאָן די צייט וואָס די לעצטע שורה איז צוגעגעבן צו די שטריקל
די גאַנץ קאָד זאָל זיין ווי גייט:

1. /*
2. ניט-בלאַקינג שרייב
3.
4. דעם עקסample דעמאַנסטרייץ ווי צו דורכפירן ניט-בלאַקינג שרייבט
5. צו א file אויף אַ סד קאָרט. די file וועט אַנטהאַלטן דעם קראַנט מיליס ()
6. ווערט יעדער 10מס. אויב די סד קאָרט איז פאַרנומען, די דאַטן וועט זיין באַפערד
7. אין סדר צו נישט פאַרשפּאַרן די סקיצע.
8.
9. נאָטיץ: מייןFile.אַוואַילאַבלעForWrite() וועט אויטאָמאַטיש סינק די
10 . file אינהאַלט ווי דארף. איר קען פאַרלירן עטלעכע אַנסינסיד דאַטן
11. נאָך אויב מייןFile.סינק() אָדער מייןFile.קלאָסע() איז נישט גערופן.
12 .
13. די קרייַז:
14. סד קאָרט אַטאַטשט צו SPI ויטאָבוס ווי גייט:
15. MOSI - שטיפט 11
16. מיסאָ - שפּילקע 12
17. SCK / CLK - שטיפט 13
18. CS - שטיפט 4 (פֿאַר MKRZero SD: SDCARD_SS_PIN)
19 .
20. דעם עקסampדער קאָד איז אין די ציבור פעלד.
21. */
22 .
23. #אַרייַננעמען
24 .
25. // file נאָמען צו נוצן פֿאַר שרייבן
26. קאָנסט טשאַר fileנאָמען [] = "דעמאָ.טקסט";
27 .
28. // File כייפעץ צו פאָרשטעלן file
29 . File טקסטFile;
30 .
31. // שטריקל צו באַפער רעזולטאַט
32. שטריקל באַפער;
33 .
34. אַנסיינד לאַנג לעצטע מילליס = 0;
35 .
36. פּאָסל סעטאַפּ () {
37. Serial.begin(9600);
38. בשעת (!סיריאַל);
39. Serial.print ("יניטיאַליזינג סד קאָרט ...");
40 .
41. // רעזערוו 1קב פֿאַר שטריקל געניצט ווי אַ באַפער
42. buffer.reserve(1024);
43 .
44. // שטעלן געפירט שטיפט צו רעזולטאַט, געוויינט צו פּינטלען ווען שרייבן
45. פּינמאָדע (LED_BUILTIN, OUTPUT);
46 .
47. // אַרייַן די סד קאָרט
48. אויב (!SD.begin(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.remove(fileנאָמען);
62 .
63. // פּרובירן צו עפענען די file פֿאַר שרייבן
64. טקסטFile = SD.open(fileנאָמען, FILE_WRITE);
65. אויב (!טקסטFile) {
66. Serial.print ("טעות עפן");
67. Serial.println(fileנאָמען);
68. בשעת (1);
69.}
70 .
71. // לייג עטלעכע נייַע שורות צו אָנהייבן
72. טקסטFile.println();
73. טקסטFile.println("העלא וועלט!");
74. Serial.println ("סטאַרטינג צו שרייַבן צו file…”);
75.}
76 .
77. פּאָסל שלייף () {
78. // טשעק אויב עס איז געווען איבער 10 מיז זינט די לעצטע שורה צוגעגעבן
79. אַנסיינד לאַנג איצט = מיליס ();
80. אויב ((איצט - לאַסטמיליס) >= 10) {
81. // לייג אַ נייַע שורה צו די באַפער
82. באַפער += "העלא";
83. באַפער += איצט;
84. באַפער += "\ר\n";
85. // דרוקן די באַפער לענג. דאָס וועט טוישן דיפּענדינג אויף ווען
86. // דאַטן זענען פאקטיש געשריבן צו די סד קאָרט file:
87. Serial.print ("ונסאַוועד דאַטן באַפער לענג (אין ביטעס): ");
88. Serial.println(buffer.length());
89. // טאָן די צייט וואָס די לעצטע שורה איז צוגעגעבן צו די שטריקל
90. לאַסטמיליס = איצט;
91.}
92 .
93. // טשעק אויב די סד קאָרט איז בנימצא צו שרייַבן דאַטן אָן בלאַקינג
94. // און אויב די באַפערד דאַטן איז גענוג פֿאַר די פול פּייַדע גרייס
95. אַנסיינד ינט טשונקסיזע = טקסטFile.אַוואַילאַבלעפאָרוריטע();
96. if (chunkSize && buffer.length() >= chunkSize) {
97. // שרייַבן צו file און בלינק געפירט
98. דיגיטאַלWrite (LED_BUILTIN, HIGH);
99. טקסטFile. שרייב (באַפער.ק_סטר (), טשונקסיזע);
100. דיגיטאַלWrite (LED_BUILTIN, נידעריק);
101 .
102. // אַראָפּנעמען געשריבן דאַטן פון באַפער
103. buffer.remove(0, chunkSize);
104.}
105.}

WHADDA - לאָגאָWHADDA - LOGO1

מאָדיפיקאַטיאָנס און טיפּאָגראַפיקאַל ערראָרס רעזערווירט - © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com

דאָקומענטן / רעסאָורסעס

WHADDA WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ [pdfבאַניצער מאַנואַל
WPI304N מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ, WPI304N, מיקראָסד קאָרט לאָגינג שילד פֿאַר אַרדוינאָ, קאָרט לאָגינג שילד, לאָגינג שילד, שילד

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *