Logo SparkFunCanllaw Cysylltu OpenLog

Rhagymadrodd

Nodwch! Mae'r tiwtorial hwn ar gyfer y Log Agored ar gyfer UART cyfresol [DEV-13712]. Os ydych chi'n defnyddio'r Qwiic OpenLog ar gyfer IC [DEV-15164], cyfeiriwch at Ganllaw Cysylltu Qwiic OpenLog.
Mae'r OpenLog Data Logger yn ddatrysiad ffynhonnell agored, syml i'w ddefnyddio, ar gyfer cofnodi data cyfresol o'ch prosiectau. Mae'r OpenLog yn darparu rhyngwyneb cyfresol syml i gofnodi data o brosiect i gerdyn microSD.Byrddau Datblygu SparkFun DEV-13712Log Agored SparkFun
• DEV-13712Byrddau Datblygu SparkFun DEV-13712 - RhannauSparkFun OpenLog gyda Phenawdau
• DEV-13955

dim cynnyrch wedi'i ganfod
Deunyddiau Angenrheidiol
Er mwyn gweithio drwy'r tiwtorial hwn yn llawn, bydd angen y rhannau canlynol arnoch. Efallai na fydd angen popeth arnoch serch hynny yn dibynnu ar yr hyn sydd gennych. Ychwanegwch ef at eich trol, darllenwch drwy'r canllaw, ac addaswch y trol yn ôl yr angen.
Canllaw Cysylltu OpenLog Rhestr Dymuniadau SparkFun

