វ៉ាដាដា - ឡូហ្គោWPI304N microSD Card Logging Shield សម្រាប់ Arduino
សៀវភៅណែនាំអ្នកប្រើប្រាស់
microSD Card Logging Shield សម្រាប់ Arduino®
WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino

WPI304N

សេចក្តីផ្តើម

ដល់ប្រជាជនទាំងអស់នៃសហភាពអឺរ៉ុប
ព័ត៌មានបរិស្ថានសំខាន់ៗអំពីផលិតផលនេះ។
រូបតំណាងឌុសប៊ីន និមិត្តសញ្ញានេះនៅលើឧបករណ៍ ឬកញ្ចប់បង្ហាញថាការចោលឧបករណ៍បន្ទាប់ពីវដ្តជីវិតរបស់វាអាចប៉ះពាល់ដល់បរិស្ថាន។ កុំបោះចោលឯកតា (ឬថ្ម) ជាកាកសំណល់ក្រុងដែលមិនបានតម្រៀប។ វាគួរតែត្រូវបានយកទៅក្រុមហ៊ុនឯកទេសសម្រាប់ការកែច្នៃឡើងវិញ។ ឧបករណ៍នេះគួរតែត្រូវបានប្រគល់ជូនអ្នកចែកចាយរបស់អ្នក ឬទៅកាន់សេវាកម្មកែច្នៃឡើងវិញក្នុងមូលដ្ឋាន។ គោរពច្បាប់បរិស្ថានក្នុងតំបន់។
ប្រសិនបើមានចម្ងល់ សូមទាក់ទងអាជ្ញាធរកំចាត់កាកសំណល់ក្នុងតំបន់របស់អ្នក។
អរគុណសម្រាប់ការជ្រើសរើស Whadda! សូមអានសៀវភៅណែនាំឱ្យបានហ្មត់ចត់ មុននឹងនាំយកឧបករណ៍នេះមកប្រើប្រាស់។ ប្រសិនបើឧបករណ៍ត្រូវបានខូចខាតក្នុងពេលដឹកជញ្ជូន សូមកុំដំឡើង ឬប្រើវា ហើយទាក់ទងអ្នកចែកបៀរបស់អ្នក។

សេចក្តីណែនាំអំពីសុវត្ថិភាព

អាន ICON សូមអាន និងស្វែងយល់ពីសៀវភៅណែនាំនេះ និងសញ្ញាសុវត្ថិភាពទាំងអស់ មុនពេលប្រើប្រាស់ឧបករណ៍នេះ។
milwaukee M12 SLED Spot Ligh - រូបតំណាង ១ សម្រាប់តែការប្រើប្រាស់ក្នុងផ្ទះប៉ុណ្ណោះ។

  • ឧបករណ៍នេះអាចត្រូវបានប្រើដោយកុមារដែលមានអាយុចាប់ពី 8 ឆ្នាំឡើងទៅ និងអ្នកដែលមានការថយចុះសមត្ថភាពរាងកាយ អារម្មណ៍ ឬផ្លូវចិត្ត ឬខ្វះបទពិសោធន៍ និងចំណេះដឹង ប្រសិនបើពួកគេបានទទួលការត្រួតពិនិត្យ ឬការណែនាំទាក់ទងនឹងការប្រើប្រាស់ឧបករណ៍នេះតាមរបៀបសុវត្ថិភាព និងយល់។ គ្រោះថ្នាក់ដែលពាក់ព័ន្ធ។ កុមារមិនត្រូវលេងជាមួយឧបករណ៍ទេ។ ការសម្អាត និងការថែទាំអ្នកប្រើប្រាស់មិនត្រូវធ្វើឡើងដោយកុមារដោយគ្មានការត្រួតពិនិត្យឡើយ។

