Rêbernameya Girêdana OpenLog
Pêşkêş
Hişyarî! Ev ders ji bo Open Log ji bo UART-a rêzî [DEV-13712] e. Heke hûn Qwiic OpenLog ji bo IC [DEV-15164] bikar tînin, ji kerema xwe li Rêbernameya Girêdana Qwiic OpenLog binêrin.
OpenLog Data Logger çareseriyek çavkaniya vekirî û bikaranîna wê hêsan e ji bo tomar kirina daneyên rêzî ji projeyên we. OpenLog navrûyek rêzî ya hêsan peyda dike ji bo tomar kirina daneyan ji projeyekê li ser karta microSD.SparkFun OpenLog
• DEV-13712SparkFun OpenLog bi Sernivîsan re
• DEV-13955
berhemek nehat dîtin
Materyalên Pêdivî ye
Ji bo ku hûn bi tevahî vê dersê bixebitin, hûn ê hewceyê beşên jêrîn bin. Lêbelê, li gorî tiştê ku we heye, dibe ku hûn ne hewceyê her tiştî bin. Wê li selika xwe zêde bikin, rêbernameyê bixwînin, û selikê li gorî hewcedariyê rast bikin.
Rêbernameya Girêdana OpenLog Lîsteya Xwestekên SparkFun
![]() |
Arduino Pro Mini 328 - 3.3V / 8MHz DEV-11114 Şîn e! Tenik e! Ew Arduino Pro Mini ye! Nêzîkatiya sêwirana mînîmal a SparkFun ji bo Arduino. Ev Arduinoyek 3.3V ye… |
![]() |
SparkFun FTDI Basic Breakout – 3.3V DEV-09873 Ev guhertoya herî nû ya [FTDI Basic]-ya me ye (http://www.sparkfun.com/commerce/product_info.php?products_id=… |
![]() |
Kabloya USB ya SparkFun Cerberus - 6 ling CAB-12016 Kabloya USB ya te xelet e. Kîjan ji wan hebe ne girîng e, ew ya xelet e. Lê eger tu bikaribî… |
![]() |
SparkFun OpenLog DEV-13712 SparkFun OpenLog tomarvanek daneyan a çavkaniya vekirî ye ku li ser girêdanek rêzî ya hêsan dixebite û piştgirî dide mi… |
![]() |
Karta microSD bi Adapterê re - 16GB (Sınıfa 10) COM-13833 Ev qerta bîra microSD ya pola 10 16GB ye, ji bo bicihkirina pergalên xebitandinê ji bo komputerên yek-kartonî bêkêmasî ye… |
![]() |
Xwendevana microSD USB COM-13004 Ev xwendevanek microSD USB-yê ya piçûk û ecêb e. Tenê karta xwe ya microSD-ê têxin hundurê pêveka USB-yê, t… |
![]() |
Serên Jinan PRT-00115 Rêzek yekane ji 40 kunan, sernivîsa mê. Dikare bi cotek birînên têl li gorî mezinahîyê were birîn. Mesafeya standard 1″. Em bikar tînin … |
![]() |
Têlên Jumper Premium 6″ M/M Pakêta 10 hebî PRT-08431 Ev taybetmendiyek SparkFun e! Ev jumperên dirêj ên 155 mm ne ku li her du seriyên wan girêdanên nêr hene. Van bikar bînin da ku… |
![]() |
Sernivîsên Nêr ên Veqetandî - Goşeya Rast PRT-00553 Rêzek ji sernivîsên nêr ên goşeya rast - ji bo ku li hev werin dişkînin. 40 pîn ku dikarin li her mezinahî werin birîn. Bi PCB-yên xwerû an jî gen… re tê bikar anîn. |
Xwendina Pêşniyar kirin
Eger hûn bi têgehên jêrîn nenas in an jî hûn xwe rehet hîs nakin, em pêşniyar dikin ku hûn berî ku bi Rêbernameya Girêdana OpenLog-ê berdewam bikin, van bixwînin.
Çawa tê Lehimkirin: Lehimkirina bi Qulika Di Nav Qulikê Re
Ev ders her tiştê ku hûn hewce ne ku di derbarê solderinga bi qulika navgîn de bizanibin vedihewîne.
Navbera Perîferîkî ya Rêzefîlmê (SPI)
SPI bi gelemperî ji bo girêdana mîkrokontrolkeran bi cîhazên periferîk ên wekî sensor, qeydên guheztinê, û kartên SD ve tê bikar anîn.
Ragihandina Serial
Têgehên ragihandina rêzefîlmî ya asenkron: pakêt, asta sînyalê, rêjeyên baud, UART û hêj bêtir!
Bingehên Serial Terminal
Ev ders dê nîşanî we bide ka meriv çawa bi karanîna cûrbecûr sepanên emulatorê termînalê bi cîhazên xwe yên rêzefîlmî re têkilî daynin.
Hardware Serview
Erk
OpenLog li gorî mîhengên jêrîn dixebite:
Nirxandinên Hêzê yên OpenLog
Têketina VCC | 3.3V-12V (Pêşniyarkirî 3.3V-5V) |
Têketina RXI | 2.0V-3.8V |
Derana TXO | 3.3V |
Xerckirina Herikîna Bêkar | ~2mA-5mA (bêyî karta microSD), ~5mA-6mA (bi karta microSD) |
Xêzkirina Niha ya Nivîsandina Çalak | ~20-23mA (bi karta microSD) |
Dema ku OpenLog li ser microSD dinivîse, herikîna elektrîkê ya ku tê bikaranîn di navbera 20mA û 23mA de ye. Li gorî mezinahiya karta microSD û hilberînerê wê, dema ku OpenLog li ser karta bîrê dinivîse, herikîna elektrîkê ya çalak dikare biguhere. Zêdekirina rêjeya baudê jî dê herikîna elektrîkê ya zêdetir bikşîne.
Mîkrokroller
OpenLog bi saya krîstala navxweyî bi 328MHz dixebite û li ser ATmega16 dixebite. ATmega328 bootloader-a Optiboot-ê lê barkirî ye, ku dihêle OpenLog bi mîhengên panela "Arduino Uno" ya di IDE-ya Arduino de hevaheng be.Interface
Serial UART
Navrûya sereke bi OpenLog re sernivîsa FTDI ya li ser qiraxa panelê ye. Ev sernivîs ji bo ku rasterast bi Arduino Pro an Pro Mini ve were girêdan hatiye sêwirandin, ku dihêle mîkrokontrolker daneyan bi rêya girêdanek rêzî ji OpenLog re bişîne.
Gazî! Ji ber rêzkirina pînên ku wê bi Arduinoyan re hevaheng dike, ew nikare rasterast bi panelek şikestina FTDI ve girêbide. Ji bo bêtir agahdarî, ji kerema xwe beşa din a li ser Girêdana Hardware kontrol bikin.
SPI
Her wiha çar xalên ceribandina SPI li aliyê din ê panelê hene. Hûn dikarin van bikar bînin da ku bootloader-a li ser ATmega328-ê ji nû ve bername bikin.OpenLog-a herî dawî (DEV-13712) van pinan li ser qulên piçûktir ên pêçayî dabeş dike. Ger hûn hewce ne ku ISP-yek bikar bînin da ku ji nû ve bernamekirin an barkirina bootloader-ek nû li OpenLog-ê bikin, hûn dikarin pinên pogo bikar bînin da ku bi van xalên ceribandinê ve girêdayî bibin.
Navrûya dawî ji bo ragihandinê bi OpenLog re karta microSD bi xwe ye. Ji bo ragihandinê, karta microSD pêdivî bi pinên SPI heye. Ne tenê ev der cihê ku daneyên ji hêla OpenLog ve têne hilanîn e, lê hûn dikarin mîhengên OpenLog bi rêya config.txt nûve bikin. file li ser karta microSD.
Karta microSD
Hemû daneyên ku ji hêla OpenLog ve têne tomar kirin li ser karta microSD têne hilanîn. OpenLog bi kartên microSD re dixebite ku taybetmendiyên jêrîn dihewîne:
- 64 MB ji 32 GB
- FAT16 an FAT32
Rewşa LED
Du LED-ên rewşê li ser OpenLog-ê hene ku ji we re di çareserkirina pirsgirêkan de bibin alîkar.
- STAT1 – Ev LED-a nîşana şîn bi Arduino D5 (ATmega328 PD5) ve girêdayî ye û dema ku karakterek nû tê wergirtin vedibe/dimire. Dema ku ragihandina Serial dixebite, ev LED dibiriqe.
- STAT2 – Ev LED-a kesk bi Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5) ve girêdayî ye. Ev LED tenê dema ku navrûya SPI çalak be dibiriqe. Hûn ê bibînin ku ew dibiriqe dema ku OpenLog 512 bayt li ser karta microSD tomar dike.
Hardware Hookup
Du rêbazên sereke hene ji bo girêdana OpenLog-a we bi çerxekê ve. Ji bo girêdanê hûn ê hewceyê hin sernivîs an têlan bin. Ji bo girêdanek ewle, pê ewle bin ku hûn bi panelê ve bi lehimê ve girêdidin.
Girêdana Serîalî ya bingehîn
Bexşîş: Eger sernivîseke we ya mê (OpenLog) û sernivîseke mê li ser FTDI-yê hebe, hûn ê hewceyê kabloyên jumper ên M/F bin da ku bi hev ve girêbidin.
Ev girêdana hardware ji bo têkiliyê bi OpenLog-ê re hatî çêkirin ger hûn hewce bikin ku panelê ji nû ve bername bikin, an daneyan li ser girêdanek rêzimanî ya bingehîn tomar bikin.
Têkiliyên jêrîn çêbikin:
OpenLog → Veqetandina bingehîn a 3.3V FTDI
- GND → GND
- GND → GND
- VCC → 3.3V
- TXO → RXI
- RXI → TXO
- DTR → DTR
Bala xwe bidinê ku ew ne girêdanek rasterast di navbera FTDI û OpenLog de ye - divê hûn girêdanên pin ên TXO û RXI biguherînin.
Divê pêwendiyên we wiha xuya bikin: Dema ku girêdanên di navbera OpenLog û FTDI Basic de çêbûn, karta FTDI-ya xwe bi kabloyek USB-yê ve girêdin û bi komputerê ve girêdin.
Termînalek rêzî veke, bi porta COM ya FTDI Basic-a xwe ve girêbide, û here bajêr!
Girêdana Amûrên Projeyê
Bexşîş: Eger sernivîsên mê li ser OpenLog-ê hatine lehimkirin, hûn dikarin sernivîsên nêr li Arduino Pro Mini-yê lehim bikin da ku panelan bêyî hewcedariya bi têlan bi hev ve girêdin.Her çiqas ji bo ji nû ve bernamekirin an jî debugkirinê têkiliya bi OpenLog re bi rêya girêdanek rêzefîlmî girîng be jî, cihê ku OpenLog tê de dibiriqe projeyek çespandî ye. Ev devreya giştî ew e ku em pêşniyar dikin hûn OpenLog-a xwe bi mîkrokontrolkerek (di vê rewşê de, Arduino Pro Mini) ve girêdin ku dê daneyên rêzefîlmî li OpenLog-ê binivîse.
Pêşî hûn ê hewce bikin ku kodê li Pro Mini-ya xwe ya ku hûn dixwazin bixebitînin bar bikin. Ji kerema xwe ji bo hin mînakan li Arduino Sketches binêrin.ampkoda ku hûn dikarin bikar bînin.
Not: Heke hûn ne ewle ne ka meriv çawa Pro Mini-ya xwe bername dike, ji kerema xwe li vir dersa me ya li vir binêrin.
Bi karanîna Arduino Pro Mini 3.3V
Ev ders rêbera we ye ji bo her tiştê Arduino Pro Mini. Ew rave dike ka ew çi ye, çi nîne, û meriv çawa dest bi karanîna wê dike.
Dema ku we Pro Mini-ya xwe bername kir, hûn dikarin panela FTDI derxînin û li şûna wê OpenLog-ê biguhezînin.
Piştrast bike ku pinên bi nîşana BLK li ser hem Pro Mini û hem jî OpenLog bi hev ve girêdidî (pinên bi nîşana GRN li ser herduyan jî dê li hev bikin ger bi rêkûpêk werin kirin).
Eger hûn nekarin OpenLog rasterast bi Pro Mini ve girêdin (ji ber sernivîsên nelihevhatî an panelên din ên asteng), hûn dikarin têlên jumper bikar bînin û girêdanên jêrîn çêbikin.
OpenLog → Arduino Pro/Arduino Pro Mini
- GND → GND
- GND → GND
- VCC → VCC
- TXO → RXI
- RXI → TXO
- DTR → DTR
Dema ku we qedand, divê girêdanên we bi Arduino Pro Mini û Arduino Pro re bi vî rengî xuya bikin.
Diyagrama Fritzing OpenLogs bi sernivîsên neynikê nîşan dide. Ger hûn soketa microSD-ê li gorî serê Arduino-yê bizivirînin view, divê ew bi sernivîsa bernamekirinê mîna FTDI-yê re li hev bikin.
Not ku girêdan rasterast e bi OpenLog "serûbin" (bi microSD-ê ber bi jor ve).
⚡Têbînî: Ji ber ku Vcc û GND di navbera OpenLog û Arduino de ji hêla sernavan ve têne dagirkirin, hûn ê hewce bikin ku pinên din ên li ser Arduino-yê hene bi hêzê ve girêdin. Wekî din, hûn dikarin têlan bi pinên hêzê yên vekirî yên li ser her du panelan ve girêdin.
Sîstema xwe bidin xebitandin, û hûn amade ne ku dest bi tomarkirinê bikin!
Nexşeyên Arduino
Şeş berê yên cuda heneampSkêtkên tê de hene ku hûn dikarin li ser Arduino bikar bînin dema ku bi OpenLog ve girêdayî ne.
- OpenLog_Benchmarking — Ev berêample ji bo ceribandina OpenLog tê bikar anîn. Ev mîqdarên pir mezin ên daneyan bi 115200bps li ser gelekan dişîne. files.
- OpenLog_CommandTest — Ev berêampnîşan dide ka meriv çawa çêkirin û lê zêde dike file bi rêya kontrola xeta fermanê bi rêya Arduino.
- OpenLog_ReadExample — Ev berêampem ê nîşanî we bidin ka meriv çawa OpenLog bi rêya xeta fermanê kontrol dike.
- OpenLog_ReadExample_LargeFile - MînakampMeriv çawa depoyek mezin vedike file li ser OpenLogê bişîne û bi rêya girêdana bluetooth-a herêmî rapor bike.
- OpenLog_Test_Sketch — Ji bo ceribandina OpenLog bi gelek daneyên rêzimanî tê bikar anîn.
- OpenLog_Test_Sketch_Binary — Ji bo ceribandina OpenLog bi daneyên dualî û karakterên escape tê bikar anîn.
Firmware
OpenLog du nermalava sereke li ser heye: bootloader û firmware.
Bootloaderê Arduino
Not: Eger hûn OpenLog-ek ku berî Adara 2012-an hatiye kirîn bikar tînin, bootloader-a li ser komputerê bi mîhenga "Arduino Pro an Pro Mini 5V/16MHz w/ ATmega328" di Arduino IDE-yê de hevaheng e.
Wekî ku berê jî hate gotin, OpenLog bootloader-a rêzî ya Optiboot-ê li ser panelê heye. Hûn dikarin OpenLog-ê mîna Arduino Uno-yek bikar bînin dema ku hûn berê bar dikin.ampKoda le an firmware-a nû li ser panelê zêde bike.
Eger hûn OpenLog-a xwe xera bikin û hewce bikin ku bootloader-a xwe ji nû ve saz bikin, hûn ê bixwazin Optiboot-ê jî li ser panelê bar bikin. Ji bo bêtir agahdarî, ji kerema xwe dersa me ya li ser sazkirina Arduino Bootloader-ê bibînin.
Berhevkirin û Barkirina Firmware li ser OpenLog
Not: Heke ev cara yekem e ku hûn Arduino bikar tînin, ji kerema xwe dîsaview dersa me ya li ser sazkirina Arduino IDE. Heke we berê pirtûkxaneya Arduino saz nekiribe, ji kerema xwe rêbernameya me ya sazkirinê kontrol bikin da ku pirtûkxaneyan bi destan saz bikin.
Heger ji ber her sedemekê hûn hewce ne ku firmware-a li ser OpenLog-a xwe nûve bikin an ji nû ve saz bikin, pêvajoya jêrîn dê panela we bixebitîne.
Pêşî, ji kerema xwe Arduino IDE v1.6.5 dakêşin. Dibe ku guhertoyên din ên IDE-yê ji bo berhevkirina firmware-a OpenLog-ê bixebitin, lê me ev wekî guhertoyek baş a naskirî piştrast kiriye.
Piştre, pakêta firmware ya OpenLog û pirtûkxaneyên pêwîst dakêşin.
PAKETA FIRMWAREYA OPENLOG DAKÊŞIN (ZIP)
Piştî ku we pirtûkxane û firmware daxistin, pirtûkxaneyan di Arduino de saz bikin. Heke hûn ne ewle ne ka meriv çawa pirtûkxaneyan di IDE de bi destan saz dike, ji kerema xwe dersa me bibînin: Sazkirina Pirtûkxaneyek Arduino: Sazkirina Pirtûkxaneyek Bi Destan.
Not: Em guhertoyên guhertî yên pirtûkxaneyên SdFat û SerialPort bikar tînin da ku bi awayekî kêfî mezinahiya baferên TX û RX diyar bikin. OpenLog hewce dike ku bafera TX pir piçûk (0) be û bafera RX jî divê bi qasî ku pêkan be mezin be. Bi hev re karanîna van her du pirtûkxaneyên guhertî performansa OpenLog zêde dike.
Li Guhertoyên Dawîn Digerin? Heke hûn guhertoyên herî nûjen ên pirtûkxane û firmware-ê tercîh dikin, hûn dikarin wan rasterast ji depoyên GitHub-ê yên ku li jêr girêdayî ne dakêşin. Pirtûkxaneyên SdFatLib û Serial Port di rêveberê panelê Arduino de nayên dîtin, ji ber vê yekê hûn ê hewce bikin ku pirtûkxaneyê bi destan saz bikin.
- GitHub: OpenLog> Firmware> OpenLog_Firmware
- Pirtûkxaneyên Arduino yên Bill Greiman
SdFatLib-beta
SerialPort
Piştre, ji bo pêşdebirinêtage ji pirtûkxaneyên guhertî, SerialPort.h biguherîne file di peldanka \Arduino\Libraries\SerialPort de hat dîtin. BUFFERED_TX biguherîne 0 û ENABLE_RX_ERROR_CHECKING biguherîne 0. Hilîne file, û Arduino IDE vekin.
Heke we hîn nekiribe, OpenLog-a xwe bi rêya karta FTDI-yê bi komputerê ve girêdin. Ji kerema xwe berê du caran kontrol bikin.ample dewreyê heke hûn ne ewle ne ku hûn vê yekê bi rêkûpêk bikin.
Nexşeya OpenLog-ê ya ku hûn dixwazin di bin menuyê Tools>Board de bar bikin vekin, "Arduino/Genuino Uno" hilbijêrin, û porta COM-ê ya guncaw ji bo panela FTDI-ya xwe di bin Tools>Port de hilbijêrin.
Kodê barkirin.
Bes e! OpenLog-a we niha bi firmware-a nû hatiye bernamekirin. Niha hûn dikarin çavdêrek rêzî vekin û bi OpenLog-ê re têkilî daynin. Dema ku hûn wê vedikin, hûn ê 12> an 12< bibînin. 1 nîşan dide ku girêdana rêzî hatiye avakirin, 2 nîşan dide ku karta SD bi serkeftî hatiye destpêkirin, < nîşan dide ku OpenLog amade ye ku her daneyên rêzî yên wergirtî tomar bike û > nîşan dide ku OpenLog amade ye ku fermanan werbigire.
Nexşeyên Firmware yên OpenLog
Li gorî serîlêdana we, sê xêzkirin hene ku hûn dikarin li ser OpenLog-ê bikar bînin.
- OpenLog – Ev firmware bi xweber li ser OpenLog tê şandin. Şandina fermana ? dê guhertoya firmware ya ku li ser cîhazê hatî barkirin nîşan bide.
- OpenLog_Light – Ev guhertoya skeçê moda menu û fermanê radike, û dihêle ku bafera wergirtinê were zêdekirin. Ev vebijarkek baş e ji bo tomarkirina bilez.
- OpenLog_Minimal – Divê rêjeya baudê di kodê de were danîn û barkirin. Ev nexşe ji bo bikarhênerên tecrûbir tê pêşniyar kirin lê di heman demê de vebijarka çêtirîn e ji bo tomarkirina bileztirîn.
Fermana Set
Hûn dikarin bi rêya termînalek rêzî bi OpenLog re têkilî daynin. Fermanên jêrîn dê ji we re bibin alîkar ku hûn bixwînin, binivîsin û jê bibin. files, û her weha mîhengên OpenLog biguherînin. Ji bo ku hûn mîhengên jêrîn bikar bînin, divê hûn di Moda Fermandariyê de bin.
Dema ku OpenLog di Moda Fermandariyê de ye, STAT1 dê ji bo her karakterek wergirtî veke/bigire. LED dê heta ku karaktera din were wergirtin vêketî bimîne.
File Manîpulasyon
- nşh File - Rewşek nû ava dike file bi nav kirin File di navnîşana heyî de. Standard 8.3 filenavên cuda têne piştgirî kirin.
Ji bo examplewma, "87654321.123" tê qebûlkirin, lê "987654321.123" nayê qebûlkirin.
• Mînakample: nû file1.txt - lê zêdekirin File - Nivîsê li dawiya nivîsê zêde bike FileDû re daneyên rêzî ji UART-ê di herikekê de têne xwendin û li wan zêde dikin. fileEw li ser termînala rêzimanî nayê dengdan. Ger File dema ku ev fonksiyon tê gazîkirin tune ye, file dê were afirandin.
• Mînakample: nû lê zêde bikefile.csv - nivîsîn File OFFSET - Nivîsê binivîse bo File ji cihê OFFSET di nav de fileNivîs ji UARTê rêz bi rêz tê xwendin û paşve tê vegerandin. Ji bo derketina ji vê rewşê, rêzek vala bişînin.
• Mînakample: nivîsandina logs.txt 516 - rm File - Jêbirin File ji navnîşana heyî. Wildcards têne piştgirî kirin.
• Mînakample: rm README.txt - mezinayî File - Mezinahiya Derketinê ya File bi baytan.
• Mînakample: mezinahiya Log112.csv
• Derketin: 11 - xwendin File + DESTPÊK+ LENGTH TYPE – Naveroka derxe File ji START dest pê dike û ber bi LENGTH ve diçe.
Eger START bê derxistin, tevahiya file tê ragihandin. Ger LENGTH were derxistin, tevahiya naverokê ji xala destpêkê tê ragihandin. Ger TYPE were derxistin, OpenLog dê bi xwerû bi ASCII rapor bike. Sê TYPEyên derketinê hene:
• ASCII = 1
• HEX = 2
• XAV = 3
Dibe ku hûn hin argumanên paşîn ji bîr bikin. Mînakên jêrîn kontrol bikinamples.
Xwendina bingehîn + nîşanên derxistinê:
• Mînakample: LOG00004.txt bixwîne
• Derketin: Accelerometer X=12 Y=215 Z=317
Ji destpêka 0 bi dirêjahiya 5 bixwîne:
• Mînakample: LOG00004.txt bixwîne 0 5
• Derketin: Lezkirin
Ji pozîsyona 1-ê bi dirêjahiya 5 di HEX de bixwîne:
• Mînakample: LOG00004.txt 1 5 2 bixwîne
• Derketin: 63 63 65 6C - Ji pozîsyona 0 bi dirêjahiya 50 di RAW de bixwîne:
- • Mînakample: LOG00137.txt 0 50 3 bixwîne
- • Derketin: André– -þ Testa Karakterê ya Berfirehkirî
- pisîk File - Naveroka wê binivîse file di heksadalî de ji bo çavdêriya rêzî viewing. Ev carinan alîkar e ku meriv bibîne ku file bêyî ku karta SD bikişîne û bi rêkûpêk tomar dike. view ew file li ser komputerê.
• Mînakample: pisîk LOG00004.txt
• Derketin: 00000000: 41 63 65 6c 3a 20 31
Manîpulasyona Rêbernameyê
- ls – Hemû naveroka pelrêça heyî nîşan dide. Nîşanên wergir têne piştgirîkirin.
• Mînakample: ls
• Derketin: \src - md Subdirectory - Di peldanka heyî de Subdirectory biafirîne.
• Mînakample: md Example_Sketches - cd Binpelrêç – Biguherîne bo Binpelrêç.
• Mînakample: cd Hello_World - cd .. – Biguhere pelrêçeke jêrîn di darê de. Bala xwe bidinê ku di navbera 'cd' û '..' de valahiyek heye. Ev dihêle ku parserê rêzikê fermana cd bibîne.
• Mînakample: cd .. - rm Binpelrêk – Binpelrêkê jê dibe. Ji bo ku ev ferman bixebite, divê pelrêk vala be.
• Mînakample: germahiyên rm - rm -rf Pelrêç – Pelrêç û her pelrêçekê jê dibe files di hundirê wê de hene.
• Mînakample: Pirtûkxaneyên rm -rf
Fermanên Fonksiyonên Asta Nizm
- ? – Ev ferman dê navnîşek fermanên berdest li ser OpenLog-ê derxe holê.
- dîsk - Nasnameya çêkerê kartê, jimara serî, dîroka çêkirinê û mezinahiya kartê nîşan bide. Mînakampderana wê ev e:
Cureyê Kartê: SD2
Nasnameya Hilberîner: 3
Nasnameya OEM: SD
Berhem: SU01G
Versiyon: 8.0
Hejmara rêz: 39723042
Dîroka çêkirinê: 1/2010
Mezinahiya Kartê: 965120 KB - destpêkirin - Pergalê ji nû ve dest pê bike û karta SD ji nû ve veke. Ev alîkar e heke karta SD bersiv nede.
- senkronîzekirin - Naveroka heyî ya baferê bi karta SD re senkronîze dike. Ev ferman bikêrhatî ye heke di baferê de kêmtirî 512 tîpan hebin û hûn bixwazin wan li ser karta SD tomar bikin.
- vesazkirin - OpenLog vediguhezîne cihê sifir, bootloader ji nû ve dimeşîne û dûv re kodê dest pê dike. Ev ferman alîkar e heke hûn hewce ne ku mîhengê biguherînin file, OpenLog-ê ji nû ve saz bike û dest bi karanîna mîhenga nû bike. Veguheztina hêzê hîn jî rêbaza bijarte ye ji bo vesazkirina panelê, lê ev vebijark heye.
Mîhengên Sîstemê
Ev mîheng dikarin bi destan werin nûvekirin, an jî di config.txt de werin sererastkirin. file.
- echo STATE – Rewşa echo ya pergalê diguherîne û di bîra pergalê de tê hilanîn. STATE dikare vekirî an girtî be. Dema ku vekirî be, OpenLog dê daneyên rêzimanî yên wergirtî li ser fermana rêzê nîşan bide. Dema ku girtî be, pergal tîpên wergirtî paşve naxwîne.
Not: Di dema tomarkirina normal de, dengvedan dê were vemirandin. Di dema tomarkirinê de daxwazên çavkaniyên pergalê ji bo dengvedana daneyên wergirtî pir zêde ne. - STATE ya berfireh – Rewşa ragihandina çewtiyên berfireh diguherîne. STATE dikare vekirî be an jî girtî be. Ev ferman di bîrê de tê hilanîn. Bi vemirandina çewtiyên berfireh, OpenLog dê tenê bi ! bersiv bide ger çewtiyek hebe ne bi fermana nenas: COMMAND. Karaktera ! ji bo pergalên çakkirî hêsantir e ku ji çewtiya tevahî şîrove bikin. Ger hûn termînalek bikar tînin, hiştina berfireh vekirî dê bihêle ku hûn peyamên çewtiyê yên tevahî bibînin.
- baud – Ev ferman dê menuyek pergalê veke ku dihêle bikarhêner rêjeya baud binivîse. Her rêjeya baud di navbera 300bps û 1Mbps de tê piştgirî kirin. Hilbijartina rêjeya baud tavilê ye, û OpenLog ji bo ku mîheng bandor bibin hewceyê çerxek hêzê ye. Rêjeya baud li EEPROM-ê tê hilanîn û her gava ku OpenLog vedibe tê barkirin. Xwerû 9600 8N1 e.
Ji bîr meke: Ger karta te di rêjeyek baud a nenas de asê bimîne, tu dikarî RX bi GND ve girêbidî û OpenLog veke. LED dê 2 saniyeyan paş û pêş bibiriqin û dû re jî bi hev re bibiriqin. OpenLog-ê vemirîne û jumperê rake. OpenLog niha bi tîpa revê ya `CTRL-Z` sê caran li pey hev hatiye pêlkirin û li ser 9600bps hatiye vesazkirin. Ev taybetmendî dikare bi danîna bita Emergency Override li ser 1 were betalkirin.
Ji bo bêtir agahdarî li config.txt binêre.
- danîn – Ev ferman ji bo hilbijartina moda destpêkirinê menuyek pergalê vedike. Ev mîheng dê di
• dema ku careke din tê vekirin û di EEPROM-a neguhêrbar de têne hilanîn. Nû File Tomarkirin - Ev mod modeke nû diafirîne file her cara ku OpenLog vedibe. OpenLog dê 1 bişîne (UART çalak e), 2 (karta SD hatî destpêkirin), paşê < (OpenLog amade ye ku daneyan werbigire). Hemû dane dê di LOG######.txt de werin tomar kirin. Hejmara ##### her ku OpenLog vedibe zêde dibe (herî zêde 65533 tomar e). Hejmar di EEPROM de tê hilanîn û dikare ji pêşeka mîhengkirî were vesazkirin.
Hemû tîpên wergirtî nayên dubarekirin. Hûn dikarin bi şandina CTRL+z (ASCII 26) ji vê modê derkevin û bikevin moda fermanê. Hemû daneyên tamponkirî dê werin hilanîn.
Not: Eger pir zêde tomar hatibin çêkirin, OpenLog dê çewtiya **Too many logs** derxe, ji vê modê derkeve û dakeve Fermandariyê. Derana rêzimanî dê wekî `12!Too many logs!` xuya bike.
- Pêvekirin File Tomarkirin - Her wiha wekî moda rêzdar tê zanîn, ev mod diafirîne file ger ew jixwe li wir nebe, jê re SEQLOG.txt tê gotin, û her daneyên wergirtî li fileOpenLog dê 12< bişîne, di vê demê de OpenLog amade ye ku daneyan werbigire. Karakter nayên dubarekirin. Hûn dikarin bi şandina CTRL+z (ASCII 26) ji vê modê derkevin û bikevin moda fermanê. Hemû daneyên tamponkirî dê werin hilanîn.
- Fermana Bilez - OpenLog dê 12> bişîne, di wê demê de pergal amade ye ku fermanan werbigire. Bala xwe bidinê ku nîşana > nîşan dide ku OpenLog amade ye ku fermanan werbigire, ne daneyan. Hûn dikarin biafirînin files û daneyan lê zêde bike files, lê ev hewceyê hin şîrovekirina rêzimanî ye (ji bo kontrolkirina xeletiyan), ji ber vê yekê em vê modê bi xwerû destnîşan nakin.
- Nû Vegerîne File Hejmar - Ev mod dê tomarê ji nû ve saz bike file hejmarê ji bo LOG000.txt bişînin. Ev alîkar e heke we vê dawiyê karta microSD paqij kiribe û hûn dixwazin tomarê tomar bikin. file hejmar ji nû ve dest pê bikin.
- Karaktera Nû ya Revê – Ev vebijêrk dihêle ku bikarhêner karakterek wekî CTRL+z an $ binivîse û vê wekî karaktera nû ya revê destnîşan bike. Ev mîheng di dema revêkirina awarte de vedigere CTRL+z.
- Hejmara Karakterên Escape - Ev vebijêrk dihêle ku bikarhêner karakterek binivîse (wek 1, 3, an 17), û hejmara nû ya karakterên escape yên ku ji bo daketina moda fermanê hewce ne nûve bike. Bo nimûneamplewma, ketina 8 dê hewce bike ku bikarhêner heşt caran CTRL+z bikirtîne da ku bigihîje moda fermanê. Ev mîheng di dema vesazkirina awarte de vedigere 3.
Karakterên Escape Ravekirin: Sedema ku OpenLog ji bo ketina moda fermanê 3 caran `CTRL+z` hewce dike ev e ku pêşî li vesazkirina bi xeletî ya panelê di dema barkirina koda nû ji Arduino IDE de bigire. Ihtîmalek heye ku panel di dema bootloadingê de karakterê `CTRL+z` bibîne (pirsgirêkek ku me di guhertoyên destpêkê yên firmwareya OpenLog de dît), ji ber vê yekê armanc ev e ku pêşî li vê yekê bigire. Ger hûn guman dikin ku panela we ji ber vê yekê xera bûye, hûn dikarin her gav bi girtina pîna RX-ê li erdê di dema vekirinê de vesazkirinek acîl bikin.
Veavakirin File
Heke hûn nexwazin termînala rêzî ji bo guherandina mîhengên li ser OpenLog-a xwe bikar bînin, hûn dikarin mîhengan bi guherandina CONFIG.TXT-ê jî nûve bikin. file.
Not: Ev taybetmendî tenê li ser firmware versiyon 1.6 an nûtir dixebite. Ger we OpenLog piştî 2012-an kirîbe, hûn ê firmware versiyon 1.6+ bikar bînin.
Ji bo vê yekê, hûn ê hewceyê xwendevanek karta microSD û edîtorek nivîsê bin. config.txt vekin. file (bi tîpên mezin nivîsandina file nav girîng nîne), û mîheng bike! Heke we berê OpenLog-a xwe bi karta SD-ê venekiribe, hûn dikarin bi destan jî biafirînin fileHeke we OpenLog bi karta microSD-ê ya ku berê lê hatiye danîn vekiribe, divê hûn dema ku hûn karta microSD-ê dixwînin tiştek wekî ya jêrîn bibînin.OpenLog pelek config.txt û LOG0000.txt diafirîne. file li ser hêza yekem.
Veavakirina xwerû file rêzek mîhengan û rêzek pênaseyan heye.Veavakirina standard file Ji hêla OpenLog ve hatî nivîsandin.
Ji bîr mekin ku ev karakterên xuya yên asayî ne (nirxên ne-xuya an jî nirxên dualî tune ne), û her nirx bi virgulekê tê veqetandin.
Mîhengan wiha têne destnîşankirin:
- baud: Rêjeya baud a ragihandinê. 9600bps xwerû ye. Nirxên qebûlkirî yên ku bi Arduino IDE re hevaheng in 2400, 4800, 9600, 19200, 38400, 57600, û 115200 in. Hûn dikarin rêjeyên baud ên din bikar bînin, lê hûn ê nekarin bi rêya çavdêriya rêzefîlmî ya Arduino IDE bi OpenLog re têkilî daynin.
- escape: Nirxa ASCII (bi formata desimal) a karaktera escape. 26 CTRL+z e û xwerû ye. 36 $ ye û karakterek escape ya ku bi gelemperî tê bikar anîn.
- esc# : Hejmara karakterên escape yên pêwîst. Bi xwerû, ew sê ye, ji ber vê yekê divê hûn sê caran karaktera escape bikirtînin da ku hûn bikevin moda fermanê. Nirxên qebûlkirî ji 0 heta 254 in. Danîna vê nirxê li ser 0 dê kontrolkirina karakterên escape bi tevahî neçalak bike.
- mod: Moda Sîstemê. OpenLog bi xwerû di moda Têketina Nû (0) de dest pê dike. Nirxên qebûlkirî ev in: 0 =Têketina Nû, 1 = Têketina Lihevhatî, 2 = Moda Fermandariyê.
- lêker: Moda berfireh. Peyamên çewtiyê yên dirêjkirî (berfireh) bi xwerû têne vekirin. Danîna vê li ser 1 peyamên çewtiyê yên berfireh vedike (wek fermana nenas: jê bibe !). Danîna vê li ser 0 çewtiyên berfireh vedimirîne lê heke çewtiyek hebe dê bi ! bersiv bide. Vemirandina moda berfireh kêrhatî ye heke hûn hewl didin ku çewtiyên ji pergalek çandî birêve bibin.
- echo: Moda Echo. Dema ku di moda fermanan de ye, karakter bi xwerû têne dubarekirin. Danîna vê li ser 0-ê dengvedana karakteran vedimirîne. Girtina vê yekê bikêr e ger hûn bi xeletiyan re mijûl dibin û hûn naxwazin fermanên şandî ji OpenLog-ê re werin dubarekirin.
- ignoreRX: Guhertina Awarte. Bi gelemperî, OpenLog dê bi awayekî awarte ji nû ve saz bike dema ku pîna RX di dema vekirinê de nizm were kişandin. Danîna vê li ser 1 dê kontrolkirina pîna RX di dema vekirinê de neçalak bike. Ev dikare ji bo pergalên ku ji ber sedemên cûrbecûr xeta RX nizm digirin bikêr be. Ger Guhertina Awarte neçalak be, hûn ê nikaribin yekîneyê vegerînin 9600bps, û mîhengkirin file dê tenê rê be ji bo guhertina rêjeya baud.
OpenLog Çawa Mîhengê Diguherîne File
Pênc rewşên cuda hene ji bo ku OpenLog pelê config.txt biguherîne. file.
- Config file hat dîtin: Di dema destpêkirinê de, OpenLog dê li pelê config.txt bigere file. Ger ku file Heke were dîtin, OpenLog dê mîhengên tê de bikar bîne û hemû mîhengên pergalê yên ku berê hatine hilanîn ser wan binivîse.
- Mîheng tune file dîtin: Ger OpenLog nikaribe pelê config.txt bibîne file dû re OpenLog dê config.txt biafirîne û mîhengên pergalê yên niha hatine hilanîn lê tomar bike. Ev tê vê wateyê ku heke hûn qerta microSD-ê ya nû formatkirî têxin, pergala we dê mîhengên xwe yên heyî biparêze.
- Mîhenga xirab file hat dîtin: OpenLog dê config.txt ya xerabe jê bibe file, û dê hem mîhengên EEPROM-a navxweyî û hem jî mîhengên config.txt ji nû ve binivîse. file bo rewşa baş-zanîn a 9600,26,3,0,1,1,0.
- Nirxên neqanûnî di mîhengê de fileGer OpenLog mîhengên ku nirxên neqanûnî dihewînin bibîne, OpenLog dê nirxên xerabûyî yên di config.txt de li ser binivîse. file bi mîhengên pergala EEPROM-ê yên niha hatine hilanîn.
- Guhertinên bi rêya fermana rêzê: Ger mîhengên sîstemê bi rêya fermana rêzê werin guhertin (bi rêya girêdana rêzê an jî bi rêya fermanên rêzê yên mîkrokontrolkerê), ew guhertin dê hem li EEPROM-a sîstemê û hem jî li config.txt werin tomar kirin. file.
- Vesazkirina Awarte: Ger OpenLog bi jumperek di navbera RX û GND de were veguheztin, û bita Sererastkirina Awarte li ser 0 were danîn (destûrê dide vesazkirina awarte), OpenLog dê hem mîhengên EEPROM-a navxweyî û hem jî mîhengên config.txt ji nû ve binivîse. file bo rewşa baş-zanîn a 9600,26,3,0,1,1,0.
Çareserkirina pirsgirêkan
Ji bo kontrolkirina ka hûn di girêdana bi çavdêriya rêzî de pirsgirêkan dikişînin, di tomarên tomarê de bi tîpên windabûyî re pirsgirêkan dikişînin, an jî bi OpenLog-a kerpîçkirî re şer dikin, çend vebijarkên cûda hene.
Reftara LED-a STAT1-ê kontrol bike
STAT1 LED ji bo du xeletiyên hevpar ên cûda tevgerên cûda nîşan dide.
- 3 Çirpik: Karta microSD nehat destpêkirin. Dibe ku hûn hewce bikin ku kartê bi FAT/FAT16 li ser komputerê format bikin.
- 5 çirpik: OpenLog guheriye rêjeya baudê ya nû û pêdivî bi ji nû ve destpêkirinê heye.
Kontrolkirina Pêkhateya Binî ya Dubare
Heke hûn OpenLog.ino ex-a xwerû bikar tîninample, OpenLog tenê du jêrpelrêkan piştgirî dike. Hûn ê hewce bikin ku FOLDER_TRACK_DEPTH ji 2 biguherînin bo hejmara jêrpelrêkan ku hûn hewce ne ku piştgirî bikin. Piştî ku we ev kir, kodê ji nû ve berhev bikin û firmware-ya guhertî bar bikin.
Hejmara piştrast bike Files di Pelrêça Root de
OpenLog tenê heta 65,534 tomarên tomarê piştgirî dike. files di peldanka root de ye. Em pêşniyar dikin ku karta microSD-ya xwe ji nû ve format bikin da ku leza tomarkirinê baştir bikin.
Mezinahiya Firmware-a xwe ya Guhertî Verast Bike
Eger hûn ji bo OpenLog-ê xêzek xwerû dinivîsin, piştrast bikin ku xêzkirina we ji 32,256 mezintir nîne. Eger wisa be, ew ê bikeve nav 500 bytên jorîn ên bîra Flash, ku ji hêla bootloaderê rêzeya Optiboot ve tê bikar anîn.
Double Check File Navên
Gişt file divê nav ji alfabeyan û hejmaran pêk bên. MyLOG1.txt baş e, lê dibe ku Hi !e _.txt nexebite.
9600 Baud bikar bîne
OpenLog bi ATmega328 dixebite û mîqdarek RAM-a wê ya sînorkirî ye (2048 byte). Dema ku hûn karakterên rêzî dişînin OpenLog-ê, ev karakter di tamponê de têne hilanîn. Taybetmendiya Hêsankirî ya Koma SD dihêle ku kartek SD heta 250ms (beşa 4.6.2.2 Nivîsandin) bigire da ku blokek daneyê li bîra flash tomar bike.
Bi 9600bps, ev di saniyeyê de 960 byte (10 bit ji bo her byte) e. Ev di her byte de 1.04ms e. OpenLog niha baferek wergirtinê ya 512 byte bikar tîne, ji ber vê yekê ew dikare nêzîkî 50ms karakteran bafer bike. Ev dihêle ku OpenLog bi serkeftî hemî karakterên ku bi 9600bps têne werbigire. Her ku hûn rêjeya baud zêde dikin, bafer dê demek kurttir bidome.
Dema Zêdebûna Tampona OpenLogê
Rêjeya Baud | Dem ji bo her baytê | Dem heta ku tampon tijî bibe |
9600bps | 1.04ms | 532ms |
57600bps | 0.174ms | 88ms |
115200bps | 0.087ms | 44ms |
Gelek kartên SD demek tomarkirinê ji 250ms zûtir heye. Ev dikare ji hêla 'sınıfa' kartê û mîqdara daneyên ku berê li ser kartê hatine hilanîn ve bandor bibe. Çareserî ew e ku rêjeyek baudê ya kêmtir bikar bînin an jî mîqdara demê di navbera karakterên ku bi rêjeya baudê ya bilindtir têne şandin de zêde bikin.
Karta MicroSD-ya xwe format bike
Ji bîr meke ku kartek bi kêm an bê bikar bîne files li ser wê. Kartek microSD bi qîmeta 3.1GB ji ZIPê files an MP3s demek bersivdayînê ya hêdîtir ji kartek vala heye.
Eger te karta xwe ya microSD li ser pergala xebitandinê ya Windows-ê format nekiribe, karta microSD ji nû ve format bike û DOS-ê çêbike. filesîstem li ser karta SD.
Kartên MicroSD biguherînin
Gelek cureyên cuda yên hilberînerên kartan, kartên bi etîketên nû, mezinahîyên kartan û çînên kartan hene, û dibe ku hemî bi rêkûpêk nexebitin. Em bi gelemperî kartek microSD ya 8GB ya çîna 4 bikar tînin, ku bi 9600bps baş dixebite. Ger hûn rêjeyên baud ên bilindtir, an jî cîhê hilanînê yê mezintir hewce bikin, dibe ku hûn bixwazin kartên çîna 6 an jî jortir biceribînin.
Derengiyên di navbera nivîsandina karakteran de zêde bike
Bi zêdekirina derengketinek piçûk di navbera daxuyaniyên Serial.print() de, hûn dikarin derfetek bidin OpenLog ku niha tomar bike.
tampon.
Ji bo example:
Serial.begin(115200);
ji bo(int i = 1; i < 10; i++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
}
dibe ku bi rêkûpêk tomar nebe, ji ber ku gelek tîp li kêleka hev têne şandin. Danîna derengketinek piçûk a 15ms di navbera nivîsandina tîpên mezin de dê alîkariya OpenLog bike ku bêyî windakirina tîpan tomar bike.
Serial.begin(115200);
ji bo(int i = 1; i < 10; i++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
dereng (15);
}
Lihevhatina Çavdêriya Serî ya Arduino Zêde Bike
Eger hûn hewl didin ku OpenLog bi pirtûkxaneya rêzeya çêkirî an pirtûkxaneya SoftwareSerial bikar bînin, dibe ku hûn di moda fermanan de pirsgirêkan bibînin. Serial.println() hem rêza nû û hem jî vegera kariyer dişîne. Du fermanên alternatîf hene ku vê yekê çareser bikin.
Ya yekem ew e ku emrê \r (ASCII carriage return) bikar bînin:
Serial.print(“TEXT\r”);
Bi awayekî din, hûn dikarin nirxa 13 (vegera gerîdeya desîmal) bişînin:
Serial.print("NIVÎS");
Serial.write(13);
Reset Awarte
Ji bîr meke, heke hewce be ku OpenLog-ê vegerînî rewşa xwerû, tu dikarî panelê bi girêdana pin RX-ê bi GND-ê ve girêbidî, OpenLog-ê veke, li bendê bimînî heta ku LED-an bi hev re dest bi çirçirandinê bikin, û dûv re OpenLog-ê vemirînî û jumper-ê derxînî.
Eger te bita Sererastkirina Awarte guhertiye 1ê, divê tu mîhengê biguherînî. file, ji ber ku Vesazkirina Awarte dê nexebite.
Bi Civakê re Kontrol Bike
Heke hîn jî pirsgirêkên we bi OpenLog-a xwe re hebin, ji kerema xwe li vir li ser depoya me ya GitHub-ê pirsgirêkên heyî û yên girtî binêrin. Civatek mezin bi OpenLog-ê re dixebite, ji ber vê yekê îhtîmalek mezin heye ku kesek çareseriyek ji bo pirsgirêka ku hûn dibînin dîtibe.
Çavkanî û Berdewamkirin
Niha ku we bi serkeftî daneyên xwe bi OpenLog-a xwe tomar kirin, hûn dikarin projeyên ji dûr ve saz bikin û hemî daneyên gengaz ên ku tên bişopînin. Bifikirin ku projeya xwe ya Zanistiya Welatiyan biafirînin, an jî şopînerek heywanan biafirînin da ku bibînin Fluffy dema ku li derve ye çi dike!
Ji bo çareserkirina pirsgirêkan, alîkarî, an îlhamê ji bo projeya xwe ya din, van çavkaniyên zêde kontrol bikin.
- OpenLog GitHub
- Projeya Illumitune
- Girêdana Sensora Ronahî ya LilyPad
- BadgerHack: Pêveka Sensora Axê
- Destpêkirina bi OBD-II re
- Deriyê Wêneyê Vernier
Pêdivîya te bi îlhama zêdetir heye? Li hin ji van dersên têkildar binêre:
Sensorê Asta Avê ya Dûr a Photon
Fêr bibe ka meriv çawa sensorek asta avê ya dûr ji bo depoyek hilanîna avê ava dike û çawa pompeyek li gorî xwendinê otomatîk dike!
Sensorê Asta Avê ya Dûr a Photon
Fêr bibe ka meriv çawa sensorek asta avê ya dûr ji bo depoyek hilanîna avê ava dike û çawa pompeyek li gorî xwendinê otomatîk dike!
Tomarkirina Daneyan bo Google Sheets bi Tesselê 2
Ev proje bi du awayan çawaniya tomar kirina daneyan bo Google Sheets vedibêje: bikaranîna IFTTT bi web girêdan an jî ajokera pênûsê ya USB û "sneakernet" bêyî.
Daneyên Sensorê Grafîkê bi Python û Matplotlib re
Ji bo afirandina nexşeyek rast-dem a daneyên germahiyê yên ji sensorek TMP102-ê ya bi Raspberry Pi-yê ve girêdayî hatî berhevkirin, matplotlib bikar bînin.
Heke şîroveyên we yên dersê hebin, ji kerema xwe serdana şîroveyan bikin an jî bi tîma piştgiriya teknîkî ya me re têkilî daynin li TechSupport@sparkfun.com.
Belge / Çavkanî
![]() |
Lijneyên Pêşvebirinê yên SparkFun DEV-13712 SparkFun [pdf] Rehbera bikaranînê DEV-13712, DEV-11114, DEV-09873, CAB-12016, COM-13833, COM-13004, PRT-00115, PRT-08431, DEV-13712 Lijneyên Pêşveçûnê yên SparkFun, DEV-13712, Lijneyên Pêşveçûnê yên SparkFun, Lijneyên Pêşveçûnê, Lijne |