Byrddau Datblygu SparkFun DEV-13712 - Rhannau 1 Arduino Pro Mini 328 - 3.3V / 8MHz
DEV-11114
Mae'n las! Mae'n denau! Dyma'r Arduino Pro Mini! Dull dylunio minimalaidd SparkFun i Arduino. Dyma Arduino 3.3V …
Byrddau Datblygu SparkFun DEV-13712 - Rhannau 2 Toriad Sylfaenol SparkFun FTDI – 3.3V
DEV-09873
Dyma'r diwygiad diweddaraf o'n [FTDI Sylfaenol](http://www.sparkfun.com/commerce/product_info.php?products_id=…
Byrddau Datblygu SparkFun DEV-13712 - Rhannau 3 Cebl USB SparkFun Cerberus – 6 troedfedd
CAB-12016
Mae gennych chi'r cebl USB anghywir. Does dim ots pa un sydd gennych chi, mae'n un anghywir. Ond beth os gallech chi gael…
Byrddau Datblygu SparkFun DEV-13712 - Rhannau 4 Log Agored SparkFun
DEV-13712
Mae'r SparkFun OpenLog yn gofnodwr data ffynhonnell agored sy'n gweithio dros gysylltiad cyfresol syml ac yn cefnogi mi…
Byrddau Datblygu SparkFun DEV-13712 - Rhannau 5 Cerdyn microSD gydag Addasydd – 16GB (Dosbarth 10)
COM-13833
Cerdyn cof microSD dosbarth 10 16GB yw hwn, sy'n berffaith ar gyfer cynnwys systemau gweithredu ar gyfer cyfrifiaduron bwrdd sengl…
Byrddau Datblygu SparkFun DEV-13712 - Rhannau 6 Darllenydd USB microSD
COM-13004
Darllenydd microSD USB bach anhygoel yw hwn. Llithrwch eich cerdyn microSD i mewn i'r cysylltydd USB, ...
Byrddau Datblygu SparkFun DEV-13712 - Rhannau 7 Penawdau Benywaidd
PRT-00115
Rhes sengl o bennawd benywaidd 40 twll. Gellir ei dorri i'r maint cywir gyda phâr o dorwyr gwifren. Bylchau safonol .1″. Rydym yn defnyddio …
Byrddau Datblygu SparkFun DEV-13712 - Rhannau 8 Gwifrau Neidiwr Premiwm 6″ M/M Pecyn o 10
PRT-08431
Mae hwn yn unigryw i SparkFun! Mae'r rhain yn siwmperi 155mm o hyd gyda chysylltwyr gwrywaidd ar y ddau ben. Defnyddiwch y rhain i…
Byrddau Datblygu SparkFun DEV-13712 - Rhannau 9 Penawdau Gwrywaidd Torri I Ffwrdd – Ongl Gywir
PRT-00553
Rhes o benawdau gwrywaidd ongl sgwâr – torrwch i ffitio. 40 pin y gellir eu torri i unrhyw faint. Wedi'i ddefnyddio gyda PCBs personol neu gener…

Darlleniad a Argymhellir
Os nad ydych chi'n gyfarwydd neu'n gyfforddus â'r cysyniadau canlynol, rydym yn argymell darllen drwyddynt cyn parhau â Chanllaw Cysylltu OpenLog.
Sut i Sodro: Sodro Twll Trwyddo
Mae'r tiwtorial hwn yn cwmpasu popeth sydd angen i chi ei wybod am sodro twll trwodd.
Rhyngwyneb Ymylol Cyfresol (SPI)
Defnyddir SPI yn gyffredin i gysylltu microreolyddion â pherifferolion fel synwyryddion, cofrestri sifft, a chardiau SD.
Cyfathrebu Cyfresol
Cysyniadau cyfathrebu cyfresol anghydamserol: pecynnau, lefelau signal, cyfraddau baud, UARTs a mwy!
Hanfodion Terfynell Cyfresol
Bydd y tiwtorial hwn yn dangos i chi sut i gyfathrebu â'ch dyfeisiau cyfresol gan ddefnyddio amrywiaeth o gymwysiadau efelychydd terfynell.

Caledwedd Drosoddview

Grym
Mae'r OpenLog yn rhedeg yn y gosodiadau canlynol:
Graddfeydd Pŵer OpenLog

Mewnbwn VCC 3.3V-12V (Argymhellir 3.3V-5V)
Mewnbwn RXI 2.0V-3.8V
Allbwn TXO 3.3V
Tynnu Cerrynt Segur ~2mA-5mA (heb gerdyn microSD), ~5mA-6mA (gyda cherdyn microSD)
Ysgrifennu Gweithredol Tynnu Cyfredol ~20-23mA (gyda cherdyn microSD)

Mae'r OpenLog yn defnyddio tua 20mA i 23mA ar y cerrynt wrth ysgrifennu i gerdyn microSD. Yn dibynnu ar faint y cerdyn microSD a'i wneuthurwr, gall y defnydd cerrynt gweithredol amrywio pan fydd yr OpenLog yn ysgrifennu i'r cerdyn cof. Bydd cynyddu'r gyfradd baud hefyd yn tynnu mwy o gerrynt.
Microreolydd
Mae'r OpenLog yn rhedeg oddi ar ATmega328 mewnol, sy'n rhedeg ar 16MHz diolch i'r grisial mewnol. Mae gan yr ATmega328 y llwythwr cychwyn Optiboot wedi'i lwytho arno, sy'n caniatáu i'r OpenLog fod yn gydnaws â gosodiad bwrdd "Arduino Uno" yn yr Arduino IDE.Byrddau Datblygu SparkFun DEV-13712 - llwythwr cychwynRhyngwyneb
UART cyfresol
Y prif ryngwyneb gyda'r OpenLog yw'r pennawd FTDI ar ymyl y bwrdd. Mae'r pennawd hwn wedi'i gynllunio i blygio'n uniongyrchol i mewn i Arduino Pro neu Pro Mini, sy'n caniatáu i'r microreolydd anfon y data dros gysylltiad cyfresol i'r OpenLog.Byrddau Datblygu SparkFun DEV-13712 - ymyl y bwrdd

Rhybudd! Oherwydd trefn y pinnau sy'n ei gwneud yn gydnaws â'r Arduinos, ni all blygio'n uniongyrchol i mewn i fwrdd torri allan FTDI. Byrddau Datblygu SparkFun DEV-13712 - ymyl bwrdd 1Am ragor o wybodaeth, gwnewch yn siŵr eich bod yn edrych ar yr adran nesaf ar y Cysylltiad Caledwedd.
SPI
Mae pedwar pwynt prawf SPI wedi'u torri allan ar ben arall y bwrdd hefyd. Gallwch ddefnyddio'r rhain i ailraglennu'r llwythwr cychwyn ar yr ATmega328.Byrddau Datblygu SparkFun DEV-13712 - ymyl bwrdd 2Mae'r OpenLog diweddaraf (DEV-13712) yn torri'r pinnau hyn allan ar dyllau trwodd platiog llai. Os oes angen i chi ddefnyddio ISP i ailraglennu neu uwchlwytho llwythwr cychwyn newydd i'r OpenLog, gallwch ddefnyddio pinnau pogo i gysylltu â'r pwyntiau prawf hyn.
Y rhyngwyneb olaf ar gyfer cyfathrebu â'r OpenLog yw'r cerdyn microSD ei hun. I gyfathrebu, mae angen pinnau SPI ar y cerdyn microSD. Nid yn unig dyma lle mae'r OpenLog yn storio'r data, ond gallwch hefyd ddiweddaru ffurfweddiad yr OpenLog trwy'r config.txt. file ar y cerdyn microSD.
Cerdyn microSD
Mae'r holl ddata a gofnodwyd gan yr OpenLog yn cael ei storio ar y cerdyn microSD. Mae'r OpenLog yn gweithio gyda chardiau microSD sy'n cynnwys y nodweddion canlynol:

  • 64MB i 32GB
  • FAT16 neu FAT32

Byrddau Datblygu SparkFun DEV-13712 - ymyl bwrdd 3

Statws LED
Mae dau LED statws ar yr OpenLog i'ch helpu gyda datrys problemau.

  • STAT1 – Mae'r LED dangosydd glas hwn ynghlwm wrth Arduino D5 (ATmega328 PD5) ac mae'n troi ymlaen/i ffwrdd pan dderbynnir cymeriad newydd. Mae'r LED hwn yn fflachio pan fydd cyfathrebu cyfresol yn gweithredu.
  • STAT2 – Mae'r LED gwyrdd hwn wedi'i gysylltu ag Arduino D13 (Llinell Cloc Gyfresol SPI/ ATmega328 PB5). Dim ond pan fydd y rhyngwyneb SPI yn weithredol y mae'r LED hwn yn fflachio. Fe welwch chi ef yn fflachio pan fydd yr OpenLog yn cofnodi 512 beit i'r cerdyn microSD.

Byrddau Datblygu SparkFun DEV-13712 - ymyl bwrdd 4

Hookup Caledwedd

Mae dau brif ddull ar gyfer cysylltu eich OpenLog â chylched. Bydd angen rhai penawdau neu wifrau arnoch i gysylltu. Gwnewch yn siŵr eich bod yn sodro i'r bwrdd i gael cysylltiad diogel.
Cysylltiad Cyfresol Sylfaenol
Awgrym: Os oes gennych chi bennawd benywaidd, yr OpenLog a'r pennawd benywaidd ar yr FTDI, bydd angen gwifrau siwmper M/F arnoch chi i gysylltu.Byrddau Datblygu SparkFun DEV-13712 - Cysylltiad Cyfresol Sylfaenol

Mae'r cysylltiad caledwedd hwn wedi'i gynllunio ar gyfer rhyngwynebu ag OpenLog os oes angen i chi ailraglennu'r bwrdd, neu gofnodi data dros gysylltiad cyfresol sylfaenol.
Gwnewch y cysylltiadau canlynol:
OpenLog → Toriad Sylfaenol FTDI 3.3V

  • GND → GND
  • GND → GND
  • VCC → 3.3V
  • TXO → RXI
  • RXI → TXO
  • DTR → DTR

Sylwch nad yw'n gysylltiad uniongyrchol rhwng yr FTDI ac OpenLog – rhaid i chi newid y cysylltiadau pin TXO ac RXI.
Dylai eich cysylltiadau edrych fel y canlynol: Byrddau Datblygu SparkFun DEV-13712 - Torri Allan SylfaenolUnwaith y bydd gennych y cysylltiadau rhwng yr OpenLog a'r FTDI Basic, plygiwch eich bwrdd FTDI i mewn i gebl USB ac i mewn i'ch cyfrifiadur.
Agorwch derfynell gyfresol, cysylltwch â phorthladd COM eich FTDI Basic, ac ewch i'r dref!

Cysylltiad Caledwedd Prosiect

Awgrym: Os oes gennych chi'r penawdau benywaidd wedi'u sodro ar yr OpenLog, gallwch chi sodro penawdau gwrywaidd i'r Arduino Pro Mini i blygio'r byrddau at ei gilydd heb yr angen am wifrau.Byrddau Datblygu SparkFun DEV-13712 - Cysylltiad Caledwedd ProsiectEr bod rhyngwynebu â'r OpenLog dros gysylltiad cyfresol yn bwysig ar gyfer ailraglennu neu ddadfygio, y lle mae OpenLog yn disgleirio yw mewn prosiect mewnosodedig. Y gylched gyffredinol hon yw sut rydym yn argymell eich bod yn cysylltu eich OpenLog â microreolydd (yn yr achos hwn, Arduino Pro Mini) a fydd yn ysgrifennu data cyfresol allan i'r OpenLog.
Yn gyntaf bydd angen i chi uwchlwytho'r cod i'ch Pro Mini rydych chi'n bwriadu ei redeg. Edrychwch ar y Arduino Sketches am rai enghreifftiau.ampy cod y gallwch ei ddefnyddio.
Nodyn: Os ydych chi'n ansicr sut i raglennu eich Pro Mini, edrychwch ar ein tiwtorial yma.
Defnyddio'r Arduino Pro Mini 3.3V
Y tiwtorial hwn yw eich canllaw i bopeth sy'n ymwneud ag Arduino Pro Mini. Mae'n egluro beth ydyw, beth nad ydyw, a sut i ddechrau ei ddefnyddio.
Ar ôl i chi raglennu eich Pro Mini, gallwch chi dynnu'r bwrdd FTDI, a'i ddisodli gyda'r OpenLog.
Gwnewch yn siŵr eich bod yn cysylltu'r pinnau sydd wedi'u labelu BLK ar y Pro Mini a'r OpenLog (bydd y pinnau sydd wedi'u labelu GRN ar y ddau hefyd yn cyd-fynd os gwneir hynny'n gywir).
Os na allwch blygio'r OpenLog yn uniongyrchol i'r Pro Mini (oherwydd penawdau anghydweddol neu fyrddau eraill yn y ffordd), gallwch ddefnyddio gwifrau neidio a gwneud y cysylltiadau canlynol.
OpenLog → Arduino Pro/Arduino Pro Mini

  • GND → GND
  • GND → GND
  • VCC → VCC
  • TXO → RXI
  • RXI → TXO
  • DTR → DTR

Ar ôl i chi orffen, dylai eich cysylltiadau edrych fel y canlynol gyda'r Arduino Pro Mini a'r Arduino Pro.
Mae diagram Fritzing yn dangos yr OpenLogs gyda'r penawdau wedi'u hadlewyrchu. Os byddwch chi'n troi'r soced microSD o'i gymharu â phen uchaf yr Arduino view, dylent gyd-fynd â'r pennawd rhaglennu fel FTDI.Byrddau Datblygu SparkFun DEV-13712 - Cysylltiad Caledwedd Prosiect 1

Nodyn bod y cysylltiad yn un syth gyda'r OpenLog “wyneb i waered” (gyda'r microSD yn wynebu i fyny).
⚡Nodyn: Gan fod Vcc a GND rhwng yr OpenLog a'r Arduino yn cael eu meddiannu gan y penawdau, bydd angen i chi gysylltu â phŵer i'r pinnau eraill sydd ar gael ar yr Arduino. Fel arall, gallech sodro gwifrau i'r pinnau pŵer agored ar y naill fwrdd neu'r llall.
Trowch eich system ymlaen, ac rydych chi'n barod i ddechrau logio!

Brasluniau Arduino

Mae chwe chyn wahanolampbrasluniau wedi'u cynnwys y gallwch eu defnyddio ar yr Arduino pan fyddwch wedi'i gysylltu ag OpenLog.

  • Meincnodi_OpenLog — Yr enghraifft honampDefnyddir le i brofi OpenLog. Mae hyn yn anfon symiau mawr iawn o ddata ar 115200bps dros sawl files.
  • OpenLog_CommandTest — Yr enghraifft honampMae le yn dangos sut i greu ac ychwanegu file trwy reolaeth llinell orchymyn drwy'r Arduino.
  • OpenLog_ReadExample — Yr hen hynampMae le yn rhedeg trwy sut i reoli'r OpenLog trwy'r llinell orchymyn.
  • OpenLog_ReadExample_LargeFile — Exampsut i agor storfa fawr file ar OpenLog a'i adrodd dros gysylltiad bluetooth lleol.
  • OpenLog_Test_Sketch — Fe'i defnyddir i brofi OpenLog gyda llawer o ddata cyfresol.
  • OpenLog_Test_Sketch_Binary — Fe'i defnyddir i brofi OpenLog gyda data deuaidd a chymeriadau dianc.

Firmware

Mae gan yr OpenLog ddau ddarn sylfaenol o feddalwedd ar fwrdd: y llwythwr cychwyn a'r cadarnwedd.
Llwythwr Cychwyn Arduino
Nodyn: Os ydych chi'n defnyddio OpenLog a brynwyd cyn mis Mawrth 2012, mae'r llwythwr cychwyn ar fwrdd yn gydnaws â'r gosodiad "Arduino Pro neu Pro Mini 5V/16MHz gydag ATmega328" yn yr Arduino IDE.
Fel y soniwyd yn flaenorol, mae gan yr OpenLog y llwythwr cychwyn cyfresol Optiboot ar fwrdd. Gallwch drin yr OpenLog yn union fel Arduino Uno wrth uwchlwytho exampcod le neu cadarnwedd newydd i'r bwrdd.
Os byddwch chi'n gorffen bricio'ch OpenLog ac angen ailosod y bootloader, byddwch chi hefyd eisiau uwchlwytho Optiboot i'r bwrdd. Edrychwch ar ein tiwtorial ar osod Bootloader Arduino am ragor o wybodaeth.
Llunio a Llwythu Firmware ar yr OpenLog
Nodyn: Os mai dyma'r tro cyntaf i chi ddefnyddio Arduino, ailadroddwchview ein tiwtorial ar osod yr Arduino IDE. Os nad ydych wedi gosod llyfrgell Arduino o'r blaen, edrychwch ar ein canllaw gosod i osod y llyfrgelloedd â llaw.
Os oes angen i chi ddiweddaru neu ailosod y cadarnwedd ar eich OpenLog am unrhyw reswm, bydd y broses ganlynol yn cael eich bwrdd ar waith.
Yn gyntaf, lawrlwythwch yr Arduino IDE v1.6.5. Gall fersiynau eraill o'r IDE weithio i lunio'r cadarnwedd OpenLog, ond rydym wedi gwirio hwn fel fersiwn dda hysbys.
Nesaf, lawrlwythwch y cadarnwedd OpenLog a'r bwndel llyfrgelloedd gofynnol.

LAWR LWYTHO BWNDEL CADARNWEDD OPENLOG (ZIP)
Unwaith y byddwch wedi lawrlwytho'r llyfrgelloedd a'r cadarnwedd, gosodwch y llyfrgelloedd yn Arduino. Os ydych yn ansicr sut i osod y llyfrgelloedd â llaw yn yr IDE, edrychwch ar ein tiwtorial: Gosod Llyfrgell Arduino: Gosod Llyfrgell â Llaw.
Nodyn: Rydym yn defnyddio fersiynau wedi'u haddasu o lyfrgelloedd SdFat a SerialPort er mwyn datgan yn fympwyol pa mor fawr y dylai'r byfferau TX ac RX fod. Mae'r OpenLog yn ei gwneud yn ofynnol i'r byffer TX fod yn fach iawn (0) ac mae angen i'r byffer RX fod mor fawr â phosibl. Mae defnyddio'r ddwy lyfrgell wedi'u haddasu hyn gyda'i gilydd yn caniatáu perfformiad uwch i'r OpenLog.
Chwilio am y Fersiynau Diweddaraf? Os byddai'n well gennych y fersiynau mwyaf cyfredol o'r llyfrgelloedd a'r cadarnwedd, gallwch eu lawrlwytho'n uniongyrchol o'r storfeydd GitHub sydd wedi'u cysylltu isod. Nid yw llyfrgelloedd SdFatLib a Phorthladd Cyfresol yn weladwy yn rheolwr bwrdd Arduino felly bydd angen i chi osod y llyfrgell â llaw.

  • GitHub: OpenLog> Firmware> OpenLog_Firmware
  • Llyfrgelloedd Arduino Bill Greiman
    SdFatLib-beta
    Porth Cyfresol

Nesaf, i fanteisio artage o'r llyfrgelloedd wedi'u haddasu, addaswch y SerialPort.h file wedi'i ganfod yn y cyfeiriadur \Arduino\Libraries\SerialPort. Newidiwch BUFFERED_TX i 0 ac ENABLE_RX_ERROR_CHECKING i 0. Cadwch y file, ac agorwch yr Arduino IDE.
Os nad ydych chi wedi gwneud hynny eto, cysylltwch eich OpenLog â'r cyfrifiadur drwy fwrdd FTDI. Gwiriwch yr ex ddwywaith.ampy gylched os nad ydych chi'n siŵr sut i wneud hyn yn iawn.
Agorwch y braslun OpenLog yr hoffech ei uwchlwytho o dan y ddewislen Offer>Bwrdd, dewiswch “Arduino/Genuino Uno”, a dewiswch y porthladd COM priodol ar gyfer eich bwrdd FTDI o dan Offer>Porthladd.
Llwythwch y cod i fyny.
Dyna ni! Mae eich OpenLog bellach wedi'i raglennu gyda cadarnwedd newydd. Gallwch nawr agor monitor cyfresol a rhyngweithio â'r OpenLog. Wrth ei droi ymlaen, fe welwch naill ai 12> neu 12<. Mae 1 yn dangos bod y cysylltiad cyfresol wedi'i sefydlu, mae 2 yn dangos bod y cerdyn SD wedi'i gychwyn yn llwyddiannus, mae < yn dangos bod OpenLog yn barod i gofnodi unrhyw ddata cyfresol a dderbyniwyd ac mae > yn dangos bod OpenLog yn barod i dderbyn gorchmynion.
Brasluniau Cadarnwedd OpenLog
Mae tri braslun wedi'u cynnwys y gallwch eu defnyddio ar yr OpenLog, yn dibynnu ar eich cymhwysiad penodol.

  • OpenLog – Mae'r cadarnwedd hwn yn cael ei gludo yn ddiofyn ar yr OpenLog. Bydd anfon y gorchymyn ? yn dangos y fersiwn cadarnwedd a lwythwyd ar uned.
  • OpenLog_Light – Mae'r fersiwn hon o'r braslun yn dileu'r ddewislen a'r modd gorchymyn, gan ganiatáu i'r byffer derbyn gael ei gynyddu. Mae hwn yn opsiwn da ar gyfer logio cyflym.
  • OpenLog_Minimal – Rhaid gosod y gyfradd baud yn y cod a'i huwchlwytho. Argymhellir y braslun hwn ar gyfer defnyddwyr profiadol ond dyma hefyd yr opsiwn gorau ar gyfer y logio cyflymder uchaf.

Gosod Gorchymyn

Gallwch chi ryngweithio â'r OpenLog drwy derfynell gyfresol. Bydd y gorchmynion canlynol yn eich helpu i ddarllen, ysgrifennu a dileu. files, yn ogystal â newid gosodiadau'r OpenLog. Bydd angen i chi fod yn y Modd Gorchymyn er mwyn defnyddio'r gosodiadau canlynol.
Tra bod yr OpenLog yn y Modd Gorchymyn, bydd STAT1 yn troi ymlaen/i ffwrdd ar gyfer pob nod a dderbynnir. Bydd y LED yn aros ymlaen nes bod y nod nesaf yn cael ei dderbyn.

File Triniaeth

  • newydd File – Yn creu un newydd file enwir File yn y cyfeiriadur cyfredol. Safon 8.3 filecefnogir enwau.
    Am gynamph.y., mae “87654321.123” yn dderbyniol, tra nad yw “987654321.123”.
    • Example: newydd file1.txt
  • atodi File – Ychwanegu testun at ddiwedd y FileYna darllenir data cyfresol o'r UART mewn ffrwd ac mae'n ei ychwanegu at y fileNid yw'n cael ei adleisio dros y derfynell gyfresol. Os File ddim yn bodoli pan gaiff y swyddogaeth hon ei galw, y file bydd yn cael ei greu.
    • Example: atodi newyddfile.csv
  • ysgrifennu File WRTHWAITH – Ysgrifennu testun i File o'r lleoliad OFFSET o fewn y fileDarllenir y testun o'r UART, llinell wrth linell ac fe'i hadleisir yn ôl. I adael y cyflwr hwn, anfonwch linell wag.
    • Example: ysgrifennu logiau.txt 516
  • rm File – Dileu File o'r cyfeiriadur cyfredol. Cefnogir cardiau gwyllt.
    • Example: rm README.txt
  • maint File – Maint allbwn File mewn bytiau.
    • Exampmaint: Log112.csv
    • Allbwn: 11
  • darllen File + DECHRAU+ MATH HYD – Allbynnu cynnwys File gan ddechrau o START a mynd am HYD.
    Os hepgorir START, y cyfan file yn cael ei adrodd. Os caiff LENGTH ei hepgor, caiff y cynnwys cyfan o'r man cychwyn ei adrodd. Os caiff TYPE ei hepgor, bydd yr OpenLog yn rhagosodedig i adrodd yn ASCII. Mae tri TYPE allbwn:
    • ASCII = 1
    • HEX = 2
    • AMRWD = 3
    Gallwch hepgor rhai dadleuon dilynol. Gwiriwch yr enghraifft ganlynolamples.
    Baneri darllen sylfaenol + wedi'u hepgor:
    • Example: darllen LOG00004.txt
    • Allbwn: Mesurydd Cyflymiad X=12 Y=215 Z=317
    Darllen o ddechrau 0 gyda hyd o 5:
    • Example: darllen LOG00004.txt 0 5
    • Allbwn: Cyflymiad
    Darllen o safle 1 gyda hyd o 5 yn HEX:
    • Example: darllen LOG00004.txt 1 5 2
    • Allbwn: 63 63 65 6C
  • Darllen o safle 0 gyda hyd o 50 yn RAW:
  • • Example: darllen LOG00137.txt 0 50 3
  • • Allbwn: Prawf Cymeriad Estynedig André– -þ
  • cath File – Ysgrifennwch gynnwys a file mewn hecs i'r monitor cyfresol ar gyfer viewing. Mae hyn weithiau'n ddefnyddiol i weld bod a file yn recordio'n gywir heb orfod tynnu'r cerdyn SD a view yr file ar gyfrifiadur.
    • Example: cath LOG00004.txt
    • Allbwn: 00000000: 41 63 65 6c 3a 20 31