គោលការណ៍ណែនាំទូទៅ

  • យោងទៅលើសេវា និងការធានាគុណភាពVelleman® នៅលើទំព័រចុងក្រោយនៃសៀវភៅណែនាំនេះ។
  • ការកែប្រែឧបករណ៍ទាំងអស់ត្រូវបានហាមឃាត់ដោយហេតុផលសុវត្ថិភាព។ ការខូចខាតដែលបណ្តាលមកពីការកែប្រែរបស់អ្នកប្រើចំពោះឧបករណ៍មិនត្រូវបានគ្របដណ្តប់ដោយការធានាទេ។
  • ប្រើឧបករណ៍សម្រាប់គោលបំណងដែលបានគ្រោងទុកប៉ុណ្ណោះ។ ការប្រើប្រាស់ឧបករណ៍នៅក្នុងវិធីដែលគ្មានការអនុញ្ញាតនឹងចាត់ទុកជាមោឃៈនូវការធានា។
  • ការខូចខាតដែលបណ្តាលមកពីការមិនយកចិត្តទុកដាក់លើគោលការណ៍ណែនាំមួយចំនួននៅក្នុងសៀវភៅណែនាំនេះមិនត្រូវបានគ្របដណ្តប់ដោយការធានាទេ ហើយអ្នកចែកបៀនឹងមិនទទួលយកការទទួលខុសត្រូវចំពោះពិការភាព ឬបញ្ហាដែលកើតឡើងជាបន្តបន្ទាប់ឡើយ។
  • ឬ Velleman Group nv ឬអ្នកចែកចាយរបស់ខ្លួនអាចទទួលខុសត្រូវចំពោះការខូចខាតណាមួយ (មិនធម្មតា ចៃដន្យ ឬដោយប្រយោល) - នៃធម្មជាតិណាមួយ (ហិរញ្ញវត្ថុ រូបវន្ត...) ដែលកើតឡើងពីការកាន់កាប់ ការប្រើប្រាស់ ឬការបរាជ័យនៃផលិតផលនេះ។
  • រក្សាសៀវភៅណែនាំនេះសម្រាប់ជាឯកសារយោងនាពេលអនាគត។

តើ Arduino® ជាអ្វី?

Arduino ® គឺជាវេទិកាគំរូប្រភពបើកចំហដោយផ្អែកលើផ្នែករឹង និងកម្មវិធីដែលងាយស្រួលប្រើ។ បន្ទះ Arduino ® អាចអានធាតុបញ្ចូល - ឧបករណ៍ចាប់សញ្ញាពន្លឺ ម្រាមដៃលើប៊ូតុង ឬសារ Twitter - ហើយបើកវាទៅជាលទ្ធផល - ធ្វើឱ្យម៉ូទ័រសកម្ម បើក LED ផ្សព្វផ្សាយអ្វីមួយតាមអ៊ីនធឺណិត។ អ្នកអាចប្រាប់ក្រុមប្រឹក្សាភិបាលរបស់អ្នកនូវអ្វីដែលត្រូវធ្វើ ដោយផ្ញើសំណុំនៃការណែនាំទៅកាន់ microcontroller នៅលើក្តារ។ ដើម្បីធ្វើដូច្នេះ អ្នកអាចប្រើភាសាសរសេរកម្មវិធី Arduino (ផ្អែកលើ Wiring) និង Arduino ® software IDE (ផ្អែកលើដំណើរការ)។ ខែល/ម៉ូឌុល/សមាសធាតុបន្ថែមត្រូវបានទាមទារសម្រាប់ការអានសារ twitter ឬបោះពុម្ពលើអ៊ីនធឺណិត។ រុករកទៅ www.arduino.cc សម្រាប់ព័ត៌មានបន្ថែម។

ផលិតផលចប់view

ខែលនេះនឹងបង្ហាញថាមានប្រយោជន៍សម្រាប់ការកត់ត្រាទិន្នន័យជាមួយ Arduino® របស់អ្នក។ អាចត្រូវបានផ្គុំនិងប្ដូរតាមបំណងបានយ៉ាងងាយស្រួលសម្រាប់គម្រោងកត់ត្រាទិន្នន័យណាមួយ។
អ្នកអាចប្រើកាតនេះដើម្បីចូលប្រើកាតមេម៉ូរី microSD ដោយប្រើពិធីការ SPI នៅក្នុងគម្រោង microcontroller របស់អ្នក។

លក្ខណៈបច្ចេកទេស

  • គាំទ្រកាត microSD (≤ 2 GB) និងកាត microSDHC (≤ 32 GB) (ល្បឿនលឿន)
  • onboard voltagសៀគ្វីបំប្លែងកម្រិតអ៊ី ដែលធ្វើអន្តរកម្មទិន្នន័យ វ៉ុលtages រវាង 5 V ពីឧបករណ៍បញ្ជា Arduino ® និង 3.3 V ទៅកាន់ម្ជុលទិន្នន័យកាត SD
  • ការផ្គត់ផ្គង់ថាមពល: 4.5-5.5 V
  • onboard voltage និយតករ 3V3 សម្រាប់វ៉ុលtagសៀគ្វីកម្រិត
  • ចំណុចប្រទាក់ទំនាក់ទំនង៖ ឡានក្រុង SPI
  • រន្ធដាក់វីស 4x M2 សម្រាប់ការដំឡើងងាយស្រួល
  • ទំហំ: 4.1 x 2.4 សង់ទីម៉ែត្រ

ខ្សែភ្លើង

របាំងការពារ ទៅ Arduino® Uno ទៅ Arduino ® Mega
CS (ការជ្រើសរើសខ្សែ) 4 53
SCK (CLK) 13 52
ម៉ូសូអាយ 11 51
មីស៊ីអូ 12 50
5V (4.5V-5.5V) 5V 5V
GND GND GND

WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino - រូបភព

ដ្យាក្រាមសៀគ្វី

WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino - រូបទី 1

ប្រតិបត្តិការ

សេចក្តីផ្តើម
ម៉ូឌុលកាត SD WPI304N មានប្រយោជន៍ជាពិសេសសម្រាប់គម្រោងដែលទាមទារការកត់ត្រាទិន្នន័យ។Arduino ® អាចបង្កើត file នៅលើកាត SD ដើម្បីសរសេរ និងរក្សាទុកទិន្នន័យ ដោយប្រើ tandard SD បណ្ណាល័យពី Arduino ® IDE ។ ម៉ូឌុល WPI304N ប្រើពិធីការទំនាក់ទំនង SPI ។
កំពុងរៀបចំកាត microSD
ជំហានដំបូងនៅពេលប្រើម៉ូឌុលកាត SD WPI304N ជាមួយ Arduino ® កំពុងធ្វើទ្រង់ទ្រាយកាត microSD ជា FAT16 ឬ FAT32 file ប្រព័ន្ធ។ សូមអនុវត្តតាមការណែនាំខាងក្រោម៖

  1. បញ្ចូលកាត SD នៅក្នុងកុំព្យូទ័ររបស់អ្នក។ ចូលទៅកាន់ My Computer ហើយចុចកណ្ដុរស្ដាំលើដ្រាយវ៍រឹងរបស់ SD កាត។ ជ្រើសរើស Format ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino - fig1
  2. បង្អួចថ្មីលេចឡើង។ ជ្រើសរើស FAT32 ចុច Start ដើម្បីចាប់ផ្តើមដំណើរការធ្វើទ្រង់ទ្រាយ ហើយធ្វើតាមការណែនាំនៅលើអេក្រង់។WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino - រូបទី 2

ដោយប្រើម៉ូឌុលកាតអេសឌី
បញ្ចូលកាត microSD ដែលបានធ្វើទ្រង់ទ្រាយនៅក្នុងម៉ូឌុលកាតអេសឌី។ ភ្ជាប់ម៉ូឌុលកាត SD ទៅនឹង Arduino ® Uno ដូចដែលបានបង្ហាញក្នុងសៀគ្វីខាងក្រោម ឬពិនិត្យមើលតារាងកំណត់ម្ជុលនៅក្នុងផ្នែកមុន។
WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino - fig2

ការសរសេរកូដ
ព័ត៌មានអំពីកាតអេសឌី
ដើម្បីប្រាកដថាអ្វីៗគ្រប់យ៉ាងត្រូវបានភ្ជាប់ត្រឹមត្រូវ ហើយកាត SD កំពុងដំណើរការ សូមចូលទៅកាន់ File → ឧamples → SD → CardInfo នៅក្នុងកម្មវិធី Arduino ® IDE ។
ឥឡូវនេះ សូមផ្ទុកឡើងកូដទៅកាន់បន្ទះ Arduino® Uno របស់អ្នក។ ត្រូវប្រាកដថាជ្រើសរើសក្តារត្រឹមត្រូវ និងច្រក COM ។ បើកម៉ូនីទ័រស៊េរីជាមួយអត្រា baud ០១. ជាធម្មតា ព័ត៌មានអំពីកាត microSD របស់អ្នកនឹងត្រូវបានបង្ហាញនៅក្នុងម៉ូនីទ័រសៀរៀល។ ប្រសិនបើអ្វីៗដំណើរការបានត្រឹមត្រូវ អ្នកនឹងឃើញសារស្រដៀងគ្នានៅលើម៉ូនីទ័រសៀរៀល។WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino - fig3

ការអាន និងសរសេរទិន្នន័យនៅលើកាត microSD
បណ្ណាល័យ SD ផ្តល់នូវមុខងារមានប្រយោជន៍ ដែលអនុញ្ញាតឱ្យសរសេរ និងអានបានយ៉ាងងាយស្រួលពីកាត SD ។ បើក ReadWrite exampលេពី File → ឧamples → SD →  អានសរសេរ ហើយបញ្ចូលវាទៅក្នុង Arduino® Uno board របស់អ្នក។
កូដ

1. /*
2. កាត SD អាន/សរសេរ
3.
4. នេះអតីតample បង្ហាញពីរបៀបអាន និងសរសេរទិន្នន័យទៅ និងពីកាត SD file
5. សៀគ្វី:
6. កាត SD ភ្ជាប់ជាមួយ SPI bus ដូចខាងក្រោម៖
7. ** MOSI – ម្ជុល 11
8. ** MISO – ម្ជុល 12
9. ** CLK – ម្ជុល 13
10. ** CS – pin 4 (សម្រាប់ MKRZero SD: SDCARD_SS_PIN)
០១.
12. បង្កើត ខែ វិច្ឆិកា ឆ្នាំ 2010
13. ដោយ David A. Mellis
14. កែប្រែ 9 មេសា 2012
15. ដោយ Tom Igoe
០១.
17. នេះអតីតampលេខកូដ le ស្ថិតនៅក្នុងដែនសាធារណៈ។
០១.
១៩.*/
០១.
21. #រួមបញ្ចូល
22. #រួមបញ្ចូល
០១.
០១. File myFile;
០១.
26. ការដំឡើងចាត់ទុកជាមោឃៈ () {
27. // បើកទំនាក់ទំនងសៀរៀល ហើយរង់ចាំច្រកបើក៖
28. Serial.begin(9600);
29. while (!Serial) {
៣០.; // រង់ចាំច្រកសៀរៀលដើម្បីភ្ជាប់។ ត្រូវការសម្រាប់តែរន្ធ USB ដើមប៉ុណ្ណោះ។
៦៧. }
០១.
០១.
34. Serial.print(“ការចាប់ផ្តើមដំណើរការកាតអេសឌី…”);
០១.
36. ប្រសិនបើ (!SD.begin(4)) {
37. Serial.println(“ការចាប់ផ្តើមបរាជ័យ!”);
38. ខណៈពេលដែល (1);
៦៧. }
40. Serial.println("ការចាប់ផ្តើមរួចរាល់។");
០១.
42. // បើក file. ចំណាំថាមានតែមួយ file អាចបើកបានក្នុងពេលតែមួយ
43. // ដូច្នេះអ្នកត្រូវបិទមួយនេះមុននឹងបើកមួយទៀត។
44. របស់ខ្ញុំFile = SD.open(“test.txt”, FILE_សរសេរ);
០១.
46. ​​// ប្រសិនបើ file បើកហើយសរសេរទៅវា៖
47. ប្រសិនបើ (របស់ខ្ញុំFile) {
48. Serial.print(“ការសរសេរទៅ test.txt…”);
49. របស់ខ្ញុំFile.println(“ការសាកល្បង ១, ២, ៣។”);
50. // បិទ file:
51. របស់ខ្ញុំFile.close();
52. Serial.println(“រួចរាល់។”);
53. } else {
54. ​​// ប្រសិនបើ file មិន​បាន​បើក​បោះពុម្ព​កំហុស​មួយ​:
55. Serial.println(“កំហុសក្នុងការបើក test.txt”);
៦៧. }
០១.
58. // បើកឡើងវិញ file សម្រាប់ការអាន៖
59. របស់ខ្ញុំFile = SD.open(“test.txt”);
60. ប្រសិនបើ (របស់ខ្ញុំFile) {
61. Serial.println(“test.txt:”);
០១.
63. // អានពី file រហូតដល់គ្មានអ្វីផ្សេងទៀតនៅក្នុងវា៖
64. while (myFile.available()) {
65. Serial.write(myFile.read());
៦៧. }
67. // បិទ file:
68. របស់ខ្ញុំFile.close();
69. } else {
70. ​​// ប្រសិនបើ file មិន​បាន​បើក​បោះពុម្ព​កំហុស​មួយ​:
71. Serial.println(“កំហុសក្នុងការបើក test.txt”);
៦៧. }
៦៧. }
០១.
75. void loop() {
76. // គ្មានអ្វីកើតឡើងបន្ទាប់ពីការដំឡើង
៦៧. }

នៅពេលដែលលេខកូដត្រូវបានផ្ទុកឡើង ហើយអ្វីៗមិនអីទេ បង្អួចខាងក្រោមនឹងបង្ហាញនៅលើម៉ូនីទ័រសៀរៀល។WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino - fig5នេះបង្ហាញថាការអាន/សរសេរបានជោគជ័យ។ ដើម្បីពិនិត្យមើលអំពី files នៅលើកាត SD ប្រើ Notepad ដើម្បីបើក TEST.TXT file នៅលើកាត microSD ។ ទិន្នន័យខាងក្រោមបង្ហាញជាទម្រង់ .txt៖WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino - fig6

NonBlockingWrite.ino អតីតample
នៅក្នុងអត្ថបទដើមample NonBlockingWrite code ផ្លាស់ប្តូរបន្ទាត់ 48
ប្រសិនបើ (!SD.begin()) {
ទៅ
ប្រសិនបើ (!SD.begin(4)) {
សូមបន្ថែមបន្ទាត់ខាងក្រោមបន្ទាប់ពីបន្ទាត់ 84៖
// បោះពុម្ពប្រវែងសតិបណ្ដោះអាសន្ន។ វានឹងផ្លាស់ប្តូរអាស្រ័យលើពេលវេលា
// ទិន្នន័យពិតជាត្រូវបានសរសេរទៅកាតអេសឌី file:
Serial.print(“ប្រវែងសតិបណ្ដោះអាសន្នទិន្នន័យដែលមិនបានរក្សាទុក (គិតជាបៃ)៖ “);
Serial.println(buffer.length());
// ចំណាំពេលវេលាដែលបន្ទាត់ចុងក្រោយត្រូវបានបន្ថែមទៅខ្សែអក្សរ
លេខកូដពេញលេញគួរតែមានដូចខាងក្រោម៖

1. /*
2. សរសេរមិនទប់ស្កាត់
3.
4. នេះអតីតample បង្ហាញពីរបៀបអនុវត្តការសរសេរដែលមិនទប់ស្កាត់
5. ទៅ ក file នៅលើកាត SD ។ នេះ។ file នឹងមានមីលីលីត្របច្ចុប្បន្ន ()
6. តម្លៃរៀងរាល់ 10ms ។ ប្រសិនបើកាត SD ជាប់រវល់ ទិន្នន័យនឹងត្រូវបានផ្អាក
7. ក្នុងគោលបំណងដើម្បីមិនទប់ស្កាត់ការគូសវាស។
8.
9. ចំណាំ: របស់ខ្ញុំFile.availableForWrite() នឹងធ្វើសមកាលកម្មដោយស្វ័យប្រវត្តិ
០១. file មាតិកាតាមតម្រូវការ។ អ្នកអាចបាត់បង់ទិន្នន័យដែលមិនបានធ្វើសមកាលកម្មមួយចំនួន
11. នៅតែប្រសិនបើរបស់ខ្ញុំFile.sync() ឬរបស់ខ្ញុំFile.close() មិនត្រូវបានហៅទេ។
០១.
13. សៀគ្វី:
14. កាត SD ភ្ជាប់ជាមួយ SPI bus ដូចខាងក្រោម៖
15. MOSI – ម្ជុល 11
16. MISO – ម្ជុល 12
17. SCK/CLK – pin 13
18. CS – pin 4 (សម្រាប់ MKRZero SD: SDCARD_SS_PIN)
០១.
20. នេះអតីតampលេខកូដ le ស្ថិតនៅក្នុងដែនសាធារណៈ។
១៩.*/
០១.
23. #រួមបញ្ចូល
០១.
25. // file ឈ្មោះសម្រាប់ប្រើសម្រាប់សរសេរ
26. const char filename[] = “demo.txt”;
០១.
28. // File វត្ថុតំណាង file
០១. File txtFile;
០១.
31. // string to buffer output
32. ខ្សែអក្សរសតិបណ្ដោះអាសន្ន;
០១.
34. unsigned long lastMillis = 0;
០១.
36. ការដំឡើងចាត់ទុកជាមោឃៈ () {
37. Serial.begin(9600);
38. while (!សៀរៀល);
39. Serial.print(“ការចាប់ផ្តើមដំណើរការកាតអេសឌី…”);
០១.
41. // បម្រុង 1kB សម្រាប់ String ប្រើជា buffer
42. buffer.reserve(1024);
០១.
44. // កំណត់ LED pin ទៅជាលទ្ធផល ប្រើដើម្បីភ្លឹបភ្លែតៗនៅពេលសរសេរ
45. pinMode(LED_BUILTIN, OUTPUT);
០១.
47. // បញ្ចូលកាតអេសឌី
48. ប្រសិនបើ (!SD.begin(4)) {
49. Serial.println(“កាតបរាជ័យ ឬមិនមានវត្តមាន”);
50. Serial.println(“ការចាប់ផ្តើមបរាជ័យ។ អ្វីដែលត្រូវពិនិត្យ៖”);
51. Serial.println("1. កាតត្រូវបានបញ្ចូល?");
52. Serial.println("2. តើខ្សែភ្លើងរបស់អ្នកត្រឹមត្រូវទេ?");
53. Serial.println(“3. តើអ្នកបានផ្លាស់ប្តូរ chipSelect pin ដើម្បីផ្គូផ្គងខែលរបស់អ្នកឬ
ម៉ូឌុល?”);
54. Serial.println(“ចំណាំ៖ ចុចប៊ូតុងកំណត់ឡើងវិញនៅលើក្តារហើយបើកម៉ូនីទ័រស៊េរីនេះឡើងវិញ
បន្ទាប់ពីដោះស្រាយបញ្ហារបស់អ្នក!”);
55. // កុំធ្វើអ្វីទៀត៖
56. ខណៈពេលដែល (1);
៦៧. }
០១.
59. // ប្រសិនបើអ្នកចង់ចាប់ផ្តើមពីទទេ file,
60. // uncomment the next line:
61. // SD.remove(fileឈ្មោះ);
០១.
63. // ព្យាយាមបើក file សម្រាប់ការសរសេរ
64. txtFile = SD.open(fileឈ្មោះ FILE_សរសេរ);
65. ប្រសិនបើ (!txtFile) {
66. Serial.print("ការបើកកំហុស");
67. Serial.println(fileឈ្មោះ);
68. ខណៈពេលដែល (1);
៦៧. }
០១.
71. // បន្ថែមបន្ទាត់ថ្មីមួយចំនួនដើម្បីចាប់ផ្តើម
72. txtFile.println();
73. txtFile.println(“សួស្តីពិភពលោក!”);
74. Serial.println(“ចាប់ផ្តើមសរសេរទៅ file…”);
៦៧. }
០១.
77. void loop() {
78. // ពិនិត្យមើលថាតើវាលើសពី 10 ms ចាប់តាំងពីបន្ទាត់ចុងក្រោយដែលបានបន្ថែម
79. unsigned long now = millis();
80. ប្រសិនបើ ((ឥឡូវនេះ – LastMillis) >= 10) {
81. // បន្ថែមបន្ទាត់ថ្មីទៅសតិបណ្ដោះអាសន្ន
82. សតិបណ្ដោះអាសន្ន += “ជំរាបសួរ”;
83. buffer += now;
84. សតិបណ្ដោះអាសន្ន += “\r\n”;
85. // បោះពុម្ពប្រវែងសតិបណ្ដោះអាសន្ន។ វានឹងផ្លាស់ប្តូរអាស្រ័យលើពេលវេលា
86. // ទិន្នន័យពិតជាត្រូវបានសរសេរទៅកាតអេសឌី file:
87. Serial.print(“ប្រវែងសតិបណ្ដោះអាសន្នទិន្នន័យដែលមិនបានរក្សាទុក (គិតជាបៃ)៖ “);
88. Serial.println(buffer.length());
89. // ចំណាំពេលវេលាដែលបន្ទាត់ចុងក្រោយត្រូវបានបន្ថែមទៅខ្សែអក្សរ
90. lastMillis = ឥឡូវនេះ;
៦៧. }
០១.
93. // ពិនិត្យមើលថាតើកាតអេសឌីមានដើម្បីសរសេរទិន្នន័យដោយមិនរារាំង
94. // ហើយប្រសិនបើទិន្នន័យដែលបានផ្ទុកគឺគ្រប់គ្រាន់សម្រាប់ទំហំកំណាត់ពេញលេញ
95. unsigned int chunkSize = txtFile.availableForWrite();
96. ប្រសិនបើ (chunkSize && buffer.length() >= chunkSize) {
97. // សរសេរទៅ file និងភ្លឹបភ្លែតៗ LED
98. digitalWrite(LED_BUILTIN, HIGH);
99. txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, ទាប);
០១.
102. // លុបទិន្នន័យដែលបានសរសេរចេញពីសតិបណ្ដោះអាសន្ន
103. buffer.remove(0, chunkSize);
៦៧. }
៦៧. }

វ៉ាដាដា - ឡូហ្គោWHADDA - ឡូហ្គោ ១

ការកែប្រែ និងកំហុសវាយអក្សរត្រូវបានបម្រុងទុក - © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere ។
whadda.com

ឯកសារ/ធនធាន

WHADDA WPI304N microSD Card Logging Shield សម្រាប់ Arduino [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
WPI304N microSD Shield សម្រាប់ Arduino, WPI304N, microSD Card Logging Shield សម្រាប់ Arduino, Card Logging Shield, Logging Shield, Shield

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *