SparkFun DEV-13712 ភាគល្អិត Photon ជាមួយរន្ធសម្រាប់ soldering
លក្ខណៈបច្ចេកទេស
- ឈ្មោះផលិតផល៖ OpenLog Data Logger
- ម៉ូដែល: DEV-13712
- ថាមពលបញ្ចូល៖ 3.3V-12V (បានណែនាំ 3.3V-5V)
- វ៉ុលបញ្ចូល RXItagអ៊ី: 2.0V-3.8V
- TXO Output Voltagអ៊ី: ៣.៧ វី
- Idle Current Draw: ~2mA-5mA (ដោយគ្មានកាត microSD), ~5mA-6mA (ជាមួយកាត microSD)
- ការគូរបច្ចុប្បន្នការសរសេរសកម្ម៖ ~20-23mA (ជាមួយកាត microSD)
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
សម្ភារៈដែលត្រូវការ៖
- Arduino Pro Mini 328 – 3.3V/8MHz
- SparkFun FTDI ការបំបែកមូលដ្ឋាន - 3.3V
- ខ្សែ USB SparkFun Cerberus - 6ft
- កាត microSD ជាមួយអាដាប់ធ័រ - 16GB (ថ្នាក់ 10)
- ឧបករណ៍អាន microSD USB
- ក្បាលស្ត្រី
- Jumper Wires Premium 6 M/M កញ្ចប់ 10
- បំបែកក្បាលបុរស - មុំខាងស្តាំ
ការអានដែលបានណែនាំ៖
- របៀបផ្សារដែក៖ កាត់តាមរន្ធ
- មូលដ្ឋានទំនាក់ទំនងសៀរៀល
- ចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រស៊េរី (SPI)
- មូលដ្ឋានសៀរៀលស្ថានីយ
Hardware លើសview:
OpenLog ដំណើរការនៅការកំណត់ខាងក្រោម៖
ការបញ្ចូល VCC | ការបញ្ចូល RXI | ទិន្នផល TXO | គូរបច្ចុប្បន្នទំនេរ | គំនូរបច្ចុប្បន្នកំពុងសរសេរសកម្ម |
---|---|---|---|---|
3.3V-12V (បានណែនាំ 3.3V-5V) | 2.0V-3.8V | 3.3V | ~2mA-5mA (w/out microSD card), ~5mA-6mA (w/ microSD card) | ~ 20- 23mA (ជាមួយ/កាត microSD) |
សេចក្តីផ្តើម
ព្រឺក្បាល! ការបង្រៀននេះគឺសម្រាប់ Open Log សម្រាប់ Serial UART [ DEV-13712 ]។ ប្រសិនបើអ្នកកំពុងប្រើ Qwiic OpenLog សម្រាប់ IC [ DEV-15164 ] សូមមើលការណែនាំអំពី Qwiic OpenLog Hookup ។
OpenLog Data Logger គឺជាដំណោះស្រាយប្រភពបើកចំហដែលងាយស្រួលប្រើសម្រាប់ការកត់ត្រាទិន្នន័យសៀរៀលពីគម្រោងរបស់អ្នក។ OpenLog ផ្តល់នូវចំណុចប្រទាក់សៀរៀលសាមញ្ញដើម្បីកត់ត្រាទិន្នន័យពីគម្រោងទៅកាត microSD ។
SparkFun OpenLog
DEV-13712
SparkFun OpenLog ជាមួយបឋមកថា
DEV-13955
រកមិនឃើញផលិតផលទេ។
សម្ភារៈដែលត្រូវការ
ដើម្បីធ្វើការពេញលេញតាមរយៈការបង្រៀននេះ អ្នកនឹងត្រូវការផ្នែកខាងក្រោម។ អ្នកប្រហែលជាមិនត្រូវការអ្វីគ្រប់យ៉ាងទេ ទោះបីជាវាអាស្រ័យលើអ្វីដែលអ្នកមានក៏ដោយ។ បញ្ចូលវាទៅក្នុងរទេះរបស់អ្នក អានការណែនាំ និងកែតម្រូវរទេះតាមការចាំបាច់។
មគ្គុទ្ទេសក៍ការភ្ជាប់ OpenLog
បញ្ជីប្រាថ្នា SparkFun
ការអានដែលបានណែនាំ
ប្រសិនបើអ្នកមិនសូវស្គាល់ ឬយល់ស្របជាមួយគោលគំនិតខាងក្រោមទេ យើងសូមណែនាំឱ្យអានតាមរយៈទាំងនេះ មុននឹងបន្តជាមួយ OpenLog Hookup Guide។
- របៀបធ្វើដែក៖ ការផ្សារតាមរន្ធ។ ការបង្រៀននេះគ្របដណ្តប់អ្វីគ្រប់យ៉ាងដែលអ្នកត្រូវដឹងអំពីការ soldering តាមរយៈរន្ធ។
- ការទំនាក់ទំនងសៀរៀល គំនិតទំនាក់ទំនងសៀរៀលអសមកាល៖ កញ្ចប់ព័ត៌មាន កម្រិតសញ្ញា អត្រា baud UARTs និងច្រើនទៀត!
- ចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រស៊េរី (SPI) SPI ត្រូវបានគេប្រើជាទូទៅដើម្បីភ្ជាប់ microcontrollers ទៅនឹងគ្រឿងកុំព្យូទ័រដូចជា sensors, shift registers និង SD card។
- មូលដ្ឋានសៀរៀលស្ថានីយ ការបង្រៀននេះនឹងបង្ហាញអ្នកពីរបៀបទំនាក់ទំនងជាមួយឧបករណ៍សៀរៀលរបស់អ្នកដោយប្រើកម្មវិធីត្រាប់តាមស្ថានីយជាច្រើន។
Hardware លើសview
ថាមពល
OpenLog ដំណើរការនៅការកំណត់ខាងក្រោម៖
ការវាយតម្លៃថាមពល OpenLog
ការអូសទាញបច្ចុប្បន្នរបស់ OpenLog គឺប្រហែល 20mA ទៅ 23mA នៅពេលសរសេរទៅ microSD ។ អាស្រ័យលើទំហំនៃកាត microSD និងក្រុមហ៊ុនផលិតរបស់វា ការអូសទាញបច្ចុប្បន្នសកម្មអាចប្រែប្រួលនៅពេលដែល OpenLog កំពុងសរសេរទៅកាន់កាតមេម៉ូរី។ ការបង្កើនអត្រា baud ក៏នឹងទាញចរន្តកាន់តែច្រើនផងដែរ។
មីក្រូត្រួតពិនិត្យ
OpenLog ដំណើរការលើ ATmega328 ដែលដំណើរការនៅ 16MHz អរគុណចំពោះគ្រីស្តាល់នៅលើយន្តហោះ។ ATmega328 មានកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ Optiboot ដែលបានផ្ទុកនៅលើវា ដែលអនុញ្ញាតឱ្យ OpenLog ត្រូវគ្នាជាមួយ
ការកំណត់ក្តារ "Arduino Uno" នៅក្នុង Arduino IDE ។
ចំណុចប្រទាក់
ស៊េរី UART
ចំណុចប្រទាក់ចម្បងជាមួយ OpenLog គឺជាបឋមកថា FTDI នៅលើគែមក្តារ។ បឋមកថានេះត្រូវបានរចនាឡើងដើម្បីដោតដោយផ្ទាល់ទៅក្នុង Arduino Pro ឬ Pro Mini ដែលអនុញ្ញាតឱ្យ microcontroller បញ្ជូនទិន្នន័យតាមរយៈការតភ្ជាប់សៀរៀលទៅ OpenLog ។
ព្រមាន! ដោយសារតែការបញ្ជាទិញម្ជុលដែលធ្វើឱ្យវាត្រូវគ្នាជាមួយ Arduinos វាមិនអាចដោតដោយផ្ទាល់ទៅក្នុងបន្ទះបំបែក FTDI បានទេ។
សម្រាប់ព័ត៌មានបន្ថែម ត្រូវប្រាកដថាពិនិត្យមើលផ្នែកបន្ទាប់នៅលើ Hardware Hookup។
SPI
វាក៏មានចំណុចតេស្ត SPI ចំនួនបួនដែលបំបែកចេញនៅចុងម្ខាងនៃក្តារ។ អ្នកអាចប្រើវាដើម្បីរៀបចំកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញនៅលើ ATmega328។
OpenLog ចុងក្រោយបំផុត (DEV-13712) បំបែកម្ជុលទាំងនេះនៅលើបន្ទះតូចៗតាមរន្ធ។ ប្រសិនបើអ្នកត្រូវការប្រើ ISP ដើម្បីរៀបចំកម្មវិធីឡើងវិញ ឬបង្ហោះកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធថ្មីទៅ OpenLog អ្នកអាចប្រើម្ជុល pogo ដើម្បីភ្ជាប់ទៅចំណុចសាកល្បងទាំងនេះ។
- ចំណុចប្រទាក់ចុងក្រោយសម្រាប់ការទំនាក់ទំនងជាមួយ OpenLog គឺជាកាត microSD ខ្លួនវាផ្ទាល់។ ដើម្បីទំនាក់ទំនង កាត microSD ត្រូវការម្ជុល SPI ។ មិនត្រឹមតែជាកន្លែងដែលទិន្នន័យត្រូវបានរក្សាទុកដោយ OpenLog ប៉ុណ្ណោះទេ ប៉ុន្តែអ្នកក៏អាចធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធរបស់ OpenLog តាមរយៈ config.txt ផងដែរ។ file នៅលើកាត microSD ។
កាត microSD
ទិន្នន័យទាំងអស់ដែលបានកត់ត្រាដោយ OpenLog ត្រូវបានរក្សាទុកនៅលើកាត microSD ។ OpenLog ដំណើរការជាមួយកាត microSD ដែលមានមុខងារដូចខាងក្រោមៈ
- ១២៨ មេកាបៃទៅ ៣២ ជីកាបៃ
- FAT16 ឬ FAT32
មាន LED ស្ថានភាពពីរនៅលើ OpenLog ដើម្បីជួយអ្នកក្នុងការដោះស្រាយបញ្ហា។
- STAT1 - សូចនាករពណ៌ខៀវនេះត្រូវបានភ្ជាប់ទៅ Arduino D5 (ATmega328 PD5) ហើយបិទបើកនៅពេលទទួលបានតួអក្សរថ្មី។ LED នេះភ្លឹបភ្លែតៗនៅពេលដែលទំនាក់ទំនងសៀរៀលកំពុងដំណើរការ។
- STAT2 - LED ពណ៌បៃតងនេះត្រូវបានភ្ជាប់ទៅ Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5) ។ LED នេះគ្រាន់តែព្រិចភ្នែកនៅពេលដែលចំណុចប្រទាក់ SPI សកម្ម។ អ្នកនឹងឃើញវាភ្លឺនៅពេលដែល OpenLog កត់ត្រា 512 បៃទៅកាត microSD ។
ការភ្ជាប់ផ្នែករឹង
មានវិធីសាស្រ្តសំខាន់ពីរសម្រាប់ភ្ជាប់ OpenLog របស់អ្នកទៅសៀគ្វីមួយ។ អ្នកនឹងត្រូវការបឋមកថា ឬខ្សែមួយចំនួនដើម្បីភ្ជាប់។ ត្រូវប្រាកដថាអ្នកបានភ្ជាប់ទៅបន្ទះសម្រាប់ការតភ្ជាប់ដែលមានសុវត្ថិភាព។
ការតភ្ជាប់សៀរៀលមូលដ្ឋាន
ព័ត៌មានជំនួយ៖ ប្រសិនបើអ្នកមានបឋមកថាស្រីនៅលើ OpenLog និងបឋមកថាស្រីនៅលើ FTDI អ្នកនឹងត្រូវការខ្សែ M/F jumper ដើម្បីភ្ជាប់។
ការតភ្ជាប់ផ្នែករឹងនេះត្រូវបានរចនាឡើងសម្រាប់អន្តរកម្មជាមួយ OpenLog ប្រសិនបើអ្នកត្រូវការរៀបចំឡើងវិញនូវក្តារ ឬទិន្នន័យកំណត់ហេតុលើការតភ្ជាប់សៀរៀលមូលដ្ឋាន។
ធ្វើការតភ្ជាប់ដូចខាងក្រោមៈ
OpenLog → 3.3V FTDI ការបំបែកមូលដ្ឋាន
- GND → GND
- GND → GND
- VCC → 3.3V
- TXO → RXI
- RXI → TXO
- DTR → DTR
ចំណាំថាវាមិនមែនជាការតភ្ជាប់ដោយផ្ទាល់រវាង FTDI និង OpenLog ទេ អ្នកត្រូវតែប្តូរការតភ្ជាប់ TXO និង RXI pin ។
ការតភ្ជាប់របស់អ្នកគួរតែមើលទៅដូចតទៅ៖
នៅពេលដែលអ្នកមានការតភ្ជាប់រវាង OpenLog និង FTDI Basic សូមដោតបន្ទះ FTDI របស់អ្នកទៅក្នុងខ្សែ USB និងកុំព្យូទ័ររបស់អ្នក។ បើកស្ថានីយសៀរៀល ភ្ជាប់ទៅច្រក COM នៃ FTDI Basic របស់អ្នក ហើយទៅទីក្រុង!
ការតភ្ជាប់ផ្នែករឹងរបស់គម្រោង
គន្លឹះ៖ ប្រសិនបើអ្នកមានក្បាលមេស្រីនៅលើ OpenLog អ្នកអាចលក់ក្បាលបុរសទៅ Arduino Pro Mini ដើម្បីដោតបន្ទះជាមួយគ្នាដោយមិនចាំបាច់ប្រើខ្សែ។
ខណៈពេលដែលអន្តរកម្មជាមួយ OpenLog លើការភ្ជាប់សៀរៀលគឺមានសារៈសំខាន់សម្រាប់ការសរសេរកម្មវិធីឡើងវិញ ឬបំបាត់កំហុស កន្លែងដែល OpenLog ភ្លឺគឺនៅក្នុងគម្រោងដែលបានបង្កប់។ សៀគ្វីទូទៅនេះគឺជារបៀបដែលយើងណែនាំអ្នកឱ្យភ្ជាប់ OpenLog របស់អ្នកទៅ microcontroller (ក្នុងករណីនេះ Arduino Pro Mini) ដែលនឹងសរសេរទិន្នន័យសៀរៀលចេញទៅ OpenLog ។
ដំបូង អ្នកនឹងត្រូវបង្ហោះកូដទៅកាន់ Pro Mini ដែលអ្នកចង់ដំណើរការ។ សូមពិនិត្យមើល Arduino Sketches សម្រាប់អតីតមួយចំនួនampលេខកូដដែលអ្នកអាចប្រើ។
ចំណាំ៖ ប្រសិនបើអ្នកមិនប្រាកដពីរបៀបដាក់កម្មវិធី Pro Mini របស់អ្នកទេ សូមពិនិត្យមើលការបង្រៀនរបស់យើងនៅទីនេះ។
ការប្រើប្រាស់ Arduino Pro Mini 3.3V
- ការបង្រៀននេះគឺជាការណែនាំរបស់អ្នកចំពោះអ្វីៗទាំងអស់ Arduino Pro Mini ។ វាពន្យល់ថាវាជាអ្វី អ្វីមិនមែនជាអ្វី និងរបៀបចាប់ផ្តើមប្រើប្រាស់វា។
- នៅពេលដែលអ្នកបានរៀបចំកម្មវិធី Pro Mini របស់អ្នករួចហើយ អ្នកអាចដកបន្ទះ FTDI ហើយជំនួសវាដោយ OpenLog ។ ត្រូវប្រាកដថាភ្ជាប់ម្ជុលដែលមានស្លាក BLK ទាំង Pro Mini និង OpenLog (ម្ជុលដែលមានស្លាក GRN នៅលើទាំងពីរនឹងផ្គូផ្គងផងដែរ ប្រសិនបើធ្វើបានត្រឹមត្រូវ)។
- ប្រសិនបើអ្នកមិនអាចដោត OpenLog ដោយផ្ទាល់ទៅក្នុង Pro Mini បានទេ (ដោយសារតែក្បាលម៉ាស៊ីន ឬបន្ទះផ្សេងទៀតមិនត្រូវគ្នា) អ្នកអាចប្រើខ្សែ jumper និងធ្វើការភ្ជាប់ដូចខាងក្រោម។
OpenLog → Arduino Pro/Arduino Pro Mini
- GND → GND
- GND → GND
- VCC → VCC
- TXO → RXI
- RXI → TXO
- DTR → DTR
នៅពេលដែលអ្នកបានបញ្ចប់ ការភ្ជាប់របស់អ្នកគួរតែមើលទៅដូចខាងក្រោមជាមួយ Arduino Pro Mini និង Arduino Pro។ ដ្យាក្រាម Fritzing បង្ហាញ OpenLogs ជាមួយនឹងបឋមកថាឆ្លុះបញ្ចាំង។ ប្រសិនបើអ្នកត្រឡប់រន្ធ microSD ទាក់ទងទៅនឹងផ្នែកខាងលើរបស់ Arduino viewពួកគេគួរតែផ្គូផ្គងបឋមកថាកម្មវិធីដូចជា FTDI ។
ចំណាំថាការភ្ជាប់គឺជាការបាញ់ត្រង់ជាមួយ OpenLog "បញ្ច្រាស់ចុះក្រោម" (ជាមួយ microSD បែរមុខឡើង) ។
ចំណាំ៖ ដោយសារ Vcc និង GND រវាង OpenLog និង Arduino កំពុងត្រូវបានកាន់កាប់ដោយបឋមកថា អ្នកនឹងត្រូវភ្ជាប់ថាមពលទៅម្ជុលផ្សេងទៀតដែលមាននៅលើ Arduino ។ បើមិនដូច្នេះទេ អ្នកអាចភ្ជាប់ខ្សែទៅម្ជុលថាមពលដែលលាតត្រដាងនៅលើក្តារទាំងពីរ។
បង្កើនថាមពលប្រព័ន្ធរបស់អ្នក ហើយអ្នកត្រៀមខ្លួនរួចជាស្រេចដើម្បីចាប់ផ្តើមការកត់ត្រា!
គំនូរព្រាង Arduino
មានអតីតចំនួនប្រាំមួយផ្សេងគ្នាample គំនូរព្រាងរួមបញ្ចូលដែលអ្នកអាចប្រើនៅលើ Arduino នៅពេលភ្ជាប់ទៅ OpenLog ។
- OpenLog_Benchmarking — នេះ example ត្រូវបានប្រើដើម្បីសាកល្បង OpenLog ។ វាបញ្ជូនទិន្នន័យយ៉ាងច្រើនក្នុងល្បឿន 115200bps លើពហុ files.
- OpenLog_CommandTest — ឧample បង្ហាញពីរបៀបបង្កើត និងបន្ថែម a file តាមរយៈការគ្រប់គ្រងបន្ទាត់ពាក្យបញ្ជាតាមរយៈ Arduino ។
- OpenLog_ReadExampលេ - នេះអតីតample រត់តាមវិធីគ្រប់គ្រង OpenLog តាមរយៈបន្ទាត់ពាក្យបញ្ជា។
- OpenLog_ReadExample_ធំFile - ឧampពីវិធីបើកហាងធំមួយ។ file នៅលើ OpenLog ហើយរាយការណ៍វាតាមរយៈការតភ្ជាប់ប៊្លូធូសក្នុងតំបន់។
- OpenLog_Test_Sketch — ប្រើដើម្បីសាកល្បង OpenLog ជាមួយនឹងទិន្នន័យសៀរៀលជាច្រើន។
- OpenLog_Test_Sketch_Binary — ប្រើដើម្បីសាកល្បង OpenLog ជាមួយទិន្នន័យគោលពីរ និងតួអក្សរគេចចេញ។
កម្មវិធីបង្កប់
OpenLog មានផ្នែកទន់ចម្បងពីរនៅលើក្តារ៖ កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ និងកម្មវិធីបង្កប់។
កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ Arduino
ចំណាំ៖ ប្រសិនបើអ្នកកំពុងប្រើ OpenLog ដែលត្រូវបានទិញមុនខែមីនា ឆ្នាំ 2012 កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធគឺត្រូវគ្នាជាមួយនឹងការកំណត់ "Arduino Pro ឬ Pro Mini 5V/16MHz w/ ATmega328" នៅក្នុង Arduino IDE ។
- ដូចដែលបានរៀបរាប់ពីមុន OpenLog មានកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ Optiboot សៀរៀលនៅលើយន្តហោះ។ អ្នកអាចព្យាបាល OpenLog ដូច Arduino Uno នៅពេលផ្ទុកឡើងអតីតample កូដ ឬកម្មវិធីបង្កប់ថ្មីទៅកាន់ក្តារ។
- ប្រសិនបើអ្នកបញ្ចប់ការដំឡើង OpenLog របស់អ្នក ហើយត្រូវដំឡើងកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ អ្នកក៏នឹងចង់ផ្ទុក Optiboot នៅលើក្តារផងដែរ។ សូមពិនិត្យមើលការបង្រៀនរបស់យើងអំពីការដំឡើង Arduino Bootloader សម្រាប់ព័ត៌មានបន្ថែម។
ការចងក្រង និងផ្ទុកកម្មវិធីបង្កប់ទៅក្នុង OpenLog
ចំណាំ៖ ប្រសិនបើនេះជាលើកទីមួយរបស់អ្នកដែលប្រើ Arduino សូមម្តងទៀតview ការបង្រៀនរបស់យើងអំពីការដំឡើង Arduino IDE ។ ប្រសិនបើអ្នកមិនបានដំឡើងបណ្ណាល័យ Arduino ពីមុនទេ សូមពិនិត្យមើលការណែនាំអំពីការដំឡើងរបស់យើង ដើម្បីដំឡើងបណ្ណាល័យដោយដៃ។
- ប្រសិនបើហេតុផលណាមួយដែលអ្នកត្រូវការដើម្បីធ្វើបច្ចុប្បន្នភាព ឬដំឡើងកម្មវិធីបង្កប់ឡើងវិញនៅលើ OpenLog របស់អ្នក ដំណើរការខាងក្រោមនឹងធ្វើឱ្យក្តាររបស់អ្នកដំណើរការ។
- ជាដំបូង សូមទាញយក Arduino IDE v1.6.5 ។ កំណែផ្សេងទៀតនៃ IDE អាចដំណើរការដើម្បីចងក្រងកម្មវិធីបង្កប់ OpenLog ប៉ុន្តែយើងបានផ្ទៀងផ្ទាត់វាជាកំណែដ៏ល្អដែលគេស្គាល់។
- បន្ទាប់មក ទាញយកកម្មវិធីបង្កប់ OpenLog និងកញ្ចប់បណ្ណាល័យដែលត្រូវការ។
ទាញយកកញ្ចប់កម្មវិធីបង្កប់ OPENLOG (ZIP)
- នៅពេលដែលអ្នកបានទាញយកបណ្ណាល័យ និងកម្មវិធីបង្កប់រួចហើយ សូមដំឡើងបណ្ណាល័យទៅក្នុង Arduino ។ ប្រសិនបើអ្នកមិនប្រាកដពីរបៀបដំឡើងបណ្ណាល័យដោយដៃនៅក្នុង IDE សូមពិនិត្យមើលការបង្រៀនរបស់យើង៖ ការដំឡើងបណ្ណាល័យ Arduino៖ ការដំឡើងបណ្ណាល័យដោយដៃ។
ចំណាំ៖
- យើងកំពុងប្រើកំណែដែលបានកែប្រែនៃបណ្ណាល័យ SdFat និង SerialPort ដើម្បីប្រកាសតាមអំពើចិត្តថាតើទំហំផ្ទុក TX និង RX គួរតែមានទំហំប៉ុនណា។ OpenLog ទាមទារសតិបណ្ដោះអាសន្ន TX តូចណាស់ (0) ហើយសតិបណ្ដោះអាសន្ន RX ត្រូវតែធំតាមដែលអាចធ្វើទៅបាន។
- ការប្រើប្រាស់បណ្ណាល័យដែលបានកែប្រែទាំងពីរនេះរួមគ្នាអនុញ្ញាតឱ្យបង្កើនការអនុវត្ត OpenLog ។
កំពុងរកមើលកំណែចុងក្រោយបំផុត?
ប្រសិនបើអ្នកចូលចិត្តកំណែចុងក្រោយបំផុតនៃបណ្ណាល័យ និងកម្មវិធីបង្កប់ អ្នកអាចទាញយកពួកវាដោយផ្ទាល់ពីឃ្លាំង GitHub ដែលមានតំណភ្ជាប់ខាងក្រោម។ បណ្ណាល័យ SdFatLib និង Serial Port មិនអាចមើលឃើញនៅក្នុងកម្មវិធីគ្រប់គ្រងក្រុមប្រឹក្សាភិបាល Arduino ដូច្នេះអ្នកនឹងត្រូវដំឡើងបណ្ណាល័យដោយដៃ។
- GitHub៖ OpenLog> Firmware> OpenLog_Firmware
- បណ្ណាល័យ Arduino របស់ Bill Greiman
- SdFatLib-បេតា
- ច្រកសៀរៀល
- បន្ទាប់ដើម្បីយក advantage នៃបណ្ណាល័យដែលបានកែប្រែ កែប្រែ SerialPort.hh file បានរកឃើញនៅក្នុងថត \\ Arduino \\ Libraries \\ SerialPort ។ ប្តូរ BUFFERED_TX ទៅ 0 និង ENABLE_RX_ERROR_CHECKING ទៅ 0។ រក្សាទុក fileហើយបើក Arduino IDE ។
- ប្រសិនបើអ្នកមិនទាន់បានភ្ជាប់ OpenLog របស់អ្នកទៅកុំព្យូទ័រតាមរយៈបន្ទះ FTDI ។ សូមពិនិត្យមើលអតីតample circuit ប្រសិនបើអ្នកមិនប្រាកដពីរបៀបធ្វើវាឱ្យបានត្រឹមត្រូវ។
- បើកផ្ទាំងគំនូរ OpenLog ដែលអ្នកចង់បង្ហោះនៅក្រោម Tools>Board menu ជ្រើសរើស “Arduino/Genuino Uno” ហើយជ្រើសរើសច្រក COM ត្រឹមត្រូវសម្រាប់ FTDI board របស់អ្នកនៅក្រោម Tools>Port។
- បង្ហោះកូដ។
- នោះហើយជាវា! OpenLog របស់អ្នកឥឡូវនេះត្រូវបានកម្មវិធីជាមួយនឹងកម្មវិធីបង្កប់ថ្មី។ ឥឡូវអ្នកអាចបើកម៉ូនីទ័រសៀរៀល និងធ្វើអន្តរកម្មជាមួយ OpenLog ។ នៅពេលបើកថាមពល អ្នកនឹងឃើញទាំង 12> ឬ 12<។ 1 បង្ហាញថាការភ្ជាប់សៀរៀលត្រូវបានបង្កើតឡើង 2 បង្ហាញថាកាតអេសឌីបានចាប់ផ្តើមដំណើរការដោយជោគជ័យ <បង្ហាញថា OpenLog រួចរាល់ក្នុងការកត់ត្រាទិន្នន័យសៀរៀលដែលបានទទួលហើយ> បង្ហាញថា OpenLog រួចរាល់ក្នុងការទទួលពាក្យបញ្ជា។
គ្រោងកម្មវិធីបង្កប់ OpenLog
មានគំនូរព្រាងចំនួនបីដែលអ្នកអាចប្រើនៅលើ OpenLog អាស្រ័យលើកម្មវិធីជាក់លាក់របស់អ្នក។
- OpenLog - កម្មវិធីបង្កប់នេះបញ្ជូនតាមលំនាំដើមនៅលើ OpenLog ។ ផ្ញើ? ពាក្យបញ្ជានឹងបង្ហាញកំណែកម្មវិធីបង្កប់ដែលផ្ទុកលើឯកតា។
- OpenLog_Light - កំណែនៃគំនូរព្រាងនេះដកចេញនូវម៉ឺនុយ និងរបៀបពាក្យបញ្ជា ដែលអនុញ្ញាតឱ្យបង្កើនការទទួលបណ្តោះអាសន្ន។ នេះគឺជាជម្រើសដ៏ល្អសម្រាប់ការកាប់ឈើដែលមានល្បឿនលឿន។
- OpenLog_Minimal – អត្រា baud ត្រូវតែកំណត់ក្នុងកូដ និងបានផ្ទុកឡើង។ គំនូរព្រាងនេះត្រូវបានណែនាំសម្រាប់អ្នកប្រើប្រាស់ដែលមានបទពិសោធន៍ ប៉ុន្តែក៏ជាជម្រើសដ៏ល្អបំផុតសម្រាប់ការកត់ត្រាល្បឿនលឿនបំផុត។
សំណុំពាក្យបញ្ជា
អ្នកអាចធ្វើអន្តរកម្មជាមួយ OpenLog តាមរយៈស្ថានីយសៀរៀល។ ពាក្យបញ្ជាខាងក្រោមនឹងជួយអ្នកអាន សរសេរ និងលុប files ក៏ដូចជាផ្លាស់ប្តូរការកំណត់របស់ OpenLog ។ អ្នកនឹងត្រូវនៅក្នុង Command Mode ដើម្បីប្រើការកំណត់ខាងក្រោម។
ខណៈពេលដែល OpenLog ស្ថិតនៅក្នុងរបៀបបញ្ជា STAT1 នឹងបិទ/បើកសម្រាប់រាល់តួអក្សរដែលបានទទួល។ អំពូល LED នឹងបន្តរហូតដល់តួអក្សរបន្ទាប់ត្រូវបានទទួល។
- ថ្មី។ File - បង្កើតថ្មី។ file មានឈ្មោះ File នៅក្នុងថតបច្ចុប្បន្ន។ ស្តង់ដារ 8.3 fileឈ្មោះត្រូវបានគាំទ្រ។ សម្រាប់អតីតample "87654321.123" គឺអាចទទួលយកបាន ខណៈពេលដែល "987654321.123" គឺមិនមែនទេ។
- Exampឡេ៖ ថ្មី។ file1.txt
- បន្ថែម File - បន្ថែមអត្ថបទទៅចុងបញ្ចប់នៃអត្ថបទ File. បន្ទាប់មកទិន្នន័យសៀរៀលត្រូវបានអានពី UART នៅក្នុងស្ទ្រីមមួយ ហើយបន្ថែមទៅ file. វាមិនត្រូវបានបន្ទរនៅលើស្ថានីយសៀរៀលទេ។ ប្រសិនបើ File មិនមាននៅពេលដែលមុខងារនេះត្រូវបានគេហៅថា the file នឹងត្រូវបានបង្កើតឡើង។
- Example: បន្ថែមថ្មី។file.csv
- សរសេរ File OFFSET - សរសេរអត្ថបទទៅ File ពីទីតាំង OFFSET នៅក្នុង file. អត្ថបទត្រូវបានអានពី UART មួយបន្ទាត់តាមបន្ទាត់ ហើយបន្ទរមកវិញ។ ដើម្បីចេញពីរដ្ឋនេះ សូមផ្ញើបន្ទាត់ទទេ។
- Example: សរសេរ logs.txt 516
- rm File - លុប File ពីថតបច្ចុប្បន្ន។ អក្សរជំនួសត្រូវបានគាំទ្រ។
- Example: rm README.txt
- ទំហំ File - ទំហំទិន្នផល File ជាបៃ។
- Example: ទំហំ Log112.csv
- ទិន្នផល៖ ១៥
- អាន File + START+ ប្រវែងប្រភេទ – បញ្ចេញមាតិកានៃ File ចាប់ផ្តើមពី START ហើយទៅ LENGTH ។ ប្រសិនបើ START ត្រូវបានលុបចោល នោះទាំងមូល file ត្រូវបានរាយការណ៍។ ប្រសិនបើ LENGTH ត្រូវបានលុបចោល ខ្លឹមសារទាំងមូលពីចំណុចចាប់ផ្តើមត្រូវបានរាយការណ៍។ ប្រសិនបើ TYPE ត្រូវបានលុបចោល នោះ OpenLog នឹងកំណត់លំនាំដើមចំពោះការរាយការណ៍នៅក្នុង ASCII ។ មានបីប្រភេទទិន្នផល៖
- ASCII = ១
- HEX = ២
- RAW = ៣
- អ្នកអាចនឹងទុកចោលនូវអំណះអំណាងខ្លះៗ។ សូមពិនិត្យមើល ឧamples ។
- ការអានជាមូលដ្ឋាន + ទង់ជាតិដែលលុបចោល៖
- Example: អាន LOG00004.txt
- លទ្ធផល៖ ឧបករណ៍វាស់ល្បឿន X = 12 Y = 215 Z = 317
- អានពីការចាប់ផ្តើម 0 ជាមួយនឹងប្រវែង 5:
- Example: អាន LOG00004.txt 0 5
- លទ្ធផល៖ Accel
- អានពីទីតាំងទី 1 ដែលមានប្រវែង 5 ក្នុង HEX៖
- Example: អាន LOG00004.txt 1 5 2
- ទិន្នផល: 63 63 65 6C
- អានពីទីតាំង 0 ដែលមានប្រវែង 50 ជា RAW៖
- Example: អាន LOG00137.txt 0 50 3
- លទ្ធផល៖ André– -þ តេស្តតួអក្សរបន្ថែម
- ឆ្មា File - សរសេរខ្លឹមសារនៃ ក file នៅក្នុង hex ទៅម៉ូនីទ័រសៀរៀលសម្រាប់ viewing. ពេលខ្លះវាមានប្រយោជន៍ក្នុងការមើលថា ក file កំពុងថតបានត្រឹមត្រូវដោយមិនចាំបាច់ទាញកាត SD និង view នេះ។ file នៅលើកុំព្យូទ័រ។
- Example: cat LOG00004.txt
- លទ្ធផល៖ 00000000: 41 63 65 6c 3a 20 31
ការរៀបចំថតឯកសារ
- ls – រាយបញ្ជីមាតិកាទាំងអស់នៃថតបច្ចុប្បន្ន។ អក្សរជំនួសត្រូវបានគាំទ្រ។
- Exampឡេ៖ ls
- លទ្ធផល៖ \src
- md ថតរង - បង្កើតថតរងនៅក្នុងថតបច្ចុប្បន្ន។
- Exampលេ៖ md ឧample_Sketches
- cd ថតរង - ប្តូរទៅថតរង។
- Example: cd Hello_World
- cd .. – ប្តូរទៅថតខាងក្រោមនៅក្នុងមែកធាង។ ចំណាំថាមានចន្លោះរវាង 'cd' និង '..'។ នេះអនុញ្ញាតឱ្យឧបករណ៍ញែកខ្សែអក្សរមើលឃើញពាក្យបញ្ជាស៊ីឌី។
- Exampលេ៖ ស៊ីឌី..
- rm ថតរង - លុបថតរង។ ថតត្រូវតែទទេដើម្បីឱ្យពាក្យបញ្ជានេះដំណើរការ។
- Example: rm temps
- rm -rf Directory - លុបថតឯកសារ និងណាមួយ។ files ដែលមាននៅក្នុងវា។
- Example: rm -rf បណ្ណាល័យ
ពាក្យបញ្ជាមុខងារកម្រិតទាប
- ? - ពាក្យបញ្ជានេះនឹងទាញបញ្ជីពាក្យបញ្ជាដែលមាននៅលើ OpenLog ។
- ថាស - បង្ហាញលេខសម្គាល់ក្រុមហ៊ុនផលិតកាត លេខស៊េរី កាលបរិច្ឆេទផលិត និងទំហំកាត។ ឧampលទ្ធផលគឺ៖
- ប្រភេទកាត៖ SD2 លេខសម្គាល់ក្រុមហ៊ុនផលិត៖ ៣
- លេខសម្គាល់ OEM: SD
- ផលិតផល៖ SU01G
- កំណែ៖ 8.0
- លេខស៊េរី៖ 39723042 កាលបរិច្ឆេទផលិត៖ 1/2010 ទំហំកាត៖ 965120 KB
- init - ចាប់ផ្តើមប្រព័ន្ធឡើងវិញ ហើយបើក SD card ឡើងវិញ។ វាមានប្រយោជន៍ប្រសិនបើកាត SD ឈប់ឆ្លើយតប។
- សមកាលកម្ម - ធ្វើសមកាលកម្មមាតិកាបច្ចុប្បន្ននៃសតិបណ្ដោះអាសន្នទៅកាត SD ។ ពាក្យបញ្ជានេះមានប្រយោជន៍ប្រសិនបើអ្នកមានតួអក្សរតិចជាង 512 នៅក្នុងសតិបណ្ដោះអាសន្ន ហើយចង់កត់ត្រាវានៅលើកាត SD ។
- កំណត់ឡើងវិញ - លោត OpenLog ទៅទីតាំងសូន្យ ដំណើរការកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញ ហើយបន្ទាប់មកលេខកូដ init ។ ពាក្យបញ្ជានេះមានប្រយោជន៍ប្រសិនបើអ្នកត្រូវការកែសម្រួលការកំណត់ fileកំណត់ OpenLog ឡើងវិញ ហើយចាប់ផ្តើមប្រើការកំណត់ថ្មី។ ការជិះកង់ថាមពលនៅតែជាវិធីសាស្ត្រដែលពេញចិត្តសម្រាប់ការកំណត់បន្ទះឡើងវិញ ប៉ុន្តែជម្រើសនេះអាចប្រើបាន។
ការកំណត់ប្រព័ន្ធ
ការកំណត់ទាំងនេះអាចត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយដៃ ឬកែសម្រួលនៅក្នុង config.txt file.
- Echo STATE - ផ្លាស់ប្តូរស្ថានភាពនៃប្រព័ន្ធ ហើយត្រូវបានរក្សាទុកក្នុងអង្គចងចាំប្រព័ន្ធ។ រដ្ឋអាចបើក ឬបិទ។ ខណៈពេលដែលនៅលើ OpenLog នឹងអេកូទទួលបានទិន្នន័យសៀរៀលនៅលើប្រអប់បញ្ចូលពាក្យបញ្ជា។ ខណៈពេលដែលបិទ ប្រព័ន្ធមិនអានតួអក្សរដែលបានទទួលមកវិញទេ។
ចំណាំ៖ កំឡុងពេលកត់ត្រាធម្មតា អេកូនឹងត្រូវបានបិទ។ តម្រូវការធនធានប្រព័ន្ធសម្រាប់អេកូទិន្នន័យដែលទទួលបានគឺខ្ពស់ពេកកំឡុងពេលកត់ត្រា។
- Verbose STATE - ផ្លាស់ប្តូរស្ថានភាពនៃការរាយការណ៍កំហុស verbose ។ រដ្ឋអាចបើក ឬបិទពាក្យបញ្ជានេះត្រូវបានរក្សាទុកក្នុងអង្គចងចាំ។ ដោយការបិទកំហុសពាក្យសំដី OpenLog នឹងឆ្លើយតបដោយគ្រាន់តែ a ! ប្រសិនបើមានកំហុស ជាជាងពាក្យបញ្ជាដែលមិនស្គាល់៖ C OMMAND.D..TThe hecharacterss ងាយស្រួលសម្រាប់ប្រព័ន្ធបង្កប់ក្នុងការញែកជាជាងកំហុសពេញលេញ។ ប្រសិនបើអ្នកកំពុងប្រើស្ថានីយ ការទុកពាក្យសំដីនឹងអនុញ្ញាតឱ្យអ្នកឃើញសារកំហុសពេញលេញ។
- baud - ពាក្យបញ្ជានេះនឹងបើកម៉ឺនុយប្រព័ន្ធដែលអនុញ្ញាតឱ្យអ្នកប្រើបញ្ចូលអត្រា baud ។ អត្រា baud ណាមួយរវាង 300bps និង 1Mbps ត្រូវបានគាំទ្រ។ ការជ្រើសរើសអត្រា baud គឺភ្លាមៗ ហើយ OpenLog ទាមទារវដ្តថាមពលសម្រាប់ការកំណត់ដើម្បីឱ្យមានប្រសិទ្ធភាព។ អត្រា baud ត្រូវបានរក្សាទុកទៅ EEPROM ហើយត្រូវបានផ្ទុករាល់ពេលដែល OpenLog ដំណើរការ។ លំនាំដើមគឺ 9600 8N1 ។
ចងចាំ៖ ប្រសិនបើអ្នកទទួលបានបន្ទះជាប់គាំងក្នុងអត្រា baud ដែលមិនស្គាល់ អ្នកអាចភ្ជាប់ RX ទៅ GND ហើយបើកដំណើរការ OpenLog ។ LEDs នឹងព្រិចភ្នែកទៅក្រោយរយៈពេល 2 វិនាទី ហើយបន្ទាប់មកនឹងភ្លឹបភ្លែតៗ។ បិទ OpenLog ហើយយក jumper ចេញ។ ឥឡូវនេះ OpenLog ត្រូវបានកំណត់ឡើងវិញទៅ 9600bps ជាមួយនឹងតួអក្សរគេចនៃ `CTRL-Z` ចុចបីដងជាប់គ្នា។ មុខងារនេះអាចត្រូវបានបដិសេធដោយកំណត់ប៊ីតការបដិសេធគ្រាអាសន្នទៅជា 1។ សូមមើល config.txt សម្រាប់ព័ត៌មានបន្ថែម។
- កំណត់ - ពាក្យបញ្ជានេះបើកម៉ឺនុយប្រព័ន្ធដើម្បីជ្រើសរើសរបៀបចាប់ផ្ដើម។ ការកំណត់ទាំងនេះនឹងកើតឡើងនៅពេលបើកថាមពលបន្ទាប់ ហើយត្រូវបានរក្សាទុកក្នុង EEPROM ដែលមិនងាយនឹងបង្កជាហេតុ។
- ថ្មី។ File ការកត់ត្រា - របៀបនេះបង្កើតថ្មី។ file រាល់ពេលដែល OpenLog បើកដំណើរការ។ OpenLog នឹងបញ្ជូន 1 (UART គឺនៅរស់) 2 (កាត SD ត្រូវបានចាប់ផ្តើម) បន្ទាប់មក < (OpenLog រួចរាល់ក្នុងការទទួលទិន្នន័យ)។ ទិន្នន័យទាំងអស់នឹងត្រូវបានកត់ត្រាទៅក្នុង LOG#####.txt ។ លេខ ##### កើនឡើងរាល់ពេលដែល OpenLog បើកដំណើរការ (អតិបរមាគឺ 65533 logs)។ លេខត្រូវបានរក្សាទុកក្នុង EEPROM ហើយអាចត្រូវបានកំណត់ឡើងវិញពីម៉ឺនុយកំណត់។ មិនមែនតួអក្សរដែលទទួលបានទាំងអស់ត្រូវបានបន្ទរទេ។ អ្នកអាចចេញពីរបៀបនេះ ហើយចូលរបៀបពាក្យបញ្ជាដោយផ្ញើ CTRL+z (ASCII 26)។ ទិន្នន័យដែលបានផ្ទុកទាំងអស់នឹងត្រូវបានរក្សាទុក។
- ចំណាំ៖ ប្រសិនបើកំណត់ហេតុច្រើនពេកត្រូវបានបង្កើត OpenLog នឹងចេញកំហុស **កំណត់ហេតុច្រើនពេក** ចេញពីរបៀបនេះ ហើយទម្លាក់ទៅប្រអប់បញ្ចូលពាក្យបញ្ជា។ លទ្ធផលសៀរៀលនឹងមើលទៅដូចជា `12!កំណត់ហេតុច្រើនពេក!
- បន្ថែម File ការកត់ត្រា - ត្រូវបានគេស្គាល់ផងដែរថាជារបៀបបន្តបន្ទាប់ របៀបនេះបង្កើត a file ហៅថា SEQLOG.txt ប្រសិនបើវាមិនទាន់នៅទីនោះ ហើយបន្ថែមទិន្នន័យដែលបានទទួលទៅ file. OpenLog នឹងបញ្ជូន 12< នៅពេលនោះ OpenLog រួចរាល់ក្នុងការទទួលទិន្នន័យ។ តួអក្សរមិនត្រូវបានបន្ទរ។ អ្នកអាចចេញពីរបៀបនេះ ហើយចូលរបៀបពាក្យបញ្ជាដោយផ្ញើ CTRL+z (ASCII 26)។ ទិន្នន័យដែលបានផ្ទុកទាំងអស់នឹងត្រូវបានរក្សាទុក។
- Command Prompt – OpenLog នឹងបញ្ជូន 12> នៅពេលនោះប្រព័ន្ធត្រៀមរួចរាល់ក្នុងការទទួលពាក្យបញ្ជា។ ចំណាំថាសញ្ញា > បង្ហាញថា OpenLog រួចរាល់ក្នុងការទទួលពាក្យបញ្ជា មិនមែនទិន្នន័យទេ។ អ្នកអាចបង្កើត files និងបន្ថែមទិន្នន័យទៅ files ប៉ុន្តែវាទាមទារការញែកសៀរៀលមួយចំនួន (សម្រាប់ការត្រួតពិនិត្យកំហុស) ដូច្នេះយើងមិនកំណត់របៀបនេះតាមលំនាំដើមទេ។
- កំណត់ថ្មី។ File លេខ - របៀបនេះនឹងកំណត់កំណត់ហេតុឡើងវិញ file លេខទៅ LOG000.txt ។ វាមានប្រយោជន៍ប្រសិនបើអ្នកទើបតែបានលុបកាត microSD ហើយចង់បានកំណត់ហេតុ file លេខដែលត្រូវចាប់ផ្តើមម្តងទៀត។
- New Escape Character – ជម្រើសនេះអនុញ្ញាតឱ្យអ្នកប្រើបញ្ចូលតួអក្សរដូចជា CTRL+z ឬ $ ហើយកំណត់វាជាតួអក្សររត់គេចថ្មី។ ការកំណត់នេះត្រូវបានកំណត់ឡើងវិញទៅ CTRL+z កំឡុងពេលកំណត់ឡើងវិញពេលមានអាសន្ន។
- ចំនួនតួអក្សររត់គេច - ជម្រើសនេះអនុញ្ញាតឱ្យអ្នកប្រើបញ្ចូលតួអក្សរ (ដូចជា 1, 3, ឬ 17) ដោយធ្វើបច្ចុប្បន្នភាពចំនួនតួអក្សររត់គេចថ្មីដែលត្រូវការដើម្បីទម្លាក់ទៅរបៀបបញ្ជា។ សម្រាប់អតីតampដូច្នេះ ការបញ្ចូលលេខ 8 នឹងតម្រូវឱ្យអ្នកប្រើប្រាស់ចុច CTRL + z ប្រាំបីដង ដើម្បីចូលទៅកាន់របៀបបញ្ជា។ ការកំណត់នេះត្រូវបានកំណត់ឡើងវិញជា 3 កំឡុងពេលកំណត់ឡើងវិញពេលមានអាសន្ន។
- Escape Characters Explanation: ហេតុផលដែល OpenLog តម្រូវឱ្យចុច CTRL + z 3 ដងដើម្បីបញ្ចូលរបៀបបញ្ជាគឺដើម្បីការពារក្តារពីការកំណត់ឡើងវិញដោយចៃដន្យកំឡុងពេលផ្ទុកឡើងកូដថ្មីពី Arduino IDE ។ មានឱកាសដែលក្រុមប្រឹក្សាភិបាលនឹងឃើញតួអក្សរ 'CTRL + z' ឆ្លងកាត់ក្នុងអំឡុងពេលចាប់ផ្ដើម (បញ្ហាដែលយើងបានឃើញនៅក្នុងកំណែដំបូងនៃកម្មវិធីបង្កប់ OpenLog) ដូច្នេះវាមានគោលបំណងការពារវា។ ប្រសិនបើអ្នកធ្លាប់សង្ស័យថាបន្ទះរបស់អ្នកត្រូវបានឥដ្ឋដោយសារបញ្ហានេះ អ្នកតែងតែអាចកំណត់ឡើងវិញជាបន្ទាន់ដោយសង្កត់ម្ជុល RX ទៅនឹងដីកំឡុងពេលថាមពល។
ការកំណត់រចនាសម្ព័ន្ធ File
ប្រសិនបើអ្នកមិនចង់ប្រើស្ថានីយសៀរៀលសម្រាប់ការកែប្រែការកំណត់នៅលើ OpenLog របស់អ្នកទេ អ្នកក៏អាចធ្វើបច្ចុប្បន្នភាពការកំណត់ដោយកែប្រែ CONFIG.TXT file.
ចំណាំ៖ មុខងារនេះដំណើរការតែលើកម្មវិធីបង្កប់កំណែ 1.6 ឬថ្មីជាងនេះ។ ប្រសិនបើអ្នកបានទិញ OpenLog បន្ទាប់ពីឆ្នាំ 2012 អ្នកនឹងដំណើរការកម្មវិធីបង្កប់កំណែ 1.6+
- ដើម្បីធ្វើដូចនេះអ្នកនឹងត្រូវការកម្មវិធីអានកាត microSD និងកម្មវិធីនិពន្ធអត្ថបទ។ បើក config.txt file (អក្សរធំនៃ file ឈ្មោះមិនសំខាន់ទេ) ហើយកំណត់រចនាសម្ព័ន្ធឆ្ងាយ! ប្រសិនបើអ្នកមិនធ្លាប់បើកដំណើរការ OpenLog របស់អ្នកជាមួយកាត SD ពីមុនមកទេ អ្នកក៏អាចបង្កើតវាដោយដៃផងដែរ។ file. ប្រសិនបើអ្នកបានបើកដំណើរការ OpenLog ជាមួយនឹងកាត microSD ដែលបានបញ្ចូលពីមុន អ្នកគួរតែឃើញអ្វីមួយដូចតទៅ នៅពេលអ្នកអានកាត microSD ។
OpenLog បង្កើត config.txt និង LOG0000.txt file នៅលើថាមពលដំបូង។
- ការកំណត់រចនាសម្ព័ន្ធលំនាំដើម file មានបន្ទាត់នៃការកំណត់មួយ និងបន្ទាត់នៃនិយមន័យមួយ។
ការកំណត់រចនាសម្ព័ន្ធលំនាំដើម file ត្រូវបានសរសេរដោយ OpenLog ។
- ចំណាំថាទាំងនេះគឺជាតួអក្សរដែលអាចមើលឃើញធម្មតា (មិនអាចមើលឃើញ ឬតម្លៃគោលពីរ) ហើយតម្លៃនីមួយៗត្រូវបានបំបែកដោយសញ្ញាក្បៀស។
ការកំណត់ត្រូវបានកំណត់ដូចខាងក្រោមៈ
- baud: អត្រា baud ទំនាក់ទំនង។ 9600 bps គឺជាលំនាំដើម។ តម្លៃដែលអាចទទួលយកបានដែលឆបគ្នាជាមួយ Arduino IDE គឺ 2400, 4800, 9600, 19200, 38400, 57600 និង 115200។ អ្នកអាចប្រើអត្រា baud ផ្សេងទៀត ប៉ុន្តែអ្នកនឹងមិនអាចទាក់ទងជាមួយ OpenLog តាមរយៈម៉ូនីទ័រសៀរៀល Arduino IDE បានទេ។
- Escap:e តម្លៃ ASCII (ក្នុងទម្រង់ទសភាគ) នៃតួអក្សរគេច។ 26 គឺ CTRL + z និងជាលំនាំដើម។ 36 គឺ $ និងជាតួអក្សរគេចចេញដែលគេប្រើជាទូទៅ។
- Esc #: ចំនួនតួអក្សរគេចខ្លួនដែលត្រូវការ។ តាមលំនាំដើម វាគឺបី ដូច្នេះអ្នកត្រូវតែវាយតួអក្សរគេចខ្លួនបីដងដើម្បីទម្លាក់ទៅរបៀបបញ្ជា។ តម្លៃដែលអាចទទួលយកបានគឺចាប់ពី 0 ដល់ 254។ ការកំណត់តម្លៃនេះទៅ 0 នឹងបិទការត្រួតពិនិត្យតួអក្សរគេចចេញទាំងស្រុង។
- របៀប របៀបប្រព័ន្ធ។ OpenLog ចាប់ផ្តើមនៅក្នុងរបៀបកំណត់ហេតុថ្មី (0) តាមលំនាំដើម។ តម្លៃដែលអាចទទួលយកបានគឺ 0 =New Log, 1 = Sequential Log, 2 = Command Mode។
- កិរិយាស័ព្ទ៖ របៀបកិរិយាស័ព្ទ។ សារកំហុសដែលបានពង្រីក (ពាក្យសំដី) ត្រូវបានបើកតាមលំនាំដើម។ ការកំណត់នេះទៅ 1 បើកសារកំហុស verbose (ដូចជាពាក្យបញ្ជាមិនស្គាល់៖ យកចេញ !) ។ ការកំណត់នេះទៅ 0 បិទ erbose error ប៉ុន្តែនឹងឆ្លើយតបដោយ a ! ប្រសិនបើមានកំហុស។ ការបិទមុខងារ verbose គឺងាយស្រួលប្រសិនបើអ្នកកំពុងព្យាយាមដោះស្រាយកំហុសពីប្រព័ន្ធដែលបានបង្កប់។
- អេកូ៖ របៀបអេកូ។ ខណៈពេលដែលនៅក្នុងរបៀបពាក្យបញ្ជា តួអក្សរត្រូវបានបន្ទរតាមលំនាំដើម។ ការកំណត់នេះទៅ 0 បិទអេកូតួអក្សរ។ ការបិទនេះគឺងាយស្រួលប្រសិនបើការដោះស្រាយកំហុស ហើយអ្នកមិនចង់ឱ្យពាក្យបញ្ជាដែលបានផ្ញើត្រូវបានបន្ទរត្រឡប់ទៅ OpenLog.II វិញទេ។
- iignoreRXEmergency Override។ ជាធម្មតា OpenLog នឹងកំណត់ឡើងវិញជាបន្ទាន់ នៅពេលដែលម្ជុល RX ត្រូវបានទាញទាបកំឡុងពេលថាមពលឡើង។ ការកំណត់នេះទៅ 1 នឹងបិទការពិនិត្យមើលម្ជុល RX កំឡុងពេលបើកថាមពល។ នេះអាចមានប្រយោជន៍សម្រាប់ប្រព័ន្ធដែលនឹងរក្សាខ្សែ RX ទាបសម្រាប់ហេតុផលផ្សេងៗ។ ប្រសិនបើការបដិសេធពេលមានអាសន្នត្រូវបានបិទ អ្នកនឹងមិនអាចបង្ខំអង្គភាពត្រឡប់ទៅ 9600bps បានទេ ហើយការកំណត់រចនាសម្ព័ន្ធ file នឹងក្លាយជាមធ្យោបាយតែមួយគត់ដើម្បីកែប្រែអត្រា baud ។
របៀបដែល OpenLog កែប្រែ Config File
មានស្ថានភាពប្រាំផ្សេងគ្នាសម្រាប់ OpenLog ដើម្បីកែប្រែ config.txt file.
- កំណត់រចនាសម្ព័ន្ធ file បានរកឃើញ៖ អំឡុងពេលបើកដំណើរការ OpenLog នឹងស្វែងរក config.txt file. ប្រសិនបើ file ត្រូវបានរកឃើញ OpenLog នឹងប្រើការកំណត់ដែលបានរួមបញ្ចូល ហើយសរសេរជាន់លើការកំណត់ប្រព័ន្ធដែលបានរក្សាទុកពីមុន។
- គ្មានការកំណត់ file បានរកឃើញ៖ ប្រសិនបើ OpenLog មិនអាចស្វែងរក config.txt បានទេ។ file បន្ទាប់មក OpenLog នឹងបង្កើត config.txt ហើយកត់ត្រាការកំណត់ប្រព័ន្ធដែលបានរក្សាទុកបច្ចុប្បន្នទៅវា។ នេះមានន័យថា ប្រសិនបើអ្នកបញ្ចូលកាត microSD ដែលបានធ្វើទ្រង់ទ្រាយថ្មី ប្រព័ន្ធរបស់អ្នកនឹងរក្សាការកំណត់បច្ចុប្បន្នរបស់វា។
- ការកំណត់រចនាសម្ព័ន្ធខូច file បានរកឃើញ៖ OpenLog នឹងលុប config.txt ដែលខូច fileហើយនឹងសរសេរឡើងវិញទាំងការកំណត់ EEPROM ខាងក្នុង និងការកំណត់ config.txt file ដល់ស្ថានភាពដែលគេស្គាល់ថា 9600,26,3,0,1,1,0។
- តម្លៃខុសច្បាប់នៅក្នុងការកំណត់ file៖ ប្រសិនបើ OpenLog រកឃើញការកំណត់ណាមួយដែលមានតម្លៃខុសច្បាប់ OpenLog នឹងសរសេរជាន់លើតម្លៃដែលខូចនៅក្នុង config.txt file ជាមួយនឹងការកំណត់ប្រព័ន្ធ EEPROM ដែលបានរក្សាទុកបច្ចុប្បន្ន។
- ការផ្លាស់ប្តូរតាមរយៈប្រអប់បញ្ចូលពាក្យបញ្ជា៖ ប្រសិនបើការកំណត់ប្រព័ន្ធត្រូវបានផ្លាស់ប្តូរតាមរយៈប្រអប់បញ្ចូលពាក្យបញ្ជា (ទាំងការភ្ជាប់សៀរៀល ឬតាមរយៈពាក្យបញ្ជាសៀរៀលរបស់ microcontroller) ការផ្លាស់ប្តូរទាំងនោះនឹងត្រូវបានកត់ត្រាទាំងនៅក្នុងប្រព័ន្ធ EEPROM និងទៅកាន់ config.txt file.
- កំណត់ឡើងវិញពេលមានអាសន្ន៖ ប្រសិនបើ OpenLog ត្រូវបានបង្វិលថាមពលដោយប្រើ jumper រវាង RX និង GND ហើយប៊ីត Emergency Override ត្រូវបានកំណត់ទៅ 0 (អនុញ្ញាតឱ្យកំណត់ពេលមានអាសន្នឡើងវិញ) OpenLog នឹងសរសេរឡើងវិញទាំងការកំណត់ EEPROM ខាងក្នុង និងការកំណត់ config.txt file ទៅស្ថានភាពដែលគេស្គាល់ - ល្អនៃ 9600,26,3,0,1,1,0 ។
ការដោះស្រាយបញ្ហា
មានជម្រើសផ្សេងគ្នាជាច្រើនដើម្បីពិនិត្យមើលថាតើអ្នកកំពុងមានបញ្ហាក្នុងការតភ្ជាប់នៅលើម៉ូនីទ័រសៀរៀល មានបញ្ហាជាមួយនឹងតួអក្សរដែលបានទម្លាក់នៅក្នុងកំណត់ហេតុ ឬប្រយុទ្ធប្រឆាំងនឹង OpenLog ដែលត្រូវបានឥដ្ឋ។
ពិនិត្យ STAT1 ឥរិយាបទ LED
STAT1 LED បង្ហាញឥរិយាបថផ្សេងគ្នាសម្រាប់កំហុសទូទៅពីរផ្សេងគ្នា។
- 3 ភ្លឹបភ្លែតៗ៖ កាត microSD បរាជ័យក្នុងការចាប់ផ្តើម។ អ្នកប្រហែលជាត្រូវធ្វើទ្រង់ទ្រាយកាតជាមួយ FAT/FAT16 នៅលើកុំព្យូទ័រ។
- 5 ភ្លឹបភ្លែតៗ៖ OpenLog បានផ្លាស់ប្តូរទៅជាអត្រា baud ថ្មី ហើយត្រូវការការបង្វិលថាមពល។
ពិនិត្យរចនាសម្ព័ន្ធថតរងពីរដង
- ប្រសិនបើអ្នកកំពុងប្រើលំនាំដើម OpenLog.ino exampដូច្នេះ OpenLog នឹងគាំទ្រតែថតរងពីរប៉ុណ្ណោះ។ អ្នកនឹងត្រូវផ្លាស់ប្តូរ FOLDER_TRACK_DEPTH ពី 2 ទៅចំនួនថតរងដែលអ្នកត្រូវការដើម្បីគាំទ្រ។ នៅពេលដែលអ្នកបានធ្វើរួចរាល់ហើយ សូមចងក្រងកូដឡើងវិញ ហើយបង្ហោះកម្មវិធីបង្កប់ដែលបានកែប្រែ។
- ផ្ទៀងផ្ទាត់ចំនួននៃ Files នៅក្នុង Root Directory
- OpenLog នឹងគាំទ្រត្រឹមតែ 65,534 log ប៉ុណ្ណោះ។ files នៅក្នុងថត root ។ យើងសូមណែនាំឱ្យធ្វើកំណែទម្រង់កាត microSD របស់អ្នក ដើម្បីបង្កើនល្បឿននៃការកត់ត្រា។
- ផ្ទៀងផ្ទាត់ទំហំនៃកម្មវិធីបង្កប់ដែលបានកែប្រែរបស់អ្នក។
- ប្រសិនបើអ្នកកំពុងសរសេរគំនូរព្រាងផ្ទាល់ខ្លួនសម្រាប់ OpenLog សូមផ្ទៀងផ្ទាត់ថាគំនូរព្រាងរបស់អ្នកមិនធំជាង 32,256 ទេ។ បើដូច្នេះមែន វានឹងកាត់ចូលទៅក្នុង 500 bytes ខាងលើនៃ Flash memory ដែលត្រូវបានប្រើដោយ Optiboot serial bootloader។
- ពិនិត្យពីរដង File ឈ្មោះ
- ទាំងអស់។ file ឈ្មោះគួរតែជាលេខអាល់ហ្វា។ MyLOG1.txt មិនអីទេ ប៉ុន្តែ Hi !e _ .txtt ប្រហែលជាមិនដំណើរការទេ។
- ប្រើ 9600 Baud
- OpenLog ដំណើរការបិទ ATmega328 និងមាន RAM ចំនួនកំណត់ (2048 បៃ)។ នៅពេលអ្នកផ្ញើតួអក្សរសៀរៀលទៅ OpenLog តួអក្សរទាំងនេះត្រូវបានរារាំង។ ការបញ្ជាក់ជាក់លាក់នៃក្រុម SD អនុញ្ញាតឱ្យកាត SD ចំណាយពេលរហូតដល់ 250ms (ផ្នែក 4.6.2.2 សរសេរ) ដើម្បីកត់ត្រាប្លុកទិន្នន័យទៅក្នុងអង្គចងចាំពន្លឺ។
- នៅ 9600bps នោះហើយជា 960 bytes (10 bits per byte) ក្នុងមួយវិនាទី។ នោះគឺ 1.04ms ក្នុងមួយបៃ។ OpenLog បច្ចុប្បន្នប្រើ 512 byte receive buffer ដូច្នេះវាអាចbuffer ប្រហែល 50ms នៃតួអក្សរ។ នេះអនុញ្ញាតឱ្យ OpenLog ទទួលបានដោយជោគជ័យនូវតួអក្សរទាំងអស់ដែលមានល្បឿន 9600bps ។ នៅពេលអ្នកបង្កើនអត្រា baud នោះសតិបណ្ដោះអាសន្ននឹងមានរយៈពេលតិចជាងមុន។
OpenLog Buffer Overrun Time
អត្រា Baud | ពេលវេលាក្នុងមួយបៃ | ពេលវេលារហូតដល់ Buffer ហួសពេល |
9600bps | 1.04ms | 532ms |
57600bps | 0.174ms | 88ms |
115200bps | 0.087ms | 44ms |
កាត SD ជាច្រើនមានពេលវេលាថតលឿនជាង 250ms ។ នេះអាចត្រូវបានប៉ះពាល់ដោយ 'ថ្នាក់' នៃកាត និងចំនួនទិន្នន័យដែលត្រូវបានរក្សាទុករួចហើយនៅលើកាត។ ដំណោះស្រាយគឺត្រូវប្រើអត្រា baud ទាប ឬបង្កើនរយៈពេលរវាងតួអក្សរដែលបានផ្ញើក្នុងអត្រា baud ខ្ពស់ជាងនេះ។
ចងចាំថាត្រូវប្រើកាតដែលមានចំនួនតិច ឬច្រើន files នៅលើវា។ កាត microSD ដែលមានទំហំ 3.1GB តម្លៃ ZIP files ឬ MP3s មានពេលវេលាឆ្លើយតបយឺតជាងកាតទទេ។ ប្រសិនបើអ្នកមិនបានធ្វើទ្រង់ទ្រាយកាត microSD របស់អ្នកនៅលើប្រព័ន្ធប្រតិបត្តិការ Windows, ធ្វើទ្រង់ទ្រាយកាត microSD និងបង្កើត DOS fileប្រព័ន្ធនៅលើកាតអេសឌី។
មានក្រុមហ៊ុនផលិតកាតជាច្រើនប្រភេទ កាតដែលដាក់ស្លាកឡើងវិញ ទំហំកាត និងថ្នាក់កាត ហើយពួកវាទាំងអស់ប្រហែលជាមិនដំណើរការត្រឹមត្រូវទេ។ ជាធម្មតាយើងប្រើកាត microSD ថ្នាក់ 8GB ដែលដំណើរការបានល្អក្នុងល្បឿន 4bps ។ ប្រសិនបើអ្នកត្រូវការអត្រា baud ខ្ពស់ជាង ឬទំហំផ្ទុកធំជាងនេះ អ្នកប្រហែលជាចង់សាកល្បងកាតថ្នាក់ 9600 ឬខ្ពស់ជាងនេះ។
ដោយបន្ថែមការពន្យារពេលតូចមួយរវាងសេចក្តីថ្លែងការណ៍ Serial.print() អ្នកអាចផ្តល់ឱកាសឱ្យ OpenLog កត់ត្រាសតិបណ្ដោះអាសន្នរបស់វា។
- Serial.begin(115200);
for(int i = 1; i < 10; i++) { Serial.print(i, DEC); Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”); }
ប្រហែលជាមិនត្រឹមត្រូវទេ ព្រោះថាមានតួអក្សរជាច្រើនត្រូវបានផ្ញើនៅជាប់គ្នា។ ការបញ្ចូលការពន្យារពេលតូចមួយនៃ 15ms រវាងការសរសេរតួអក្សរធំនឹងជួយកត់ត្រា OpenLog ដោយមិនចាំបាច់ទម្លាក់តួអក្សរ។
- Serial.begin(115200);
for(int i = 1; i < 10; i++) { Serial.print(i, DEC); Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”); ការពន្យាពេល (15); }
បន្ថែមភាពឆបគ្នារបស់ Arduino Serial Monitor
ប្រសិនបើអ្នកកំពុងព្យាយាមប្រើ OpenLog ជាមួយនឹងបណ្ណាល័យសៀរៀលដែលភ្ជាប់មកជាមួយ ឬបណ្ណាល័យ SoftwareSerial អ្នកអាចកត់សម្គាល់បញ្ហាជាមួយរបៀបពាក្យបញ្ជា។ Serial.println() ផ្ញើទាំងបន្ទាត់ថ្មី និងការដឹកជញ្ជូនត្រឡប់មកវិញ។ មានពាក្យបញ្ជាជំនួសពីរដើម្បីជម្នះវា។
ទីមួយគឺត្រូវប្រើពាក្យបញ្ជា \r (ASCII carriage return):
Serial.print(“TEXT\r”);
ជាជម្រើស អ្នកអាចផ្ញើតម្លៃ 13 (ការបញ្ជូនត្រឡប់ទសភាគ):
- Serial.print(“TEXT”);
- Serial.write(13);
កំណត់ឡើងវិញពេលមានអាសន្ន
សូមចាំថា ប្រសិនបើអ្នកត្រូវកំណត់ OpenLog ឡើងវិញទៅស្ថានភាពលំនាំដើម អ្នកអាចកំណត់បន្ទះឡើងវិញដោយចង RX pin ទៅ GND បើកថាមពល OpenLog រង់ចាំរហូតដល់ LEDs ចាប់ផ្តើមភ្លឹបភ្លែតៗ ហើយបន្ទាប់មកបិទថាមពល OpenLog ហើយដក jumper ចេញ។
ប្រសិនបើអ្នកបានផ្លាស់ប្តូរប៊ីតការបដិសេធគ្រាអាសន្នទៅជា 1 អ្នកនឹងត្រូវកែប្រែការកំណត់ fileដោយសារការកំណត់ឡើងវិញពេលមានអាសន្ននឹងមិនដំណើរការទេ។
ពិនិត្យជាមួយសហគមន៍
ប្រសិនបើអ្នកនៅតែមានបញ្ហាជាមួយ OpenLog របស់អ្នក សូមពិនិត្យមើលបញ្ហាបច្ចុប្បន្ន និងបិទនៅលើឃ្លាំង GitHub របស់យើងនៅទីនេះ។ មានសហគមន៍ដ៏ធំមួយដែលធ្វើការជាមួយ OpenLog ដូច្នេះមានឱកាសដែលនរណាម្នាក់បានរកឃើញការដោះស្រាយបញ្ហាដែលអ្នកកំពុងឃើញ។
ធនធាន និងបន្តទៅមុខទៀត។
ឥឡូវនេះអ្នកបានចូលទិន្នន័យដោយជោគជ័យជាមួយ OpenLog របស់អ្នក អ្នកអាចរៀបចំគម្រោងពីចម្ងាយ និងតាមដានទិន្នន័យដែលអាចកើតមានទាំងអស់។ ពិចារណាបង្កើតគម្រោងវិទ្យាសាស្ត្រពលរដ្ឋផ្ទាល់ខ្លួនរបស់អ្នក ឬសូម្បីតែអ្នកតាមដានសត្វចិញ្ចឹម ដើម្បីមើលអ្វីដែល Fluffy ធ្វើនៅពេលចេញ និងអំពី!
សូមពិនិត្យមើលធនធានបន្ថែមទាំងនេះសម្រាប់ការដោះស្រាយបញ្ហា ជំនួយ ឬការបំផុសគំនិតសម្រាប់គម្រោងបន្ទាប់របស់អ្នក។
- OpenLog GitHub
- គម្រោងពន្លឺ
- ការភ្ជាប់ឧបករណ៍ចាប់សញ្ញាពន្លឺ LilyPad
- BadgerHack: ឧបករណ៍ចាប់សញ្ញាដីបន្ថែម
- ចាប់ផ្តើមជាមួយ OBD-II
- Vernier Photogate
ត្រូវការការបំផុសគំនិតបន្ថែមទេ? សូមពិនិត្យមើលការបង្រៀនដែលពាក់ព័ន្ធមួយចំនួនទាំងនេះ៖
- ឧបករណ៍ចាប់សញ្ញាកម្រិតទឹកពីចម្ងាយ Photon
ស្វែងយល់ពីរបៀបបង្កើតឧបករណ៍ចាប់កម្រិតទឹកពីចម្ងាយសម្រាប់ធុងស្តុកទឹក និងរបៀបស្វ័យប្រវត្តិកម្មស្នប់ដោយផ្អែកលើការអាន! - មគ្គុទ្ទេសក៍គម្រោង Blynk Board
ស៊េរីនៃគម្រោង Blynk ដែលអ្នកអាចរៀបចំនៅលើ Blynk Board ដោយមិនចាំបាច់រៀបចំកម្មវិធីឡើងវិញទេ។ - កត់ត្រាទិន្នន័យទៅក្នុង Google សន្លឹកដោយប្រើ Tessel 2
គម្រោងនេះគ្របដណ្តប់របៀបកត់ត្រាទិន្នន័យទៅ Google សន្លឹកតាមពីរវិធី៖ ដោយប្រើ IFTTT ជាមួយ a web ការតភ្ជាប់ឬដ្រាយប៊ិច USB និង "sneakernet" ដោយគ្មាន។ - ទិន្នន័យឧបករណ៍ចាប់សញ្ញាក្រាហ្វិកជាមួយ Python និង Matplotlib
ប្រើ matplotlib ដើម្បីបង្កើតផែនការពេលវេលាជាក់ស្តែងនៃទិន្នន័យសីតុណ្ហភាពដែលប្រមូលបានពីឧបករណ៍ចាប់សញ្ញា TMP102 ដែលភ្ជាប់ទៅ Raspberry Pi ។
ប្រសិនបើអ្នកមានមតិកែលម្អការបង្រៀនណាមួយ សូមចូលទៅកាន់មតិយោបល់ ឬទាក់ទងក្រុមជំនួយបច្ចេកទេសរបស់យើងនៅ TechSupport@sparkfun.com.
សំណួរដែលសួរញឹកញាប់
តើអ្វីជាការបញ្ចូលថាមពលដែលបានណែនាំសម្រាប់ OpenLog?
ការបញ្ចូលថាមពលដែលបានណែនាំសម្រាប់ OpenLog គឺចន្លោះពី 3.3V ទៅ 5V។
តើ OpenLog ទាញចរន្តប៉ុន្មាននៅពេលទំនេរ?
OpenLog ទាញប្រហែល 2mA ទៅ 5mA នៅពេលទំនេរដោយគ្មានកាត microSD និងប្រហែល 5mA ទៅ 6mA នៅពេលបញ្ចូលកាត microSD ។
តើអ្វីទៅជាគោលបំណងនៃ microSD USB Reaaboutn ទៅ OpenLog?
microSD USB Reader អនុញ្ញាតឱ្យងាយស្រួលផ្ទេរទិន្នន័យពីកាត microSD ដែលប្រើជាមួយ OpenLog ទៅកាន់កុំព្យូទ័រ។
ឯកសារ/ធនធាន
![]() |
SparkFun DEV-13712 ភាគល្អិត Photon ជាមួយរន្ធសម្រាប់ soldering [pdf] ការណែនាំអ្នកប្រើប្រាស់ DEV-13712, DEV-13955, DEV-13712 ភាគល្អិត Photon ជាមួយរន្ធសម្រាប់ soldering, DEV-13712, ភាគល្អិត Photon ជាមួយរន្ធសម្រាប់ soldering, រន្ធសម្រាប់ soldering, សម្រាប់ soldering, soldering |