Trin Cyfeiriaduron

  • ls – Yn rhestru holl gynnwys y cyfeiriadur cyfredol. Cefnogir nodiadau gwyllt.
    • Example: ls
    • Allbwn: \src
  • Is-gyfeiriadur md – Creu Is-gyfeiriadur yn y cyfeiriadur cyfredol.
    • Example: md Example_Sketches
  • Is-gyfeiriadur cd – Newid i Is-gyfeiriadur.
    • Example: cd Helo_Byd
  • cd .. – Newid i gyfeiriadur is yn y goeden. Sylwch fod bwlch rhwng 'cd' a '..'. Mae hyn yn caniatáu i'r dadansoddydd llinynnau weld y gorchymyn cd.
    • Example: cd ..
  • Is-gyfeiriadur rm – Yn dileu Is-gyfeiriadur. Rhaid i'r cyfeiriadur fod yn wag er mwyn i'r gorchymyn hwn weithio.
    • Example: tymheredd rm
  • Cyfeiriadur rm -rf – Yn dileu'r Cyfeiriadur ac unrhyw filesydd wedi'i gynnwys ynddo.
    • Example: rm -rf Llyfrgelloedd

Gorchmynion Swyddogaeth Lefel Isel

  • ? – Bydd y gorchymyn hwn yn dangos rhestr o'r gorchmynion sydd ar gael ar yr OpenLog.
  • disg – Dangos ID gwneuthurwr y cerdyn, rhif cyfresol, dyddiad cynhyrchu a maint y cerdyn. E.e.ampyr allbwn yw:
    Math o gerdyn: SD2
    ID Gwneuthurwr: 3
    ID OEM: SD
    Cynnyrch: SU01G
    Fersiwn: 8.0
    Rhif cyfresol: 39723042
    Dyddiad cynhyrchu: 1/2010
    Maint y Cerdyn: 965120 KB
  • cychwyn – Ailgychwyn y system ac ailagor y cerdyn SD. Mae hyn yn ddefnyddiol os yw'r cerdyn SD yn rhoi'r gorau i ymateb.
  • cydamseru – Yn cydamseru cynnwys cyfredol y byffer i'r cerdyn SD. Mae'r gorchymyn hwn yn ddefnyddiol os oes gennych lai na 512 nod yn y byffer ac eisiau cofnodi'r rheini ar y cerdyn SD.
  • ailosod – Yn neidio OpenLog i leoliad sero, yn ail-redeg y llwythwr cychwyn ac yna'n cychwyn y cod. Mae'r gorchymyn hwn yn ddefnyddiol os oes angen i chi olygu'r ffurfweddiad file, ailosodwch yr OpenLog a dechreuwch ddefnyddio'r ffurfweddiad newydd. Ailgylchu pŵer yw'r dull dewisol o hyd ar gyfer ailosod y bwrdd, ond mae'r opsiwn hwn ar gael.

Gosodiadau System

Gellir diweddaru'r gosodiadau hyn â llaw, neu eu golygu yn y ffeil config.txt file.

  • adleisio CYFLWR – Yn newid cyflwr adleisio’r system, ac mae’n cael ei storio yng nghof y system. Gall CYFLWR fod ymlaen neu i ffwrdd. Tra ei fod ymlaen, bydd yr OpenLog yn adleisio data cyfresol a dderbyniwyd ar yr anogwr gorchymyn. Tra ei fod i ffwrdd, nid yw’r system yn darllen y nodau a dderbyniwyd yn ôl.
    Nodyn: Yn ystod logio arferol, bydd adlais yn cael ei ddiffodd. Mae'r galw am adnoddau system ar gyfer adleisio'r data a dderbynnir yn rhy uchel yn ystod logio.
  • CYFLWR verbose – Yn newid cyflwr adrodd gwallau verbose. Gall CYFLWR fod ymlaen neu i ffwrdd. Mae'r gorchymyn hwn yn cael ei storio yn y cof. Drwy ddiffodd gwallau verbose, bydd OpenLog yn ymateb gyda ! yn unig os oes gwall yn hytrach na gorchymyn anhysbys: COMMAND. Mae'r cymeriad ! yn haws i systemau mewnosodedig ei ddadansoddi na'r gwall llawn. Os ydych chi'n defnyddio terfynell, bydd gadael verbose ymlaen yn caniatáu ichi weld negeseuon gwall llawn.
  • baud – Bydd y gorchymyn hwn yn agor dewislen system sy'n caniatáu i'r defnyddiwr nodi cyfradd baud. Cefnogir unrhyw gyfradd baud rhwng 300bps ac 1Mbps. Mae'r dewis cyfradd baud yn syth, ac mae angen cylchred pŵer ar yr OpenLog er mwyn i'r gosodiadau ddod i rym. Mae'r gyfradd baud yn cael ei storio i EEPROM ac yn cael ei llwytho bob tro y bydd OpenLog yn troi ymlaen. Y rhagosodiad yw 9600 8N1.

Cofiwch: Os byddwch chi'n cael y bwrdd yn sownd mewn cyfradd baud anhysbys, gallwch chi gysylltu RX â GND a throi OpenLog ymlaen. Bydd y LEDs yn blincio yn ôl ac ymlaen am 2 eiliad ac yna byddant yn blincio ar yr un pryd. Diffoddwch yr OpenLog, a thynnwch y siwmper. Mae OpenLog bellach wedi'i ailosod i 9600bps gyda chymeriad dianc `CTRL-Z` wedi'i wasgu dair gwaith yn olynol. Gellir diystyru'r nodwedd hon trwy osod y bit Diystyru Argyfwng i 1.
Gweler config.txt am ragor o wybodaeth.

  • gosod – Mae'r gorchymyn hwn yn agor dewislen system i ddewis y modd cychwyn. Bydd y gosodiadau hyn yn digwydd ar y
    • y tro nesaf y caiff ei droi ymlaen ac fe'u storir mewn EEPROM anweddol. Newydd File Logio – Mae'r modd hwn yn creu newydd file bob tro y bydd OpenLog yn troi ymlaen. Bydd OpenLog yn trosglwyddo 1 (mae'r UART yn fyw), 2 (mae'r cerdyn SD wedi'i gychwyn), yna < (mae OpenLog yn barod i dderbyn data). Bydd yr holl ddata yn cael ei gofnodi i LOG#####.txt. Mae'r rhif ##### yn cynyddu bob tro y bydd OpenLog yn troi ymlaen (yr uchafswm yw 65533 o logiau). Mae'r rhif wedi'i storio yn yr EEPROM a gellir ei ailosod o'r ddewislen osod.
    Ni chaiff yr holl nodau a dderbynnir eu hadleisio. Gallwch adael y modd hwn a mynd i mewn i'r modd gorchymyn trwy anfon CTRL+z (ASCII 26). Bydd yr holl ddata wedi'i glustogi yn cael ei storio.

Nodyn: Os oes gormod o logiau wedi'u creu, bydd OpenLog yn allbynnu'r gwall **Gormod o logiau**, yn gadael y modd hwn, ac yn disgyn i'r Gorchymyn Prompt. Bydd yr allbwn cyfresol yn edrych fel `12!Gormod o logiau!`.

  • Atodi File Logio – Hefyd yn cael ei adnabod fel modd dilyniannol, mae'r modd hwn yn creu file o'r enw SEQLOG.txt os nad yw yno eisoes, ac yn ychwanegu unrhyw ddata a dderbynnir at y fileBydd OpenLog yn trosglwyddo 12< ac ar yr adeg honno bydd OpenLog yn barod i dderbyn data. Ni chaiff nodau eu hadleisio. Gallwch adael y modd hwn a mynd i mewn i fodd gorchymyn trwy anfon CTRL+z (ASCII 26). Bydd yr holl ddata wedi'i glustogi yn cael ei storio.
  • Anogwr Gorchymyn – Bydd OpenLog yn trosglwyddo 12> ac ar yr adeg honno bydd y system yn barod i dderbyn gorchmynion. Sylwch fod yr arwydd > yn dangos bod OpenLog yn barod i dderbyn gorchmynion, nid data. Gallwch greu files ac atodi data i files, ond mae hyn yn gofyn am rywfaint o ddadansoddi cyfresol (ar gyfer gwirio gwallau), felly nid ydym yn gosod y modd hwn yn ddiofyn.
  • Ailosod Newydd File Rhif – Bydd y modd hwn yn ailosod y log file rhif i LOG000.txt. Mae hyn yn ddefnyddiol os ydych chi wedi clirio cerdyn microSD yn ddiweddar ac eisiau'r log file rhifau i ddechrau o'r newydd.
  • Nod Dihangfa Newydd – Mae'r opsiwn hwn yn caniatáu i'r defnyddiwr nodi nod fel CTRL+z neu $, a gosod hwn fel y nod dianc newydd. Caiff y gosodiad hwn ei ailosod i CTRL+z yn ystod ailosodiad brys.
  • Nifer y Nodau Dianc – Mae'r opsiwn hwn yn caniatáu i'r defnyddiwr nodi nod (fel 1, 3, neu 17), gan ddiweddaru'r nifer newydd o nodau dianc sydd eu hangen i ollwng i'r modd gorchymyn. Er enghraifftamph.y., bydd nodi 8 yn gofyn i'r defnyddiwr wasgu CTRL+z wyth gwaith i gyrraedd y modd gorchymyn. Caiff y gosodiad hwn ei ailosod i 3 yn ystod ailosodiad brys.

Esboniad o Nodau Dianc: Y rheswm pam mae OpenLog angen pwyso `CTRL+z` 3 gwaith i fynd i mewn i'r modd gorchymyn yw atal y bwrdd rhag cael ei ailosod ar ddamwain wrth uwchlwytho cod newydd o'r Arduino IDE. Mae siawns y byddai'r bwrdd yn gweld y cymeriad `CTRL+z` yn dod drwodd wrth gychwyn (problem a welsom yn y fersiynau cynnar o gadarnwedd OpenLog), felly mae hyn yn ceisio atal hynny. Os ydych chi byth yn amau ​​bod eich bwrdd wedi'i fricsio oherwydd hyn, gallwch chi bob amser wneud ailosodiad brys trwy ddal y pin RX i'r ddaear wrth droi'r pŵer ymlaen.

Cyfluniad File

Os byddai'n well gennych beidio â defnyddio'r derfynell gyfresol ar gyfer addasu'r gosodiadau ar eich OpenLog, gallwch hefyd ddiweddaru'r gosodiadau trwy addasu'r CONFIG.TXT. file.
Nodyn: Dim ond ar firmware fersiwn 1.6 neu'n fwy diweddar y mae'r nodwedd hon yn gweithio. Os ydych chi wedi prynu OpenLog ar ôl 2012, byddwch chi'n rhedeg firmware fersiwn 1.6+.
I wneud hyn, bydd angen darllenydd cerdyn microSD a golygydd testun arnoch. Agorwch y ffeil config.txt file (priflythrennu'r file (nid yw'r enw'n bwysig), a'i ffurfweddu! Os nad ydych erioed wedi troi eich OpenLog ymlaen gyda'r cerdyn SD o'r blaen, gallwch hefyd greu'r â llaw fileOs ydych chi wedi troi’r OpenLog ymlaen gyda’r cerdyn microSD wedi’i fewnosod o’r blaen, dylech chi weld rhywbeth fel y canlynol pan fyddwch chi’n darllen y cerdyn microSD.Byrddau Datblygu SparkFun DEV-13712 - golygydd testunMae'r OpenLog yn creu config.txt a LOG0000.txt file ar y tro cyntaf i'w droi ymlaen.
Y cyfluniad rhagosodedig file mae ganddo un llinell o osodiadau ac un llinell o ddiffiniadau.Byrddau Datblygu SparkFun DEV-13712 - golygydd testun 1Ffurfweddiad diofyn file wedi'i ysgrifennu gan yr OpenLog.
Sylwch fod y rhain yn nodau gweladwy rheolaidd (nid oes unrhyw werthoedd anweladwy na deuaidd), ac mae pob gwerth wedi'i wahanu gan goma.
Diffinnir y gosodiadau fel a ganlyn:

  • baud: Y gyfradd baud cyfathrebu. 9600bps yw'r rhagosodiad. Gwerthoedd derbyniol sy'n gydnaws â'r Arduino IDE yw 2400, 4800, 9600, 19200, 38400, 57600, a 115200. Gallwch ddefnyddio cyfraddau baud eraill, ond ni fyddwch yn gallu cyfathrebu â'r OpenLog trwy fonitor cyfresol Arduino IDE.
  • dianc: Gwerth ASCII (mewn fformat degol) y nod dianc. 26 yw CTRL+z ac mae'n ddiofyn. 36 yw $ ac mae'n nod dianc a ddefnyddir yn gyffredin.
  • esc# : Nifer y nodau dianc sydd eu hangen. Yn ddiofyn, mae'n dri, felly rhaid i chi daro'r nod dianc dair gwaith i fynd i'r modd gorchymyn. Gwerthoedd derbyniol yw o 0 i 254. Bydd gosod y gwerth hwn i 0 yn analluogi gwirio nodau dianc yn llwyr.
  • modd: Modd system. Mae OpenLog yn cychwyn yn y modd Cofnod Newydd (0) yn ddiofyn. Gwerthoedd derbyniol yw 0 = Cofnod Newydd, 1 = Cofnod Dilyniannol, 2 = Modd Gorchymyn.
  • berf : Modd amlir. Mae negeseuon gwall estynedig (amlir) wedi'u troi ymlaen yn ddiofyn. Mae gosod hwn i 1 yn troi negeseuon gwall amlir ymlaen (fel gorchymyn anhysbys: tynnu ! ). Mae gosod hwn i 0 yn diffodd gwallau amlir ond bydd yn ymateb gyda ! os oes gwall. Mae diffodd y modd amlir yn ddefnyddiol os ydych chi'n ceisio trin gwallau o system fewnosodedig.
  • adleisio : Modd adleisio. Tra yn y modd gorchymyn, caiff nodau eu hadleisio yn ddiofyn. Mae gosod hwn i 0 yn diffodd adleisio nodau. Mae diffodd hwn yn ddefnyddiol os ydych chi'n trin gwallau ac nad ydych chi eisiau i orchmynion a anfonir gael eu hadleisio yn ôl i'r OpenLog.
  • ignoreRX : Goresgyn Brys. Fel arfer, bydd OpenLog yn ailosod mewn argyfwng pan fydd y pin RX yn cael ei dynnu'n isel yn ystod y pŵer i fyny. Bydd gosod hwn i 1 yn analluogi gwirio'r pin RX yn ystod y pŵer i fyny. Gall hyn fod yn ddefnyddiol ar gyfer systemau a fydd yn dal y llinell RX yn isel am wahanol resymau. Os yw Goresgyn Brys wedi'i analluogi, ni fyddwch yn gallu gorfodi'r uned yn ôl i 9600bps, a'r ffurfweddiad file fydd yr unig ffordd i addasu'r gyfradd baud.

Sut mae OpenLog yn Addasu'r Ffurfweddiad File
Mae pum sefyllfa wahanol i'r OpenLog addasu'r config.txt file.

  • Config file wedi'i ganfod: Wrth droi'r pŵer ymlaen, bydd OpenLog yn chwilio am config.txt file. Os bydd y file os canfyddir, bydd OpenLog yn defnyddio'r gosodiadau sydd wedi'u cynnwys ac yn trosysgrifennu unrhyw osodiadau system a oedd wedi'u storio'n flaenorol.
  • Dim ffurfweddiad file wedi'i ganfod: Os na all OpenLog ddod o hyd i'r config.txt file yna bydd OpenLog yn creu config.txt ac yn cofnodi'r gosodiadau system sydd wedi'u storio ar hyn o bryd iddo. Mae hyn yn golygu os byddwch chi'n mewnosod cerdyn microSD sydd newydd ei fformatio, bydd eich system yn cynnal ei osodiadau cyfredol.
  • Ffurfweddiad llygredig file wedi'i ganfod: bydd OpenLog yn dileu'r config.txt llygredig file, a bydd yn ailysgrifennu'r gosodiadau EEPROM mewnol a'r gosodiadau config.txt file i'r cyflwr da hysbys o 9600,26,3,0,1,1,0.
  • Gwerthoedd anghyfreithlon yn y ffurfweddiad fileOs bydd OpenLog yn darganfod unrhyw osodiadau sy'n cynnwys gwerthoedd anghyfreithlon, bydd OpenLog yn trosysgrifo'r gwerthoedd llygredig yn config.txt file gyda'r gosodiadau system EEPROM sydd wedi'u storio ar hyn o bryd.
  • Newidiadau drwy'r gorchymyn anogwr: Os caiff gosodiadau'r system eu newid drwy'r gorchymyn anogwr (naill ai dros gysylltiad cyfresol neu drwy orchmynion cyfresol microreolydd) bydd y newidiadau hynny'n cael eu cofnodi i EEPROM y system ac i'r config.txt. file.
  • Ailosodiad Brys: Os caiff yr OpenLog ei ailgychwyn gyda siwmper rhwng RX a GND, a bod y bit Gorbwyso Brys wedi'i osod i 0 (gan ganiatáu ailosodiad brys), bydd OpenLog yn ailysgrifennu'r gosodiadau EEPROM mewnol a'r gosodiadau config.txt. file i'r cyflwr da hysbys o 9600,26,3,0,1,1,0.

Datrys problemau

Mae yna sawl opsiwn gwahanol i wirio a ydych chi'n cael problemau cysylltu dros y monitor cyfresol, yn cael problemau gyda chymeriadau wedi'u colli mewn logiau, neu'n ymladd OpenLog sydd wedi'i fricsio.
Gwiriwch Ymddygiad LED STAT1
Mae LED STAT1 yn dangos ymddygiad gwahanol ar gyfer dau wall cyffredin gwahanol.

  • 3 Fflach: Methodd y cerdyn microSD â chychwyn. Efallai y bydd angen i chi fformatio'r cerdyn gyda FAT/FAT16 ar gyfrifiadur.
  • 5 Fflach: Mae OpenLog wedi newid i gyfradd baud newydd ac mae angen ei ail-gylchu.

Gwiriwch Strwythur yr Is-gyfeiriadur Ddwbl
Os ydych chi'n defnyddio'r OpenLog.ino ex rhagosodedigample, dim ond dau is-gyfeiriadur y bydd OpenLog yn eu cefnogi. Bydd angen i chi newid FOLDER_TRACK_DEPTH o 2 i nifer yr is-gyfeiriaduron y mae angen i chi eu cefnogi. Ar ôl i chi wneud hyn, ail-grynhoi'r cod, ac uwchlwythwch y cadarnwedd wedi'i haddasu.
Gwiriwch y Nifer o Files yn y Cyfeiriadur Gwraidd
Dim ond hyd at 65,534 o logiau y bydd OpenLog yn eu cefnogi. files yn y cyfeiriadur gwraidd. Rydym yn argymell ailfformatio'ch cerdyn microSD i wella cyflymder logio.
Gwiriwch faint eich cadarnwedd wedi'i haddasu
Os ydych chi'n ysgrifennu braslun personol ar gyfer yr OpenLog, gwiriwch nad yw'ch braslun yn fwy na 32,256. Os felly, bydd yn torri i mewn i'r 500 beit uchaf o gof Flash, a ddefnyddir gan y llwythwr cychwyn cyfresol Optiboot.
Gwiriad Dwbl File Enwau
Pawb file Dylai enwau fod yn alffaniwmerig. Mae MyLOG1.txt yn iawn, ond efallai na fydd Hi !e _.txt yn gweithio.
Defnyddiwch 9600 Baud
Mae OpenLog yn rhedeg oddi ar yr ATmega328 ac mae ganddo swm cyfyngedig o RAM (2048 beit). Pan fyddwch chi'n anfon nodau cyfresol i OpenLog, mae'r nodau hyn yn cael eu storio mewn byffro. Mae Manyleb Syml Grŵp SD yn caniatáu i gerdyn SD gymryd hyd at 250ms (adran 4.6.2.2 Ysgrifennu) i gofnodi bloc data i gof fflach.
Ar 9600bps, mae hynny'n 960 beit (10 bit y beit) yr eiliad. Mae hynny'n 1.04ms y beit. Ar hyn o bryd mae OpenLog yn defnyddio byffer derbyn 512 beit felly gall byffro tua 50ms o nodau. Mae hyn yn caniatáu i OpenLog dderbyn pob nod sy'n dod ar 9600bps yn llwyddiannus. Wrth i chi gynyddu'r gyfradd baud, bydd y byffer yn para am lai o amser.
Amser Gor-redeg Byffer OpenLog

Cyfradd Baud Amser fesul beit  Amser Nes i'r Byffer gael ei Gor-redeg
9600bps 1.04ms 532ms
57600bps 0.174ms 88ms
115200bps 0.087ms 44ms

Mae gan lawer o gardiau SD amser recordio cyflymach na 250ms. Gall 'dosbarth' y cerdyn a faint o ddata sydd eisoes wedi'i storio ar y cerdyn effeithio ar hyn. Yr ateb yw defnyddio cyfradd baud is neu gynyddu'r amser rhwng y nodau a anfonir ar y gyfradd baud uwch.
Fformatiwch eich Cerdyn MicroSD
Cofiwch ddefnyddio cerdyn gydag ychydig neu ddim files arno. Cerdyn microSD gyda gwerth 3.1GB o ZIP fileMae gan s neu MP3s amser ymateb arafach na cherdyn gwag.
Os na wnaethoch chi fformatio'ch cerdyn microSD ar system weithredu Windows, ailfformatiwch y cerdyn microSD a chreu ffeil DOS filesystem ar y cerdyn SD.
Cyfnewid Cardiau MicroSD
Mae yna lawer o wahanol fathau o wneuthurwyr cardiau, cardiau wedi'u hail-labelu, meintiau cardiau, a dosbarthiadau cardiau, ac efallai na fyddant i gyd yn gweithio'n iawn. Fel arfer, rydym yn defnyddio cerdyn microSD dosbarth 8 4GB, sy'n gweithio'n dda ar 9600bps. Os oes angen cyfraddau baud uwch arnoch, neu le storio mwy, efallai yr hoffech chi roi cynnig ar gardiau dosbarth 6 neu uwch.
Ychwanegu Oedi Rhwng Ysgrifennu Cymeriadau
Drwy ychwanegu oedi bach rhwng datganiadau Serial.print(), gallwch roi cyfle i OpenLog gofnodi ei gyfredol.
byffer.
Am gynample:
cyfres.begin(115200);
ar gyfer (int i = 1; i < 10; i++) {
Cyfresol.argraffu(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
}

efallai na fydd yn cofnodi'n iawn, gan fod llawer o nodau'n cael eu hanfon wrth ymyl ei gilydd. Bydd mewnosod oedi bach o 15ms rhwng ysgrifeniadau nodau mawr yn helpu OpenLog i gofnodi heb gollwng nodau.
cyfres.begin(115200);
ar gyfer (int i = 1; i < 10; i++) {
Cyfresol.argraffu(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
oedi (15);
}

Ychwanegu Cydnawsedd Monitor Cyfresol Arduino
Os ydych chi'n ceisio defnyddio'r OpenLog gyda'r llyfrgell gyfresol adeiledig neu'r llyfrgell SoftwareSerial, efallai y byddwch chi'n sylwi ar broblemau gyda'r modd gorchymyn. Mae Serial.println() yn anfon llinell newydd A dychweliad cerbyd. Mae dau orchymyn amgen i oresgyn hyn.
Y cyntaf yw defnyddio'r gorchymyn \r (dychweliad cerbyd ASCII):
Cyfresol.print(“TEXT\r”);
Fel arall, gallwch anfon y gwerth 13 (dychweliad cerbyd degol):
Cyfresol.print(“TEXT”);
Serial.write(13);

Ailosod Argyfwng
Cofiwch, os oes angen i chi ailosod yr OpenLog i gyflwr diofyn, gallwch ailosod y bwrdd trwy glymu'r pin RX i GND, troi'r OpenLog ymlaen, aros nes bod y LEDs yn dechrau blincio ar yr un pryd, ac yna diffodd yr OpenLog a thynnu'r siwmper i ffwrdd.
Os ydych chi wedi newid y bit Gorbwyso Argyfwng i 1, bydd angen i chi addasu'r ffurfweddiad. file, gan na fydd yr Ailosodiad Brys yn gweithio.
Gwiriwch gyda'r Gymuned
Os ydych chi'n dal i gael problemau gyda'ch OpenLog, edrychwch ar y problemau cyfredol a'r problemau sydd wedi'u cau ar ein storfa GitHub yma. Mae cymuned fawr yn gweithio gyda'r OpenLog, felly mae'n debyg bod rhywun wedi dod o hyd i ateb i'r broblem rydych chi'n ei gweld.

Adnoddau a Mynd Ymhellach

Nawr eich bod wedi cofnodi data yn llwyddiannus gyda'ch OpenLog, gallwch sefydlu prosiectau o bell a monitro'r holl ddata posibl sy'n dod i law. Ystyriwch greu eich prosiect Gwyddoniaeth Dinasyddion eich hun, neu hyd yn oed olrhain anifeiliaid anwes i weld beth mae Fluffy yn ei wneud pan mae allan!
Edrychwch ar yr adnoddau ychwanegol hyn ar gyfer datrys problemau, cymorth, neu ysbrydoliaeth ar gyfer eich prosiect nesaf.

  • OpenLog GitHub
  • Prosiect Illumitŵn
  • Cysylltiad Synhwyrydd Golau LilyPad
  • BadgerHack: Ychwanegiad Synhwyrydd Pridd
  • Dechrau gydag OBD-II
  • Vernier Photogate

Angen mwy o ysbrydoliaeth? Edrychwch ar rai o'r tiwtorialau cysylltiedig hyn:
Synhwyrydd Lefel Dŵr o Bell Photon
Dysgwch sut i adeiladu synhwyrydd lefel dŵr o bell ar gyfer tanc storio dŵr a sut i awtomeiddio pwmp yn seiliedig ar y darlleniadau!
Synhwyrydd Lefel Dŵr o Bell Photon
Dysgwch sut i adeiladu synhwyrydd lefel dŵr o bell ar gyfer tanc storio dŵr a sut i awtomeiddio pwmp yn seiliedig ar y darlleniadau!
Cofnodi Data i Dalenni Google gyda'r Tessel 2
Mae'r prosiect hwn yn ymdrin â sut i gofnodi data i Google Sheets mewn dwy ffordd: gan ddefnyddio IFTTT gyda web cysylltiad neu yriant cof USB a “sneakernet” hebddo.
Data Synhwyrydd Graff gyda Python a Matplotlib
Defnyddiwch matplotlib i greu plot amser real o ddata tymheredd a gasglwyd o synhwyrydd TMP102 sydd wedi'i gysylltu â Raspberry Pi.
Os oes gennych unrhyw adborth tiwtorial, ewch i'r sylwadau neu cysylltwch â'n tîm cymorth technegol yn CymorthTech@sparkfun.com.

Logo SparkFun

Dogfennau / Adnoddau

Byrddau Datblygu SparkFun DEV-13712 SparkFun [pdfCanllaw Defnyddiwr
DEV-13712, DEV-11114, DEV-09873, CAB-12016, COM-13833, COM-13004, PRT-00115, PRT-08431, DEV-13712 Byrddau Datblygu SparkFun, DEV-13712, Byrddau Datblygu SparkFun, Byrddau Datblygu, Byrddau

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *