സോൾഡറിംഗിനായി ദ്വാരങ്ങളുള്ള SparkFun DEV-13712 കണികാ ഫോട്ടോൺ
സ്പെസിഫിക്കേഷനുകൾ
- ഉൽപ്പന്ന നാമം: ഓപ്പൺലോഗ് ഡാറ്റ ലോഗർ
- മോഡൽ: DEV-13712
- പവർ ഇൻപുട്ട്: 3.3V-12V (ശുപാർശ ചെയ്യുന്നത് 3.3V-5V)
- RXI ഇൻപുട്ട് വോളിയംtagഇ: 2.0V-3.8V
- TXO ഔട്ട്പുട്ട് വോളിയംtagഇ: 3.3V
- നിഷ്ക്രിയ കറന്റ് ഡ്രോ: ~2mA-5mA (മൈക്രോ എസ്ഡി കാർഡ് ഇല്ലാതെ), ~5mA-6mA (മൈക്രോ എസ്ഡി കാർഡ് ഉപയോഗിച്ച്)
- സജീവ റൈറ്റിംഗ് കറന്റ് ഡ്രോ: ~20-23mA (മൈക്രോ എസ്ഡി കാർഡിനൊപ്പം)
ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ
ആവശ്യമായ വസ്തുക്കൾ:
- Arduino Pro Mini 328 – 3.3V/8MHz
- സ്പാർക്ക്ഫൺ FTDI ബേസിക് ബ്രേക്ക്ഔട്ട് - 3.3V
- സ്പാർക്ക്ഫൺ സെർബറസ് യുഎസ്ബി കേബിൾ - 6 അടി
- അഡാപ്റ്ററുള്ള മൈക്രോ എസ്ഡി കാർഡ് - 16 ജിബി (ക്ലാസ് 10)
- മൈക്രോ എസ്ഡി യുഎസ്ബി റീഡർ
- സ്ത്രീ തലക്കെട്ടുകൾ
- ജമ്പർ വയറുകൾ പ്രീമിയം 6 M/M പായ്ക്ക് ഓഫ് 10
- പുരുഷ തലക്കെട്ടുകൾ തകർക്കുക - വലത് ആംഗിൾ
ശുപാർശ ചെയ്യുന്ന വായന:
- സോൾഡർ ചെയ്യുന്ന വിധം: ത്രൂ-ഹോൾ സോൾഡറിംഗ്
- സീരിയൽ കമ്മ്യൂണിക്കേഷൻ അടിസ്ഥാനങ്ങൾ
- സീരിയൽ പെരിഫറൽ ഇൻ്റർഫേസ് (SPI)
- സീരിയൽ ടെർമിനൽ അടിസ്ഥാനങ്ങൾ
ഹാർഡ്വെയർ കഴിഞ്ഞുview:
ഓപ്പൺലോഗ് ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങളിൽ പ്രവർത്തിക്കുന്നു:
വിസിസി ഇൻപുട്ട് | RXI ഇൻപുട്ട് | TXO ഔട്ട്പുട്ട് | നിഷ്ക്രിയ നിലവിലെ നറുക്കെടുപ്പ് | സജീവ എഴുത്ത് നിലവിലെ ഡ്രോ |
---|---|---|---|---|
3.3V-12V (ശുപാർശ ചെയ്യുന്നത് 3.3V-5V) | 2.0V-3.8V | 3.3V | ~2mA-5mA (മൈക്രോ എസ്ഡി കാർഡ് ഇല്ലാതെ), ~5mA-6mA (മൈക്രോ എസ്ഡി കാർഡ് ഇല്ലാതെ) | ~20- 23mA (മൈക്രോ എസ്ഡി കാർഡ് ഉപയോഗിച്ച്) |
ആമുഖം
മുന്നറിയിപ്പ്! ഈ ട്യൂട്ടോറിയൽ UART [ DEV-13712 ] എന്ന സീരിയലിനായുള്ള ഓപ്പൺ ലോഗിനായുള്ളതാണ്. നിങ്ങൾ Qwiic OpenLog for IC [ DEV-15164 ] ആണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, ദയവായി Qwiic OpenLog ഹുക്കപ്പ് ഗൈഡ് പരിശോധിക്കുക.
നിങ്ങളുടെ പ്രോജക്റ്റുകളിൽ നിന്നുള്ള സീരിയൽ ഡാറ്റ ലോഗ് ചെയ്യുന്നതിനുള്ള ലളിതമായ, ഉപയോഗിക്കാൻ എളുപ്പമുള്ള ഒരു ഓപ്പൺ സോഴ്സ് പരിഹാരമാണ് ഓപ്പൺലോഗ് ഡാറ്റ ലോഗർ. ഒരു പ്രോജക്റ്റിൽ നിന്ന് മൈക്രോ എസ്ഡി കാർഡിലേക്ക് ഡാറ്റ ലോഗ് ചെയ്യുന്നതിനുള്ള ഒരു ലളിതമായ സീരിയൽ ഇന്റർഫേസ് ഓപ്പൺലോഗ് നൽകുന്നു.
സ്പാർക്ക്ഫൺ ഓപ്പൺലോഗ്
DEV-13712
ഹെഡറുകളുള്ള സ്പാർക്ക്ഫൺ ഓപ്പൺലോഗ്
DEV-13955
ഒരു ഉൽപ്പന്നവും കണ്ടെത്തിയില്ല.
ആവശ്യമുള്ള വസ്തുക്കൾ
ഈ ട്യൂട്ടോറിയൽ പൂർണ്ണമായും പൂർത്തിയാക്കാൻ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ആവശ്യമായി വരും. നിങ്ങളുടെ പക്കലുള്ളതിനെ ആശ്രയിച്ച് എല്ലാം നിങ്ങൾക്ക് ആവശ്യമായി വരില്ല. അത് നിങ്ങളുടെ കാർട്ടിലേക്ക് ചേർക്കുക, ഗൈഡ് വായിക്കുക, ആവശ്യാനുസരണം കാർട്ട് ക്രമീകരിക്കുക.
ഓപ്പൺലോഗ് ഹുക്ക്അപ്പ് ഗൈഡ്
സ്പാർക്ക്ഫൺ വിഷ് ലിസ്റ്റ്
ശുപാർശ ചെയ്യുന്ന വായന
താഴെ പറയുന്ന ആശയങ്ങൾ നിങ്ങൾക്ക് പരിചിതമല്ലെങ്കിലോ സുഖകരമല്ലെങ്കിലോ, ഓപ്പൺലോഗ് ഹുക്ക്അപ്പ് ഗൈഡുമായി തുടരുന്നതിന് മുമ്പ് ഇവ വായിച്ചുനോക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.
- സോൾഡർ ചെയ്യുന്ന വിധം: ത്രൂ-ഹോൾ സോൾഡറിംഗ്. ത്രൂ-ഹോൾ സോൾഡറിംഗിനെക്കുറിച്ച് നിങ്ങൾ അറിയേണ്ടതെല്ലാം ഈ ട്യൂട്ടോറിയലിൽ ഉൾക്കൊള്ളുന്നു.
- സീരിയൽ കമ്മ്യൂണിക്കേഷൻ അസിൻക്രണസ് സീരിയൽ കമ്മ്യൂണിക്കേഷൻ ആശയങ്ങൾ: പാക്കറ്റുകൾ, സിഗ്നൽ ലെവലുകൾ, ബോഡ് നിരക്കുകൾ, UART-കൾ, കൂടാതെ മറ്റു പലതും!
- സീരിയൽ പെരിഫറൽ ഇൻ്റർഫേസ് (SPI) സെൻസറുകൾ, ഷിഫ്റ്റ് രജിസ്റ്ററുകൾ, SD കാർഡുകൾ തുടങ്ങിയ പെരിഫറലുകളുമായി മൈക്രോകൺട്രോളറുകളെ ബന്ധിപ്പിക്കാൻ SPI സാധാരണയായി ഉപയോഗിക്കുന്നു.
- സീരിയൽ ടെർമിനൽ അടിസ്ഥാനങ്ങൾ വിവിധ ടെർമിനൽ എമുലേറ്റർ ആപ്ലിക്കേഷനുകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ സീരിയൽ ഉപകരണങ്ങളുമായി എങ്ങനെ ആശയവിനിമയം നടത്താമെന്ന് ഈ ട്യൂട്ടോറിയൽ നിങ്ങളെ കാണിക്കും.
ഹാർഡ്വെയർ കഴിഞ്ഞുview
ശക്തി
ഓപ്പൺലോഗ് ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങളിൽ പ്രവർത്തിക്കുന്നു:
ഓപ്പൺലോഗ് പവർ റേറ്റിംഗുകൾ
മൈക്രോ എസ്ഡിയിലേക്ക് എഴുതുമ്പോൾ ഓപ്പൺലോഗിന്റെ കറന്റ് ഡ്രോ ഏകദേശം 20mA മുതൽ 23mA വരെയാണ്. മൈക്രോ എസ്ഡി കാർഡിന്റെ വലുപ്പത്തെയും അതിന്റെ നിർമ്മാതാവിനെയും ആശ്രയിച്ച്, ഓപ്പൺലോഗ് മെമ്മറി കാർഡിലേക്ക് എഴുതുമ്പോൾ സജീവ കറന്റ് ഡ്രോ വ്യത്യാസപ്പെടാം. ബോഡ് നിരക്ക് വർദ്ധിപ്പിക്കുന്നത് കൂടുതൽ കറന്റ് വലിക്കുന്നതിനും കാരണമാകും.
മൈക്രോകൺട്രോളർ
ഓൺബോർഡ് ക്രിസ്റ്റൽ കാരണം, 328MHz-ൽ പ്രവർത്തിക്കുന്ന ഒരു ഓൺബോർഡ് ATmega16-ൽ നിന്നാണ് OpenLog പ്രവർത്തിക്കുന്നത്. ATmega328-ൽ Optiboot ബൂട്ട്ലോഡർ ലോഡ് ചെയ്തിട്ടുണ്ട്, ഇത് OpenLog-നെ മറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുമായി പൊരുത്തപ്പെടാൻ അനുവദിക്കുന്നു.
ആർഡ്വിനോ ഐഡിഇയിലെ “ആർഡ്വിനോ യുനോ” ബോർഡ് സജ്ജീകരണങ്ങൾ.
ഇൻ്റർഫേസ്
സീരിയൽ UART
ഓപ്പൺലോഗുമായുള്ള പ്രാഥമിക ഇന്റർഫേസ് ബോർഡ് എഡ്ജിലുള്ള FTDI ഹെഡറാണ്. ഈ ഹെഡർ ഒരു ആർഡ്വിനോ പ്രോയിലേക്കോ പ്രോ മിനിയിലേക്കോ നേരിട്ട് പ്ലഗ് ചെയ്യുന്നതിനാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, ഇത് മൈക്രോകൺട്രോളറിന് ഓപ്പൺലോഗിലേക്ക് ഒരു സീരിയൽ കണക്ഷൻ വഴി ഡാറ്റ അയയ്ക്കാൻ അനുവദിക്കുന്നു.
മുന്നറിയിപ്പ്! പിൻ ഓർഡറിംഗ് കാരണം ഇത് അർഡ്വിനോകളുമായി പൊരുത്തപ്പെടുന്നതിനാൽ, ഒരു FTDI ബ്രേക്ക്ഔട്ട് ബോർഡിലേക്ക് നേരിട്ട് പ്ലഗ് ചെയ്യാൻ ഇതിന് കഴിയില്ല.
കൂടുതൽ വിവരങ്ങൾക്ക്, ഹാർഡ്വെയർ ഹുക്ക്അപ്പിലെ അടുത്ത വിഭാഗം പരിശോധിക്കുന്നത് ഉറപ്പാക്കുക.
എസ്.പി.ഐ
ബോർഡിന്റെ എതിർ അറ്റത്ത് നാല് SPI ടെസ്റ്റ് പോയിന്റുകൾ വേർതിരിച്ചിരിക്കുന്നു. ATmega328-ൽ ബൂട്ട്ലോഡർ റീപ്രോഗ്രാം ചെയ്യാൻ നിങ്ങൾക്ക് ഇവ ഉപയോഗിക്കാം.
ഏറ്റവും പുതിയ ഓപ്പൺലോഗ് (DEV-13712) ചെറിയ പ്ലേറ്റഡ് ത്രൂ ഹോളുകളിലെ ഈ പിന്നുകളെ വേർപെടുത്തുന്നു. ഓപ്പൺലോഗിലേക്ക് ഒരു പുതിയ ബൂട്ട്ലോഡർ റീപ്രോഗ്രാം ചെയ്യാനോ അപ്ലോഡ് ചെയ്യാനോ നിങ്ങൾക്ക് ഒരു ISP ഉപയോഗിക്കണമെങ്കിൽ, ഈ ടെസ്റ്റ് പോയിന്റുകളിലേക്ക് കണക്റ്റുചെയ്യാൻ നിങ്ങൾക്ക് പോഗോ പിന്നുകൾ ഉപയോഗിക്കാം.
- ഓപ്പൺലോഗുമായി ആശയവിനിമയം നടത്തുന്നതിനുള്ള അവസാന ഇന്റർഫേസ് മൈക്രോ എസ്ഡി കാർഡ് തന്നെയാണ്. ആശയവിനിമയം നടത്താൻ, മൈക്രോ എസ്ഡി കാർഡിന് SPI പിന്നുകൾ ആവശ്യമാണ്. ഓപ്പൺലോഗ് ഡാറ്റ സംഭരിക്കുന്നത് ഇവിടെ മാത്രമല്ല, config.txt വഴി നിങ്ങൾക്ക് ഓപ്പൺലോഗിന്റെ കോൺഫിഗറേഷൻ അപ്ഡേറ്റ് ചെയ്യാനും കഴിയും. file മൈക്രോ എസ്ഡി കാർഡിൽ.
മൈക്രോ എസ്ഡി കാർഡ്
ഓപ്പൺലോഗ് ലോഗ് ചെയ്യുന്ന എല്ലാ ഡാറ്റയും മൈക്രോ എസ്ഡി കാർഡിലാണ് സംഭരിക്കുന്നത്. ഇനിപ്പറയുന്ന സവിശേഷതകളുള്ള മൈക്രോ എസ്ഡി കാർഡുകളിൽ ഓപ്പൺലോഗ് പ്രവർത്തിക്കുന്നു:
- 64MB മുതൽ 32GB വരെ
- FAT16 അല്ലെങ്കിൽ FAT32
ട്രബിൾഷൂട്ടിംഗിന് നിങ്ങളെ സഹായിക്കുന്നതിന് ഓപ്പൺലോഗിൽ രണ്ട് സ്റ്റാറ്റസ് എൽഇഡികളുണ്ട്.
- STAT1 – ഈ നീല ഇൻഡിക്കേറ്റർ LED Arduino D5 (ATmega328 PD5)-ൽ ഘടിപ്പിച്ചിരിക്കുന്നു, പുതിയ ഒരു പ്രതീകം ലഭിക്കുമ്പോൾ അത് ഓൺ/ഓഫ് ചെയ്യുന്നു. സീരിയൽ കമ്മ്യൂണിക്കേഷൻ പ്രവർത്തിക്കുമ്പോൾ ഈ LED മിന്നിമറയുന്നു.
- STAT2 – ഈ പച്ച LED Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5) ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു. SPI ഇന്റർഫേസ് സജീവമാകുമ്പോൾ മാത്രമേ ഈ LED മിന്നുന്നുള്ളൂ. OpenLog മൈക്രോ എസ്ഡി കാർഡിലേക്ക് 512 ബൈറ്റുകൾ റെക്കോർഡുചെയ്യുമ്പോൾ അത് മിന്നുന്നത് നിങ്ങൾ കാണും.
ഹാർഡ്വെയർ ഹുക്ക്അപ്പ്
നിങ്ങളുടെ ഓപ്പൺലോഗ് ഒരു സർക്യൂട്ടിലേക്ക് ബന്ധിപ്പിക്കുന്നതിന് രണ്ട് പ്രധാന രീതികളുണ്ട്. ബന്ധിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് ചില ഹെഡറുകളോ വയറുകളോ ആവശ്യമാണ്. സുരക്ഷിതമായ കണക്ഷനായി നിങ്ങൾ ബോർഡിൽ സോൾഡർ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.
അടിസ്ഥാന സീരിയൽ കണക്ഷൻ
നുറുങ്ങ്: OpenLog-ൽ ഒരു സ്ത്രീ ഹെഡറും FTDI-യിൽ ഒരു സ്ത്രീ ഹെഡറും ഉണ്ടെങ്കിൽ, ബന്ധിപ്പിക്കാൻ നിങ്ങൾക്ക് M/F ജമ്പർ വയറുകൾ ആവശ്യമാണ്.
ഒരു അടിസ്ഥാന സീരിയൽ കണക്ഷനിൽ ബോർഡ് റീപ്രോഗ്രാം ചെയ്യാനോ ഡാറ്റ ലോഗ് ചെയ്യാനോ ആവശ്യമുണ്ടെങ്കിൽ, ഒരു ഓപ്പൺലോഗുമായി ഇന്റർഫേസ് ചെയ്യുന്നതിനാണ് ഈ ഹാർഡ്വെയർ കണക്ഷൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.
ഇനിപ്പറയുന്ന കണക്ഷനുകൾ ഉണ്ടാക്കുക:
ഓപ്പൺലോഗ് → 3.3V FTDI ബേസിക് ബ്രേക്ക്ഔട്ട്
- GND → GND
- GND → GND
- വിസിസി → 3.3വി
- TXO → RXI
- RXI → TXO
- ഡിടിആർ → ഡിടിആർ
ഇത് FTDI യും OpenLog യും തമ്മിലുള്ള നേരിട്ടുള്ള കണക്ഷനല്ല എന്നത് ശ്രദ്ധിക്കുക - നിങ്ങൾ TXO യും RXI പിൻ കണക്ഷനുകളും മാറ്റണം.
നിങ്ങളുടെ കണക്ഷനുകൾ ഇനിപ്പറയുന്നതുപോലെ ആയിരിക്കണം:
ഓപ്പൺലോഗും എഫ്ടിഡിഐ ബേസിക്കും തമ്മിലുള്ള കണക്ഷനുകൾ ലഭിച്ചുകഴിഞ്ഞാൽ, നിങ്ങളുടെ എഫ്ടിഡിഐ ബോർഡ് ഒരു യുഎസ്ബി കേബിളിലേക്കും കമ്പ്യൂട്ടറിലേക്കും പ്ലഗ് ചെയ്യുക. ഒരു സീരിയൽ ടെർമിനൽ തുറക്കുക, നിങ്ങളുടെ എഫ്ടിഡിഐ ബേസിക്കിന്റെ COM പോർട്ടിലേക്ക് കണക്റ്റ് ചെയ്യുക, തുടർന്ന് നഗരത്തിലേക്ക് പോകുക!
പ്രോജക്റ്റ് ഹാർഡ്വെയർ കണക്ഷൻ
നുറുങ്ങ്: ഓപ്പൺലോഗിൽ സ്ത്രീ ഹെഡറുകൾ സോൾഡർ ചെയ്തിട്ടുണ്ടെങ്കിൽ, വയറുകളുടെ ആവശ്യമില്ലാതെ ബോർഡുകൾ ഒരുമിച്ച് പ്ലഗ് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ആർഡ്വിനോ പ്രോ മിനിയിലേക്ക് പുരുഷ ഹെഡറുകൾ സോൾഡർ ചെയ്യാം.
ഒരു സീരിയൽ കണക്ഷനിലൂടെ ഓപ്പൺലോഗുമായി ഇന്റർഫേസ് ചെയ്യുന്നത് റീപ്രോഗ്രാമിംഗിനോ ഡീബഗ്ഗിംഗിനോ പ്രധാനമാണെങ്കിലും, ഓപ്പൺലോഗ് തിളങ്ങുന്ന സ്ഥലം ഒരു എംബഡഡ് പ്രോജക്റ്റിലാണ്. ഈ പൊതു സർക്യൂട്ടിലൂടെയാണ് നിങ്ങളുടെ ഓപ്പൺലോഗ് ഒരു മൈക്രോകൺട്രോളറുമായി (ഈ സാഹചര്യത്തിൽ, ഒരു ആർഡ്വിനോ പ്രോ മിനി) ബന്ധിപ്പിക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നത്, അത് ഓപ്പൺലോഗിലേക്ക് സീരിയൽ ഡാറ്റ എഴുതും.
ആദ്യം, നിങ്ങൾ പ്രവർത്തിപ്പിക്കാൻ ഉദ്ദേശിക്കുന്ന പ്രോ മിനിയിലേക്ക് കോഡ് അപ്ലോഡ് ചെയ്യേണ്ടതുണ്ട്. ചില മുൻ പതിപ്പുകൾക്കായി ദയവായി ആർഡ്വിനോ സ്കെച്ചുകൾ പരിശോധിക്കുക.ampനിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന കോഡ്.
കുറിപ്പ്: നിങ്ങളുടെ പ്രോ മിനി എങ്ങനെ പ്രോഗ്രാം ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, ദയവായി ഇവിടെ ഞങ്ങളുടെ ട്യൂട്ടോറിയൽ പരിശോധിക്കുക.
ആർഡ്വിനോ പ്രോ മിനി 3.3V ഉപയോഗിക്കുന്നു
- ഈ ട്യൂട്ടോറിയൽ Arduino Pro Mini-യെക്കുറിച്ചുള്ള എല്ലാ കാര്യങ്ങളിലേക്കും നിങ്ങളെ നയിക്കുന്നു. അത് എന്താണെന്നും എന്തല്ലെന്നും അത് എങ്ങനെ ഉപയോഗിക്കാൻ തുടങ്ങാമെന്നും ഇത് വിശദീകരിക്കുന്നു.
- നിങ്ങളുടെ പ്രോ മിനി പ്രോഗ്രാം ചെയ്തുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് FTDI ബോർഡ് നീക്കം ചെയ്ത് ഓപ്പൺലോഗ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം. പ്രോ മിനിയിലും ഓപ്പൺലോഗിലും BLK എന്ന് ലേബൽ ചെയ്തിരിക്കുന്ന പിന്നുകൾ ബന്ധിപ്പിക്കുന്നത് ഉറപ്പാക്കുക (ശരിയായി ചെയ്താൽ രണ്ടിലും GRN എന്ന് ലേബൽ ചെയ്തിരിക്കുന്ന പിന്നുകളും പൊരുത്തപ്പെടും).
- നിങ്ങൾക്ക് OpenLog നേരിട്ട് Pro Mini-യിലേക്ക് പ്ലഗ് ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ (പൊരുത്തപ്പെടാത്ത ഹെഡറുകളോ വഴിയിലെ മറ്റ് ബോർഡുകളോ കാരണം), നിങ്ങൾക്ക് ജമ്പർ വയറുകൾ ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന കണക്ഷനുകൾ നടത്താം.
OpenLog → Arduino Pro/Arduino Pro Mini
- GND → GND
- GND → GND
- വിസിസി → വിസിസി
- TXO → RXI
- RXI → TXO
- ഡിടിആർ → ഡിടിആർ
നിങ്ങൾ പൂർത്തിയാക്കിക്കഴിഞ്ഞാൽ, നിങ്ങളുടെ Arduino Pro Mini, Arduino Pro എന്നിവയുമായുള്ള കണക്ഷനുകൾ ഇനിപ്പറയുന്നതുപോലെ ആയിരിക്കണം. ഫ്രിറ്റ്സിംഗ് ഡയഗ്രം ഹെഡറുകൾ മിറർ ചെയ്ത ഓപ്പൺലോഗുകൾ കാണിക്കുന്നു. നിങ്ങൾ Arduino യുടെ മുകൾ ഭാഗവുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ മൈക്രോ എസ്ഡി സോക്കറ്റ് ഫ്ലിപ്പുചെയ്യുകയാണെങ്കിൽ view, അവ ഒരു FTDI പോലെ പ്രോഗ്രാമിംഗ് ഹെഡറുമായി പൊരുത്തപ്പെടണം.
ശ്രദ്ധിക്കുക, ഓപ്പൺലോഗ് "തലകീഴായി" (മൈക്രോ എസ്ഡി മുകളിലേക്ക് അഭിമുഖീകരിച്ചുകൊണ്ട്) ഉപയോഗിച്ച് കണക്ഷൻ നേരിട്ട് ദൃശ്യമാകുന്നു.
കുറിപ്പ്: OpenLog-നും Arduino-യ്ക്കും ഇടയിലുള്ള Vcc, GND എന്നിവ ഹെഡറുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നതിനാൽ, Arduino-യിൽ ലഭ്യമായ മറ്റ് പിന്നുകളിലേക്ക് നിങ്ങൾ പവർ കണക്റ്റ് ചെയ്യേണ്ടതുണ്ട്. അല്ലെങ്കിൽ, രണ്ട് ബോർഡുകളിലെയും തുറന്നിരിക്കുന്ന പവർ പിന്നുകളിലേക്ക് വയറുകൾ സോൾഡർ ചെയ്യാൻ കഴിയും.
നിങ്ങളുടെ സിസ്റ്റം പവർ ഓൺ ആക്കുക, അപ്പോൾ നിങ്ങൾ ലോഗിംഗ് ആരംഭിക്കാൻ തയ്യാറാണ്!
അർഡ്വിനോ സ്കെച്ചുകൾ
ആറ് വ്യത്യസ്ത മുൻ കാമുകിമാരുണ്ട്ampഒരു ഓപ്പൺലോഗിലേക്ക് കണക്റ്റുചെയ്യുമ്പോൾ നിങ്ങൾക്ക് ആർഡ്വിനോയിൽ ഉപയോഗിക്കാൻ കഴിയുന്ന സ്കെച്ചുകൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.
- OpenLog_Benchmarking — ഈ ഉദാampഓപ്പൺലോഗ് പരിശോധിക്കാൻ le ഉപയോഗിക്കുന്നു. ഇത് ഒന്നിലധികം തവണ 115200bps വേഗതയിൽ വളരെ വലിയ അളവിലുള്ള ഡാറ്റ അയയ്ക്കുന്നു. files.
- OpenLog_CommandTest — ഈ ഉദാample ഒരു സൃഷ്ടിക്കുന്നതും കൂട്ടിച്ചേർക്കുന്നതും എങ്ങനെയെന്ന് കാണിക്കുന്നു file ആർഡ്വിനോ വഴി കമാൻഡ് ലൈൻ നിയന്ത്രണം വഴി.
- ഓപ്പൺലോഗ്_റീഡ്എക്സ്ampലെ — ഈ മുൻampകമാൻഡ് ലൈൻ വഴി ഓപ്പൺലോഗ് എങ്ങനെ നിയന്ത്രിക്കാമെന്ന് le വിശദീകരിക്കുന്നു.
- ഓപ്പൺലോഗ്_റീഡ്എക്സ്ampലെ_ലാർജ്File - ഉദാampഒരു വലിയ സ്റ്റോർ എങ്ങനെ തുറക്കാം എന്നതിനെക്കുറിച്ചുള്ള le file ഓപ്പൺലോഗിൽ ക്ലിക്ക് ചെയ്ത് ഒരു ലോക്കൽ ബ്ലൂടൂത്ത് കണക്ഷൻ വഴി റിപ്പോർട്ട് ചെയ്യുക.
- OpenLog_Test_Sketch — ധാരാളം സീരിയൽ ഡാറ്റ ഉപയോഗിച്ച് OpenLog പരീക്ഷിക്കാൻ ഉപയോഗിക്കുന്നു.
- OpenLog_Test_Sketch_Binary — ബൈനറി ഡാറ്റയും എസ്കേപ്പ് പ്രതീകങ്ങളും ഉപയോഗിച്ച് OpenLog പരീക്ഷിക്കാൻ ഉപയോഗിക്കുന്നു.
ഫേംവെയർ
ഓപ്പൺലോഗിൽ രണ്ട് പ്രാഥമിക സോഫ്റ്റ്വെയറുകൾ ഉണ്ട്: ബൂട്ട്ലോഡറും ഫേംവെയറും.
അർഡ്വിനോ ബൂട്ട്ലോഡർ
കുറിപ്പ്: 2012 മാർച്ചിന് മുമ്പ് വാങ്ങിയ ഒരു ഓപ്പൺലോഗ് ആണ് നിങ്ങൾ ഉപയോഗിക്കുന്നതെങ്കിൽ, ഓൺബോർഡ് ബൂട്ട്ലോഡർ Arduino IDE-യിലെ "Arduino Pro അല്ലെങ്കിൽ Pro Mini 5V/16MHz w/ ATmega328" സജ്ജീകരണവുമായി പൊരുത്തപ്പെടുന്നു.
- മുമ്പ് സൂചിപ്പിച്ചതുപോലെ, ഓപ്പൺലോഗിൽ ഒപ്റ്റിബൂട്ട് സീരിയൽ ബൂട്ട്ലോഡർ ഉണ്ട്. എക്സ് അപ്ലോഡ് ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് ഓപ്പൺലോഗിനെ ഒരു ആർഡ്വിനോ യുനോ പോലെ പരിഗണിക്കാം.ampബോർഡിലേക്ക് le കോഡ് അല്ലെങ്കിൽ പുതിയ ഫേംവെയർ.
- നിങ്ങളുടെ OpenLog ബ്രിക്ക് ചെയ്യപ്പെടുകയും ബൂട്ട്ലോഡർ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യേണ്ടി വരികയും ചെയ്താൽ, നിങ്ങൾ Optiboot ബോർഡിലേക്ക് അപ്ലോഡ് ചെയ്യേണ്ടിവരും. കൂടുതൽ വിവരങ്ങൾക്ക് ഒരു Arduino ബൂട്ട്ലോഡർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള ഞങ്ങളുടെ ട്യൂട്ടോറിയൽ പരിശോധിക്കുക.
ഓപ്പൺലോഗിലേക്ക് ഫേംവെയർ കംപൈൽ ചെയ്യുകയും ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു.
കുറിപ്പ്: ഇതാദ്യമായാണ് നിങ്ങൾ Arduino ഉപയോഗിക്കുന്നതെങ്കിൽ, ദയവായി വീണ്ടും ഉപയോഗിക്കുകview Arduino IDE ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനെക്കുറിച്ചുള്ള ഞങ്ങളുടെ ട്യൂട്ടോറിയൽ. നിങ്ങൾ മുമ്പ് ഒരു Arduino ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, ലൈബ്രറികൾ സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഞങ്ങളുടെ ഇൻസ്റ്റലേഷൻ ഗൈഡ് പരിശോധിക്കുക.
- ഏതെങ്കിലും കാരണത്താൽ നിങ്ങളുടെ ഓപ്പൺലോഗിലെ ഫേംവെയർ അപ്ഡേറ്റ് ചെയ്യുകയോ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുകയോ ചെയ്യണമെങ്കിൽ, ഇനിപ്പറയുന്ന പ്രക്രിയ നിങ്ങളുടെ ബോർഡ് പ്രവർത്തിപ്പിക്കും.
- ആദ്യം, ദയവായി Arduino IDE v1.6.5 ഡൗൺലോഡ് ചെയ്യുക. OpenLog ഫേംവെയർ കംപൈൽ ചെയ്യാൻ IDE യുടെ മറ്റ് പതിപ്പുകൾ പ്രവർത്തിച്ചേക്കാം, പക്ഷേ ഇത് അറിയപ്പെടുന്ന ഒരു നല്ല പതിപ്പാണെന്ന് ഞങ്ങൾ സ്ഥിരീകരിച്ചു.
- അടുത്തതായി, ഓപ്പൺലോഗ് ഫേംവെയറും ആവശ്യമായ ലൈബ്രറി ബണ്ടിലും ഡൗൺലോഡ് ചെയ്യുക.
ഓപ്പൺലോഗ് ഫേംവെയർ ബണ്ടിൽ (സിപ്പ്) ഡൗൺലോഡ് ചെയ്യുക
- ലൈബ്രറികളും ഫേംവെയറും ഡൗൺലോഡ് ചെയ്തുകഴിഞ്ഞാൽ, ആർഡ്വിനോയിൽ ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുക. ഐഡിഇയിൽ ലൈബ്രറികൾ എങ്ങനെ സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ, ദയവായി ഞങ്ങളുടെ ട്യൂട്ടോറിയൽ പരിശോധിക്കുക: ആർഡ്വിനോ ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്യുന്നു: ഒരു ലൈബ്രറി മാനുവലായി ഇൻസ്റ്റാൾ ചെയ്യുന്നു.
കുറിപ്പ്:
- TX, RX ബഫറുകൾ എത്ര വലുതായിരിക്കണമെന്ന് ഏകപക്ഷീയമായി പ്രഖ്യാപിക്കുന്നതിനായി ഞങ്ങൾ SdFat, SerialPort ലൈബ്രറികളുടെ പരിഷ്കരിച്ച പതിപ്പുകൾ ഉപയോഗിക്കുന്നു. OpenLog-ന് TX ബഫർ വളരെ ചെറുതായിരിക്കണം (0), കൂടാതെ RX ബഫർ കഴിയുന്നത്ര വലുതായിരിക്കണം.
- ഈ രണ്ട് പരിഷ്കരിച്ച ലൈബ്രറികളും ഒരുമിച്ച് ഉപയോഗിക്കുന്നത് ഓപ്പൺലോഗിന്റെ പ്രകടനം വർദ്ധിപ്പിക്കാൻ അനുവദിക്കുന്നു.
ഏറ്റവും പുതിയ പതിപ്പുകൾക്കായി തിരയുകയാണോ?
ലൈബ്രറികളുടെയും ഫേംവെയറിന്റെയും ഏറ്റവും കാലികമായ പതിപ്പുകൾ നിങ്ങൾക്ക് ഇഷ്ടമാണെങ്കിൽ, താഴെ ലിങ്ക് ചെയ്തിരിക്കുന്ന GitHub റിപ്പോസിറ്ററികളിൽ നിന്ന് നിങ്ങൾക്ക് അവ നേരിട്ട് ഡൗൺലോഡ് ചെയ്യാം. SdFatLib, Serial Port ലൈബ്രറികൾ Arduino ബോർഡ് മാനേജറിൽ ദൃശ്യമാകാത്തതിനാൽ നിങ്ങൾ ലൈബ്രറി സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
- GitHub: OpenLog > Firmware > OpenLog_Firmware
- ബിൽ ഗ്രീമാന്റെ അർഡ്വിനോ ലൈബ്രറികൾ
- SdFatLib-ബീറ്റ
- സീരിയൽപോർട്ട്
- അടുത്തതായി, അഡ്വാൻസ് എടുക്കാൻtagപരിഷ്കരിച്ച ലൈബ്രറികളിൽ, SerialPort.hh പരിഷ്കരിക്കുക file \Arduino\Libraries\SerialPort ഡയറക്ടറിയിൽ കണ്ടെത്തി. BUFFERED_TX 0 ആയും ENABLE_RX_ERROR_CHECKING 0 ആയും മാറ്റുക. സേവ് ചെയ്യുക file, എന്നിട്ട് Arduino IDE തുറക്കുക.
- നിങ്ങളുടെ OpenLog ഇതുവരെ ഒരു FTDI ബോർഡ് വഴി കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിക്കുന്നില്ലെങ്കിൽ, ദയവായി മുൻഭാഗം രണ്ടുതവണ പരിശോധിക്കുക.ampഇത് എങ്ങനെ ശരിയായി ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ le സർക്യൂട്ട്.
- ടൂൾസ്>ബോർഡ് മെനുവിൽ നിന്ന് അപ്ലോഡ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഓപ്പൺലോഗ് സ്കെച്ച് തുറന്ന്, “ആർഡുനോ/ജെനുയിനോ യുനോ” തിരഞ്ഞെടുക്കുക, തുടർന്ന് ടൂൾസ്>പോർട്ട് എന്നതിന് കീഴിൽ നിങ്ങളുടെ FTDI ബോർഡിന് അനുയോജ്യമായ COM പോർട്ട് തിരഞ്ഞെടുക്കുക.
- കോഡ് അപ്ലോഡ് ചെയ്യുക.
- അത്രയേയുള്ളൂ! നിങ്ങളുടെ ഓപ്പൺലോഗ് ഇപ്പോൾ പുതിയ ഫേംവെയർ ഉപയോഗിച്ച് പ്രോഗ്രാം ചെയ്തിരിക്കുന്നു. നിങ്ങൾക്ക് ഇപ്പോൾ ഒരു സീരിയൽ മോണിറ്റർ തുറന്ന് ഓപ്പൺലോഗുമായി സംവദിക്കാൻ കഴിയും. പവർ അപ്പ് ചെയ്യുമ്പോൾ, നിങ്ങൾക്ക് 12> അല്ലെങ്കിൽ 12< കാണാനാകും. 1 സീരിയൽ കണക്ഷൻ സ്ഥാപിച്ചുവെന്നും, SD കാർഡ് വിജയകരമായി ആരംഭിച്ചെന്നും, 2 സൂചിപ്പിക്കുന്നു < ലഭിച്ച ഏതെങ്കിലും സീരിയൽ ഡാറ്റ ലോഗ് ചെയ്യാൻ ഓപ്പൺലോഗ് തയ്യാറാണെന്നും, > < കമാൻഡുകൾ സ്വീകരിക്കാൻ ഓപ്പൺലോഗ് തയ്യാറാണെന്നും സൂചിപ്പിക്കുന്നു.
ഓപ്പൺലോഗ് ഫേംവെയർ സ്കെച്ചുകൾ
നിങ്ങളുടെ ആപ്ലിക്കേഷനെ ആശ്രയിച്ച്, ഓപ്പൺലോഗിൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന മൂന്ന് സ്കെച്ചുകൾ ഉണ്ട്.
- ഓപ്പൺലോഗ് – ഈ ഫേംവെയർ ഡിഫോൾട്ടായി ഓപ്പൺലോഗിൽ അയയ്ക്കുന്നു.? കമാൻഡ് അയയ്ക്കുമ്പോൾ ഒരു യൂണിറ്റിലേക്ക് ലോഡ് ചെയ്ത ഫേംവെയർ പതിപ്പ് കാണിക്കും.
- OpenLog_Light – സ്കെച്ചിന്റെ ഈ പതിപ്പ് മെനുവും കമാൻഡ് മോഡും നീക്കം ചെയ്യുന്നു, ഇത് റിസീവ് ബഫർ വർദ്ധിപ്പിക്കാൻ അനുവദിക്കുന്നു. ഉയർന്ന വേഗതയുള്ള ലോഗിംഗിന് ഇത് ഒരു നല്ല ഓപ്ഷനാണ്.
- OpenLog_Minimal – ബോഡ് നിരക്ക് കോഡിൽ സജ്ജീകരിച്ച് അപ്ലോഡ് ചെയ്യണം. പരിചയസമ്പന്നരായ ഉപയോക്താക്കൾക്ക് ഈ സ്കെച്ച് ശുപാർശ ചെയ്യുന്നു, പക്ഷേ ഉയർന്ന വേഗതയുള്ള ലോഗിംഗിനുള്ള ഏറ്റവും മികച്ച ഓപ്ഷൻ കൂടിയാണിത്.
കമാൻഡ് സെറ്റ്
ഒരു സീരിയൽ ടെർമിനൽ വഴി നിങ്ങൾക്ക് ഓപ്പൺലോഗുമായി ഇന്റർഫേസ് ചെയ്യാൻ കഴിയും. താഴെ പറയുന്ന കമാൻഡുകൾ വായിക്കാനും എഴുതാനും ഇല്ലാതാക്കാനും നിങ്ങളെ സഹായിക്കും. fileകൾ, അതുപോലെ ഓപ്പൺലോഗിന്റെ ക്രമീകരണങ്ങൾ മാറ്റുക. താഴെ പറയുന്ന ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുന്നതിന് നിങ്ങൾ കമാൻഡ് മോഡിൽ ആയിരിക്കേണ്ടതുണ്ട്.
ഓപ്പൺലോഗ് കമാൻഡ് മോഡിൽ ആയിരിക്കുമ്പോൾ, ലഭിക്കുന്ന ഓരോ പ്രതീകത്തിനും STAT1 ഓൺ/ഓഫ് ചെയ്യും. അടുത്ത പ്രതീകം ലഭിക്കുന്നതുവരെ LED ഓണായിരിക്കും.
- പുതിയത് File - പുതിയത് സൃഷ്ടിക്കുന്നു file പേരിട്ടു File നിലവിലെ ഡയറക്ടറിയിൽ. സ്റ്റാൻഡേർഡ് 8.3 fileപേരുകൾ പിന്തുണയ്ക്കുന്നു. ഉദാ.ampഎങ്കിൽ, “87654321.123” സ്വീകാര്യമാണ്, അതേസമയം “987654321.123” സ്വീകാര്യമല്ല.
- Exampലെ: പുതിയത് file1.ടെക്സ്റ്റ്
- കൂട്ടിച്ചേർക്കുക File – വാചകം അവസാനം ചേർക്കുക File. സീരിയൽ ഡാറ്റ പിന്നീട് ഒരു സ്ട്രീമിൽ UART-ൽ നിന്ന് വായിക്കുകയും അതിലേക്ക് ചേർക്കുകയും ചെയ്യുന്നു. file. ഇത് സീരിയൽ ടെർമിനലിൽ പ്രതിധ്വനിക്കുന്നില്ല. എങ്കിൽ File ഈ ഫംഗ്ഷൻ വിളിക്കുമ്പോൾ നിലവിലില്ല, the file സൃഷ്ടിക്കപ്പെടും.
- Example: പുതിയത് ചേർക്കുകfile.csv
- എഴുതുക File ഓഫ്സെറ്റ് – വാചകം എഴുതുക File ഉള്ളിലെ OFFSET എന്ന സ്ഥാനത്ത് നിന്ന് file. UART-യിൽ നിന്ന് ഓരോ വരിയായി ടെക്സ്റ്റ് വായിക്കുകയും തിരികെ പ്രതിധ്വനിക്കുകയും ചെയ്യുന്നു. ഈ അവസ്ഥയിൽ നിന്ന് പുറത്തുകടക്കാൻ, ഒരു ശൂന്യമായ വരി അയയ്ക്കുക.
- Example: logs.txt 516 എഴുതുക
- rm File – ഇല്ലാതാക്കുന്നു File നിലവിലെ ഡയറക്ടറിയിൽ നിന്ന്. വൈൽഡ്കാർഡുകൾ പിന്തുണയ്ക്കുന്നു.
- Example: rm README.txt
- വലിപ്പം File - ഔട്ട്പുട്ട് വലുപ്പം File ബൈറ്റുകളിൽ.
- Exampലെ: വലിപ്പം Log112.csv
- ഔട്ട്പുട്ട്: 11
- വായിക്കുക File + START+ LENGTH TYPE – ഉള്ളടക്കം ഔട്ട്പുട്ട് ചെയ്യുക File START ൽ നിന്ന് ആരംഭിച്ച് LENGTH ലേക്ക് പോകുന്നു. START ഒഴിവാക്കിയാൽ, മുഴുവൻ file റിപ്പോർട്ട് ചെയ്തിരിക്കുന്നു. LENGTH ഒഴിവാക്കിയാൽ, ആരംഭ പോയിന്റിൽ നിന്നുള്ള മുഴുവൻ ഉള്ളടക്കങ്ങളും റിപ്പോർട്ട് ചെയ്യപ്പെടും. TYPE ഒഴിവാക്കിയാൽ, OpenLog ഡിഫോൾട്ടായി ASCII-യിൽ റിപ്പോർട്ട് ചെയ്യും. മൂന്ന് ഔട്ട്പുട്ട് TYPE-കൾ ഉണ്ട്:
- ആസ്കി = 1
- ഹെക്സ് = 2
- റോ = 3
- ചില പിന്നാക്ക വാദങ്ങൾ നിങ്ങൾക്ക് ഒഴിവാക്കാം. ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങൾ പരിശോധിക്കുക.ampലെസ്.
- അടിസ്ഥാന വായന + ഒഴിവാക്കിയ ഫ്ലാഗുകൾ:
- Example: LOG00004.txt വായിക്കുക
- ഔട്ട്പുട്ട്: ആക്സിലറോമീറ്റർ X=12 Y=215 Z=317
- തുടക്കം 0 മുതൽ 5 വരെ നീളത്തിൽ വായിക്കുക:
- Example: LOG00004.txt 0 5 വായിക്കുക
- ഔട്ട്പുട്ട്: ആക്സൽ
- HEX-ൽ 1 നീളമുള്ള 5-ാം സ്ഥാനത്ത് നിന്ന് വായിക്കുക:
- Example: LOG00004.txt 1 5 2 വായിക്കുക
- ഔട്ട്പുട്ട്: 63 63 65 6C
- RAW-യിൽ 0 നീളമുള്ള 50-ാം സ്ഥാനത്ത് നിന്ന് വായിക്കുക:
- Example: LOG00137.txt 0 50 3 വായിക്കുക
- ഔട്ട്പുട്ട്: ആൻഡ്രേ– -þ എക്സ്റ്റൻഡഡ് ക്യാരക്ടർ ടെസ്റ്റ്
- പൂച്ച File – a യുടെ ഉള്ളടക്കം എഴുതുക file സീരിയൽ മോണിറ്ററിലേക്കുള്ള ഹെക്സിൽ viewing. ഇത് ചിലപ്പോൾ കാണാൻ സഹായകരമാണ് a file SD കാർഡ് വലിക്കാതെ തന്നെ ശരിയായി റെക്കോർഡ് ചെയ്യുന്നു കൂടാതെ view ദി file ഒരു കമ്പ്യൂട്ടറിൽ.
- Example: പൂച്ച LOG00004.txt
- ഔട്ട്പുട്ട്: 00000000: 41 63 65 6c 3a 20 31
ഡയറക്ടറി കൃത്രിമത്വം
- ls – നിലവിലുള്ള ഡയറക്ടറിയിലെ എല്ലാ ഉള്ളടക്കങ്ങളും പട്ടികപ്പെടുത്തുന്നു. വൈൽഡ്കാർഡുകൾ പിന്തുണയ്ക്കുന്നു.
- Exampലെ: എൽഎസ്
- ഔട്ട്പുട്ട്: \src
- md ഉപഡയറക്ടറി – നിലവിലെ ഡയറക്ടറിയിൽ ഒരു ഉപഡയറക്ടറി സൃഷ്ടിക്കുക.
- Example: എംഡി എക്സ്ampലെ_സ്കെച്ചുകൾ
- സിഡി സബ്ഡയറക്ടറി – സബ്ഡയറക്ടറിയിലേക്ക് മാറ്റുക.
- Example: സിഡി ഹലോ_വേൾഡ്
- cd .. – ട്രീയിലെ ഒരു താഴ്ന്ന ഡയറക്ടറിയിലേക്ക് മാറ്റുക. 'cd' നും '..' നും ഇടയിൽ ഒരു സ്പേസ് ഉണ്ടെന്ന് ശ്രദ്ധിക്കുക. ഇത് സ്ട്രിംഗ് പാഴ്സറിന് CD കമാൻഡ് കാണാൻ അനുവദിക്കുന്നു.
- Exampലെ: സിഡി ..
- rm സബ്ഡയറക്ടറി – സബ്ഡയറക്ടറി ഇല്ലാതാക്കുന്നു. ഈ കമാൻഡ് പ്രവർത്തിക്കുന്നതിന് ഡയറക്ടറി ശൂന്യമായിരിക്കണം.
- Example: ആർഎം താപനില
- rm -rf ഡയറക്ടറി – ഡയറക്ടറിയും മറ്റുള്ളവയും ഇല്ലാതാക്കുന്നു fileഅതിൽ അടങ്ങിയിരിക്കുന്നു.
- Example: rm -rf ലൈബ്രറികൾ
ലോ-ലെവൽ ഫംഗ്ഷൻ കമാൻഡുകൾ
- ? – ഈ കമാൻഡ് ഓപ്പൺലോഗിൽ ലഭ്യമായ കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് ലഭ്യമാക്കും.
- ഡിസ്ക് – കാർഡ് നിർമ്മാതാവിന്റെ ഐഡി, സീരിയൽ നമ്പർ, നിർമ്മാണ തീയതി, കാർഡ് വലുപ്പം എന്നിവ കാണിക്കുക. ഉദാ.ampഔട്ട്പുട്ട് ഇതാണ്:
- കാർഡ് തരം: SD2 നിർമ്മാതാവിന്റെ ഐഡി: 3
- OEM ഐഡി: SD
- ഉൽപ്പന്നം: SU01G
- പതിപ്പ്: 8.0
- സീരിയൽ നമ്പർ: 39723042 നിർമ്മാണ തീയതി: 1/2010 കാർഡ് വലുപ്പം: 965120 KB
- init – സിസ്റ്റം വീണ്ടും ആരംഭിക്കുകയും SD കാർഡ് വീണ്ടും തുറക്കുകയും ചെയ്യുക. SD കാർഡ് പ്രതികരിക്കുന്നത് നിർത്തുകയാണെങ്കിൽ ഇത് സഹായകരമാണ്.
- സമന്വയം – ബഫറിന്റെ നിലവിലെ ഉള്ളടക്കങ്ങളെ SD കാർഡിലേക്ക് സമന്വയിപ്പിക്കുന്നു. ബഫറിൽ 512 പ്രതീകങ്ങളിൽ താഴെ മാത്രമേ ഉള്ളൂവെങ്കിൽ, അവ SD കാർഡിൽ റെക്കോർഡ് ചെയ്യണമെങ്കിൽ ഈ കമാൻഡ് ഉപയോഗപ്രദമാണ്.
- റീസെറ്റ് – ഓപ്പൺലോഗ് പൂജ്യ സ്ഥാനത്തേക്ക് കുതിക്കുന്നു, ബൂട്ട്ലോഡർ വീണ്ടും പ്രവർത്തിപ്പിക്കുന്നു, തുടർന്ന് init കോഡ് പ്രവർത്തിപ്പിക്കുന്നു. കോൺഫിഗറേഷൻ എഡിറ്റ് ചെയ്യണമെങ്കിൽ ഈ കമാൻഡ് സഹായകരമാണ്. file, ഓപ്പൺലോഗ് പുനഃസജ്ജമാക്കുക, പുതിയ കോൺഫിഗറേഷൻ ഉപയോഗിക്കാൻ ആരംഭിക്കുക. ബോർഡ് പുനഃസജ്ജമാക്കുന്നതിന് പവർ സൈക്ലിംഗ് ഇപ്പോഴും അഭികാമ്യമായ രീതിയാണ്, എന്നാൽ ഈ ഓപ്ഷൻ ലഭ്യമാണ്.
സിസ്റ്റം ക്രമീകരണങ്ങൾ
ഈ ക്രമീകരണങ്ങൾ config.txt-ൽ സ്വമേധയാ അപ്ഡേറ്റ് ചെയ്യാനോ എഡിറ്റ് ചെയ്യാനോ കഴിയും. file.
- എക്കോ സ്റ്റേറ്റ് – സിസ്റ്റത്തിന്റെ അവസ്ഥ മാറ്റുകയും സിസ്റ്റം മെമ്മറിയിൽ സൂക്ഷിക്കുകയും ചെയ്യുന്നു. STATE ഓണാക്കുകയോ ഓഫാക്കുകയോ ചെയ്യാം. ഓപ്പൺലോഗിൽ ആയിരിക്കുമ്പോൾ കമാൻഡ് പ്രോംപ്റ്റിൽ ലഭിച്ച സീരിയൽ ഡാറ്റ പ്രതിധ്വനിപ്പിക്കും. ഓഫായിരിക്കുമ്പോൾ, സിസ്റ്റം സ്വീകരിച്ച പ്രതീകങ്ങൾ തിരികെ വായിക്കില്ല.
കുറിപ്പ്: സാധാരണ ലോഗിംഗ് സമയത്ത്, എക്കോ ഓഫാകും. ലോഗിംഗ് സമയത്ത് ലഭിച്ച ഡാറ്റ എക്കോ ചെയ്യുന്നതിനുള്ള സിസ്റ്റം റിസോഴ്സ് ആവശ്യകതകൾ വളരെ കൂടുതലാണ്.
- വെർബോസ് STATE – വെർബോസ് പിശക് റിപ്പോർട്ടിംഗിന്റെ അവസ്ഥ മാറ്റുന്നു. STATE ഓണാക്കാനോ ഓഫാക്കാനോ കഴിയും ഈ കമാൻഡ് മെമ്മറിയിൽ സംഭരിച്ചിരിക്കുന്നു. വെർബോസ് പിശകുകൾ ഓഫാക്കുന്നതിലൂടെ, ഒരു അജ്ഞാത കമാൻഡിന് പകരം ഒരു പിശക് ഉണ്ടെങ്കിൽ OpenLog ഒരു ! എന്ന് മാത്രമേ പ്രതികരിക്കൂ: C OMMAND.D..T എംബഡഡ് സിസ്റ്റങ്ങൾക്ക് പൂർണ്ണ പിശകിനേക്കാൾ എളുപ്പത്തിൽ പാഴ്സ് ചെയ്യാൻ ഹെക്യാരക്ടറുകൾ കഴിയും. നിങ്ങൾ ഒരു ടെർമിനൽ ഉപയോഗിക്കുകയാണെങ്കിൽ, വെർബോസ് ഓണാക്കിയിരിക്കുന്നത് പൂർണ്ണ പിശക് സന്ദേശങ്ങൾ കാണാൻ നിങ്ങളെ അനുവദിക്കും.
- ബോഡ് – ഈ കമാൻഡ് ഉപയോക്താവിന് ഒരു ബോഡ് നിരക്ക് നൽകാൻ അനുവദിക്കുന്ന ഒരു സിസ്റ്റം മെനു തുറക്കും. 300bps നും 1Mbps നും ഇടയിലുള്ള ഏത് ബോഡ് നിരക്കും പിന്തുണയ്ക്കുന്നു. ബോഡ് നിരക്ക് തിരഞ്ഞെടുക്കൽ ഉടനടി നടക്കുന്നു, കൂടാതെ ക്രമീകരണങ്ങൾ പ്രാബല്യത്തിൽ വരാൻ ഓപ്പൺലോഗിന് ഒരു പവർ സൈക്കിൾ ആവശ്യമാണ്. ബോഡ് നിരക്ക് EEPROM-ൽ സംഭരിക്കുകയും ഓപ്പൺലോഗ് പവർ അപ്പ് ചെയ്യുമ്പോഴെല്ലാം ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു. സ്ഥിരസ്ഥിതി 9600 8N1 ആണ്.
ഓർക്കുക: ബോർഡ് അജ്ഞാതമായ ഒരു ബോഡ് നിരക്കിൽ കുടുങ്ങിയാൽ, നിങ്ങൾക്ക് RX GND-യുമായി ബന്ധിപ്പിച്ച് OpenLog പവർ അപ്പ് ചെയ്യാം. LED-കൾ 2 സെക്കൻഡ് നേരത്തേക്ക് മുന്നോട്ടും പിന്നോട്ടും മിന്നിമറയും, തുടർന്ന് ഒരേ സ്വരത്തിൽ മിന്നിമറയും. OpenLog പവർ ഓഫ് ചെയ്ത് ജമ്പർ നീക്കം ചെയ്യുക. `CTRL-Z` എന്ന എസ്കേപ്പ് പ്രതീകം തുടർച്ചയായി മൂന്ന് തവണ അമർത്തിയാൽ OpenLog ഇപ്പോൾ 9600bps-ലേക്ക് പുനഃസജ്ജമാക്കിയിരിക്കുന്നു. എമർജൻസി ഓവർറൈഡ് ബിറ്റ് 1 ആയി സജ്ജീകരിച്ചുകൊണ്ട് ഈ സവിശേഷത ഓവർറിഡൻ ചെയ്യാൻ കഴിയും. കൂടുതൽ വിവരങ്ങൾക്ക് config.txt കാണുക.
- സജ്ജമാക്കുക – ബൂട്ട്അപ്പ് മോഡ് തിരഞ്ഞെടുക്കുന്നതിനുള്ള ഒരു സിസ്റ്റം മെനു ഈ കമാൻഡ് തുറക്കുന്നു. ഈ ക്രമീകരണങ്ങൾ അടുത്ത പവർ-ഓണിൽ സംഭവിക്കുകയും അസ്ഥിരമല്ലാത്ത EEPROM-ൽ സൂക്ഷിക്കുകയും ചെയ്യും.
- പുതിയത് File ലോഗിംഗ് - ഈ മോഡ് പുതിയത് സൃഷ്ടിക്കുന്നു file ഓരോ തവണയും OpenLog പവർ അപ്പ് ചെയ്യുമ്പോഴും. OpenLog 1 (UART സജീവമാണ്), 2 (SD കാർഡ് ഇനീഷ്യലൈസ് ചെയ്തിരിക്കുന്നു), തുടർന്ന് <(OpenLog ഡാറ്റ സ്വീകരിക്കാൻ തയ്യാറാണ്) ട്രാൻസ്മിറ്റ് ചെയ്യും. എല്ലാ ഡാറ്റയും ഒരു LOG#####.txt-ലേക്ക് റെക്കോർഡ് ചെയ്യും. OpenLog പവർ അപ്പ് ചെയ്യുമ്പോഴെല്ലാം ##### നമ്പർ വർദ്ധിക്കുന്നു (പരമാവധി 65533 ലോഗുകൾ). നമ്പർ EEPROM-ൽ സംഭരിച്ചിരിക്കുന്നു, കൂടാതെ സെറ്റ് മെനുവിൽ നിന്ന് പുനഃസജ്ജമാക്കാനും കഴിയും. ലഭിച്ച എല്ലാ പ്രതീകങ്ങളും പ്രതിധ്വനിക്കുന്നില്ല. നിങ്ങൾക്ക് ഈ മോഡിൽ നിന്ന് പുറത്തുകടന്ന് CTRL+z (ASCII 26) അയച്ചുകൊണ്ട് കമാൻഡ് മോഡിൽ പ്രവേശിക്കാം. എല്ലാ ബഫർ ചെയ്ത ഡാറ്റയും സംഭരിക്കപ്പെടും.
- കുറിപ്പ്: വളരെയധികം ലോഗുകൾ സൃഷ്ടിച്ചിട്ടുണ്ടെങ്കിൽ, ഓപ്പൺലോഗ് **വളരെയധികം ലോഗുകൾ** എന്ന പിശക് ഔട്ട്പുട്ട് ചെയ്യും, ഈ മോഡിൽ നിന്ന് പുറത്തുകടന്ന് കമാൻഡ് പ്രോംപ്റ്റിലേക്ക് ഡ്രോപ്പ് ചെയ്യും. സീരിയൽ ഔട്ട്പുട്ട് `12! വളരെയധികം ലോഗുകൾ! എന്ന് കാണപ്പെടും.
- കൂട്ടിച്ചേർക്കുക File ലോഗിംഗ് - സീക്വൻഷ്യൽ മോഡ് എന്നും അറിയപ്പെടുന്നു, ഈ മോഡ് ഒരു സൃഷ്ടിക്കുന്നു file അത് ഇതിനകം അവിടെ ഇല്ലെങ്കിൽ SEQLOG.txt എന്ന് വിളിക്കുന്നു, കൂടാതെ ലഭിച്ച ഏതെങ്കിലും ഡാറ്റ ഇതിലേക്ക് കൂട്ടിച്ചേർക്കുന്നു file. ഓപ്പൺലോഗ് ഡാറ്റ സ്വീകരിക്കാൻ തയ്യാറാകുന്ന സമയത്ത് ഓപ്പൺലോഗ് 12< ട്രാൻസ്മിറ്റ് ചെയ്യും. പ്രതീകങ്ങൾ പ്രതിധ്വനിക്കുന്നില്ല. നിങ്ങൾക്ക് ഈ മോഡിൽ നിന്ന് പുറത്തുകടന്ന് CTRL+z (ASCII 26) അയച്ചുകൊണ്ട് കമാൻഡ് മോഡിൽ പ്രവേശിക്കാം. ബഫർ ചെയ്ത എല്ലാ ഡാറ്റയും സംഭരിക്കപ്പെടും.
- കമാൻഡ് പ്രോംപ്റ്റ് – സിസ്റ്റം കമാൻഡുകൾ സ്വീകരിക്കാൻ തയ്യാറാകുന്ന സമയത്ത് ഓപ്പൺലോഗ് 12> ട്രാൻസ്മിറ്റ് ചെയ്യും. > ചിഹ്നം ഓപ്പൺലോഗ് ഡാറ്റയല്ല, കമാൻഡുകൾ സ്വീകരിക്കാൻ തയ്യാറാണെന്ന് സൂചിപ്പിക്കുന്നുവെന്ന് ശ്രദ്ധിക്കുക. നിങ്ങൾക്ക് സൃഷ്ടിക്കാൻ കഴിയും files ഉം ഡാറ്റയും ചേർക്കുക files ആണ്, പക്ഷേ ഇതിന് കുറച്ച് സീരിയൽ പാഴ്സിംഗ് ആവശ്യമാണ് (പിശക് പരിശോധനയ്ക്കായി), അതിനാൽ ഞങ്ങൾ ഈ മോഡ് സ്ഥിരസ്ഥിതിയായി സജ്ജീകരിക്കുന്നില്ല.
- പുതിയത് പുനഃസജ്ജമാക്കുക File നമ്പർ - ഈ മോഡ് ലോഗ് പുനഃസജ്ജമാക്കും. file LOG000.txt എന്നതിലേക്കുള്ള നമ്പർ. നിങ്ങൾ അടുത്തിടെ ഒരു മൈക്രോ എസ്ഡി കാർഡ് നീക്കം ചെയ്ത് ലോഗ് ആവശ്യമുണ്ടെങ്കിൽ ഇത് സഹായകരമാണ്. file വീണ്ടും ആരംഭിക്കാൻ സംഖ്യകൾ.
- പുതിയ എസ്കേപ്പ് പ്രതീകം - ഈ ഓപ്ഷൻ ഉപയോക്താവിന് CTRL+z അല്ലെങ്കിൽ $ പോലുള്ള ഒരു പ്രതീകം നൽകാനും അത് പുതിയ എസ്കേപ്പ് പ്രതീകമായി സജ്ജമാക്കാനും അനുവദിക്കുന്നു. അടിയന്തര പുനഃസജ്ജീകരണ സമയത്ത് ഈ ക്രമീകരണം CTRL+z ആയി പുനഃസജ്ജമാക്കും.
- എസ്കേപ്പ് പ്രതീകങ്ങളുടെ എണ്ണം – കമാൻഡ് മോഡിലേക്ക് ഡ്രോപ്പ് ചെയ്യുന്നതിന് ആവശ്യമായ പുതിയ എസ്കേപ്പ് പ്രതീകങ്ങളുടെ എണ്ണം അപ്ഡേറ്റ് ചെയ്തുകൊണ്ട്, ഒരു പ്രതീകം (1, 3, അല്ലെങ്കിൽ 17 പോലുള്ളവ) നൽകാൻ ഈ ഓപ്ഷൻ ഉപയോക്താവിനെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്ampഅപ്പോൾ, 8 എന്ന് നൽകിയാൽ കമാൻഡ് മോഡിലേക്ക് എത്താൻ ഉപയോക്താവ് CTRL+z എട്ട് തവണ അമർത്തേണ്ടതുണ്ട്. അടിയന്തര പുനഃസജ്ജീകരണ സമയത്ത് ഈ ക്രമീകരണം 3 ആയി പുനഃസജ്ജമാക്കും.
- എസ്കേപ്പ് പ്രതീകങ്ങളുടെ വിശദീകരണം: കമാൻഡ് മോഡിൽ പ്രവേശിക്കാൻ ഓപ്പൺലോഗിന് `CTRL+z` 3 തവണ അമർത്തേണ്ടിവരുന്നതിന്റെ കാരണം, Arduino IDE-യിൽ നിന്ന് പുതിയ കോഡ് അപ്ലോഡ് ചെയ്യുമ്പോൾ ബോർഡ് അബദ്ധവശാൽ റീസെറ്റ് ചെയ്യപ്പെടുന്നത് തടയുക എന്നതാണ്. ബൂട്ട്ലോഡിംഗ് സമയത്ത് ബോർഡ് `CTRL+z` പ്രതീകം കാണാനുള്ള സാധ്യതയുണ്ട് (OpenLog ഫേംവെയറിന്റെ ആദ്യകാല പതിപ്പുകളിൽ നമ്മൾ കണ്ട ഒരു പ്രശ്നം), അതിനാൽ അത് തടയുക എന്നതാണ് ഇതിന്റെ ലക്ഷ്യം. ഇതുമൂലം നിങ്ങളുടെ ബോർഡ് ബ്രിക്ക് ചെയ്യപ്പെട്ടിട്ടുണ്ടെന്ന് നിങ്ങൾ എപ്പോഴെങ്കിലും സംശയിക്കുന്നുവെങ്കിൽ, പവർ അപ്പ് ചെയ്യുമ്പോൾ RX പിൻ ഗ്രൗണ്ടിലേക്ക് അമർത്തിപ്പിടിച്ച് നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും ഒരു അടിയന്തര റീസെറ്റ് ചെയ്യാൻ കഴിയും.
കോൺഫിഗറേഷൻ File
നിങ്ങളുടെ ഓപ്പൺലോഗിലെ ക്രമീകരണങ്ങൾ പരിഷ്കരിക്കുന്നതിന് സീരിയൽ ടെർമിനൽ ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ലെങ്കിൽ, CONFIG.TXT പരിഷ്കരിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ക്രമീകരണങ്ങൾ അപ്ഡേറ്റ് ചെയ്യാനും കഴിയും. file.
കുറിപ്പ്: ഈ സവിശേഷത ഫേംവെയർ പതിപ്പ് 1.6 അല്ലെങ്കിൽ പുതിയതിൽ മാത്രമേ പ്രവർത്തിക്കൂ. നിങ്ങൾ 2012 ന് ശേഷം ഒരു ഓപ്പൺലോഗ് വാങ്ങിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ഫേംവെയർ പതിപ്പ് 1.6+ ആയിരിക്കും പ്രവർത്തിപ്പിക്കുന്നത്.
- ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ഒരു മൈക്രോ എസ്ഡി കാർഡ് റീഡറും ഒരു ടെക്സ്റ്റ് എഡിറ്ററും ആവശ്യമാണ്. config.txt തുറക്കുക. file (വലിയക്ഷരം file പേര് പ്രശ്നമല്ല), കോൺഫിഗർ ചെയ്യുക! നിങ്ങൾ മുമ്പ് ഒരിക്കലും SD കാർഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ ഓപ്പൺലോഗ് പവർ അപ്പ് ചെയ്തിട്ടില്ലെങ്കിൽ, നിങ്ങൾക്ക് സ്വമേധയാ സൃഷ്ടിക്കാനും കഴിയും. file. മുമ്പ് ചേർത്ത മൈക്രോ എസ്ഡി കാർഡ് ഉപയോഗിച്ചാണ് നിങ്ങൾ ഓപ്പൺലോഗ് പവർ ഓൺ ചെയ്തതെങ്കിൽ, മൈക്രോ എസ്ഡി കാർഡ് വായിക്കുമ്പോൾ താഴെ പറയുന്നതുപോലെ ഒന്ന് കാണപ്പെടും.
ഓപ്പൺലോഗ് ഒരു config.txt ഉം LOG0000.txt ഉം സൃഷ്ടിക്കുന്നു. file ആദ്യം പവർ അപ്പ് ചെയ്യുമ്പോൾ.
- ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ file ഒരു വരി സജ്ജീകരണങ്ങളും ഒരു വരി നിർവചനങ്ങളും ഉണ്ട്.
ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ file ഓപ്പൺലോഗ് എഴുതിയതാണ്.
- ഇവ പതിവായി ദൃശ്യമാകുന്ന പ്രതീകങ്ങളാണെന്നും (ദൃശ്യമല്ലാത്തതോ ബൈനറി മൂല്യങ്ങളോ ഇല്ല) ഓരോ മൂല്യവും കോമ ഉപയോഗിച്ച് വേർതിരിക്കുന്നുവെന്നും ശ്രദ്ധിക്കുക.
ക്രമീകരണങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ നിർവചിച്ചിരിക്കുന്നു:
- baud : കമ്മ്യൂണിക്കേഷൻ ബോഡ് നിരക്ക്. 9600 bps ആണ് ഡിഫോൾട്ട്. Arduino IDE-യുമായി പൊരുത്തപ്പെടുന്ന സ്വീകാര്യമായ മൂല്യങ്ങൾ 2400, 4800, 9600, 19200, 38400, 57600, 115200 എന്നിവയാണ്. നിങ്ങൾക്ക് മറ്റ് ബോഡ് നിരക്കുകൾ ഉപയോഗിക്കാം, പക്ഷേ Arduino IDE സീരിയൽ മോണിറ്റർ വഴി OpenLog-മായി ആശയവിനിമയം നടത്താൻ നിങ്ങൾക്ക് കഴിയില്ല.
- Escap:e എസ്കേപ്പ് പ്രതീകത്തിന്റെ ASCII മൂല്യം (ഡെസിമൽ ഫോർമാറ്റിൽ). 26 എന്നത് CTRL+z ആണ്, അത് സ്ഥിരസ്ഥിതിയാണ്. 36 എന്നത് $ ആണ്, ഇത് സാധാരണയായി ഉപയോഗിക്കുന്ന ഒരു എസ്കേപ്പ് പ്രതീകമാണ്.
- Esc #: ആവശ്യമായ എസ്കേപ്പ് പ്രതീകങ്ങളുടെ എണ്ണം. സ്ഥിരസ്ഥിതിയായി, ഇത് മൂന്നാണ്, അതിനാൽ കമാൻഡ് മോഡിലേക്ക് പോകാൻ നിങ്ങൾ എസ്കേപ്പ് പ്രതീകത്തിൽ മൂന്ന് തവണ അമർത്തണം. സ്വീകാര്യമായ മൂല്യങ്ങൾ 0 മുതൽ 254 വരെയാണ്. ഈ മൂല്യം 0 ആയി സജ്ജീകരിക്കുന്നത് എസ്കേപ്പ് പ്രതീക പരിശോധന പൂർണ്ണമായും പ്രവർത്തനരഹിതമാക്കും.
- മോഡ് സിസ്റ്റം മോഡ്. ഓപ്പൺലോഗ് ഡിഫോൾട്ടായി പുതിയ ലോഗ് മോഡിൽ (0) ആരംഭിക്കുന്നു. സ്വീകാര്യമായ മൂല്യങ്ങൾ 0 = പുതിയ ലോഗ്, 1 = സീക്വൻഷ്യൽ ലോഗ്, 2 = കമാൻഡ് മോഡ് എന്നിവയാണ്.
- ക്രിയ: വെർബോസ് മോഡ്. എക്സ്റ്റെൻഡഡ് (വെർബോസ്) പിശക് സന്ദേശങ്ങൾ ഡിഫോൾട്ടായി ഓണാണ്. ഇത് 1 ആയി സജ്ജമാക്കുന്നത് വെർബോസ് പിശക് സന്ദേശങ്ങൾ ഓണാക്കുന്നു (ഉദാഹരണത്തിന് അജ്ഞാത കമാൻഡ്: നീക്കം ചെയ്യുക! ). ഇത് 0 ആയി സജ്ജമാക്കുന്നത് വെർബോസ് പിശകുകൾ ഓഫാക്കുന്നു, പക്ഷേ ഒരു പിശക് ഉണ്ടെങ്കിൽ ! എന്ന് പ്രതികരിക്കും. ഒരു എംബഡഡ് സിസ്റ്റത്തിൽ നിന്നുള്ള പിശകുകൾ കൈകാര്യം ചെയ്യാൻ നിങ്ങൾ ശ്രമിക്കുകയാണെങ്കിൽ വെർബോസ് മോഡ് ഓഫാക്കുന്നത് സൗകര്യപ്രദമാണ്.
- എക്കോ: എക്കോ മോഡ്. കമാൻഡ് മോഡിൽ ആയിരിക്കുമ്പോൾ, പ്രതീകങ്ങൾ സ്ഥിരസ്ഥിതിയായി പ്രതിധ്വനിക്കുന്നു. ഇത് 0 ആയി സജ്ജമാക്കുന്നത് പ്രതീക എക്കോ ഓഫാക്കുന്നു. പിശകുകൾ കൈകാര്യം ചെയ്യുമ്പോൾ ഇത് ഓഫാക്കുന്നത് സൗകര്യപ്രദമാണ്, കൂടാതെ അയച്ച കമാൻഡുകൾ ഓപ്പൺലോഗിലേക്ക് തിരികെ പ്രതിധ്വനിക്കുന്നത് നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല.II
- iignoreRXEmergency Override. സാധാരണയായി, പവർ അപ്പ് സമയത്ത് RX പിൻ താഴ്ത്തുമ്പോൾ OpenLog അടിയന്തര പുനഃസജ്ജീകരണം നടത്തും. ഇത് 1 ആയി സജ്ജീകരിക്കുന്നത് പവർ അപ്പ് സമയത്ത് RX പിൻ പരിശോധിക്കുന്നത് പ്രവർത്തനരഹിതമാക്കും. വിവിധ കാരണങ്ങളാൽ RX ലൈൻ താഴ്ന്ന നിലയിൽ നിലനിർത്തുന്ന സിസ്റ്റങ്ങൾക്ക് ഇത് സഹായകരമാകും. എമർജൻസി ഓവർറൈഡ് പ്രവർത്തനരഹിതമാക്കിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് യൂണിറ്റിനെ 9600bps ലേക്ക് തിരികെ നിർബന്ധിക്കാൻ കഴിയില്ല, കൂടാതെ കോൺഫിഗറേഷൻ file ബോഡ് നിരക്ക് പരിഷ്കരിക്കാനുള്ള ഏക മാർഗ്ഗം ഇതായിരിക്കും.
ഓപ്പൺലോഗ് കോൺഫിഗറേഷൻ എങ്ങനെ പരിഷ്കരിക്കുന്നു File
config.txt പരിഷ്കരിക്കുന്നതിന് OpenLog-ന് അഞ്ച് വ്യത്യസ്ത സാഹചര്യങ്ങളുണ്ട്. file.
- കോൺഫിഗറേഷൻ file കണ്ടെത്തി: പവർ അപ്പ് ചെയ്യുമ്പോൾ, OpenLog ഒരു config.txt-നായി തിരയും file. എങ്കിൽ file കണ്ടെത്തിയാൽ, OpenLog ഉൾപ്പെടുത്തിയിരിക്കുന്ന ക്രമീകരണങ്ങൾ ഉപയോഗിക്കുകയും മുമ്പ് സംഭരിച്ചിരിക്കുന്ന ഏതെങ്കിലും സിസ്റ്റം ക്രമീകരണങ്ങൾ ഓവർറൈറ്റ് ചെയ്യുകയും ചെയ്യും.
- കോൺഫിഗറേഷൻ ഇല്ല file കണ്ടെത്തി: OpenLog-ന് config.txt കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ file തുടർന്ന് OpenLog config.txt സൃഷ്ടിക്കുകയും നിലവിൽ സംഭരിച്ചിരിക്കുന്ന സിസ്റ്റം ക്രമീകരണങ്ങൾ അതിൽ രേഖപ്പെടുത്തുകയും ചെയ്യും. അതായത്, നിങ്ങൾ പുതുതായി ഫോർമാറ്റ് ചെയ്ത ഒരു മൈക്രോ എസ്ഡി കാർഡ് ഇടുകയാണെങ്കിൽ, നിങ്ങളുടെ സിസ്റ്റം അതിന്റെ നിലവിലെ ക്രമീകരണങ്ങൾ നിലനിർത്തും.
- കോൺഫിഗറേഷൻ കേടായി file കണ്ടെത്തി: OpenLog കേടായ config.txt മായ്ക്കും. file, കൂടാതെ ആന്തരിക EEPROM ക്രമീകരണങ്ങളും config.txt ക്രമീകരണങ്ങളും മാറ്റിയെഴുതും. file 9600,26,3,0,1,1,0 എന്ന അറിയപ്പെടുന്ന-നല്ല അവസ്ഥയിലേക്ക്.
- കോൺഫിഗറേഷനിൽ നിയമവിരുദ്ധമായ മൂല്യങ്ങൾ file: ഓപ്പൺലോഗ് നിയമവിരുദ്ധമായ മൂല്യങ്ങൾ അടങ്ങിയ ഏതെങ്കിലും ക്രമീകരണങ്ങൾ കണ്ടെത്തിയാൽ, ഓപ്പൺലോഗ് config.txt-ലെ കേടായ മൂല്യങ്ങളെ ഓവർറൈറ്റ് ചെയ്യും. file നിലവിൽ സംഭരിച്ചിരിക്കുന്ന EEPROM സിസ്റ്റം സജ്ജീകരണങ്ങൾക്കൊപ്പം.
- കമാൻഡ് പ്രോംപ്റ്റ് വഴിയുള്ള മാറ്റങ്ങൾ: കമാൻഡ് പ്രോംപ്റ്റ് വഴി (ഒരു സീരിയൽ കണക്ഷൻ വഴിയോ മൈക്രോകൺട്രോളർ സീരിയൽ കമാൻഡുകൾ വഴിയോ) സിസ്റ്റം ക്രമീകരണങ്ങൾ മാറ്റുകയാണെങ്കിൽ, ആ മാറ്റങ്ങൾ സിസ്റ്റം EEPROM-ലും config.txt-ലും രേഖപ്പെടുത്തും. file.
- അടിയന്തര പുനഃസജ്ജീകരണം: RX-നും GND-നും ഇടയിൽ ഒരു ജമ്പർ ഉപയോഗിച്ച് OpenLog പവർ സൈക്കിൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, അടിയന്തര ഓവർറൈഡ് ബിറ്റ് 0 ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ (അടിയന്തര പുനഃസജ്ജീകരണം അനുവദിക്കുന്നു), OpenLog ആന്തരിക EEPROM ക്രമീകരണങ്ങളും config.txt ക്രമീകരണങ്ങളും വീണ്ടും എഴുതും. file 9600,26,3,0,1,1,0 എന്ന അറിയപ്പെടുന്ന-നല്ല അവസ്ഥയിലേക്ക്.
ട്രബിൾഷൂട്ടിംഗ്
സീരിയൽ മോണിറ്ററിലൂടെ കണക്റ്റുചെയ്യുന്നതിൽ പ്രശ്നങ്ങളുണ്ടോ, ലോഗുകളിൽ നിന്ന് വിട്ടുപോയ പ്രതീകങ്ങളിൽ പ്രശ്നങ്ങളുണ്ടോ, അല്ലെങ്കിൽ ബ്രിക്ക്ഡ് ഓപ്പൺലോഗുമായി പൊരുതുന്നുണ്ടോ എന്ന് പരിശോധിക്കുന്നതിന് നിരവധി വ്യത്യസ്ത ഓപ്ഷനുകൾ ഉണ്ട്.
STAT1 LED സ്വഭാവം പരിശോധിക്കുക
രണ്ട് വ്യത്യസ്ത സാധാരണ പിശകുകൾക്ക് STAT1 LED വ്യത്യസ്ത സ്വഭാവം കാണിക്കുന്നു.
- 3 മിന്നലുകൾ: മൈക്രോ എസ്ഡി കാർഡ് ആരംഭിക്കുന്നതിൽ പരാജയപ്പെട്ടു. ഒരു കമ്പ്യൂട്ടറിൽ FAT/FAT16 ഉപയോഗിച്ച് കാർഡ് ഫോർമാറ്റ് ചെയ്യേണ്ടി വന്നേക്കാം.
- 5 ബ്ലിങ്കുകൾ: ഓപ്പൺലോഗ് ഒരു പുതിയ ബോഡ് നിരക്കിലേക്ക് മാറിയിരിക്കുന്നു, പവർ സൈക്കിൾ ചെയ്യേണ്ടതുണ്ട്.
ഡബിൾ ചെക്ക് സബ്ഡയറക്ടറി ഘടന
- നിങ്ങൾ ഡിഫോൾട്ട് OpenLog.ino ആണ് ഉപയോഗിക്കുന്നതെങ്കിൽ exampഅപ്പോൾ, ഓപ്പൺലോഗ് രണ്ട് ഉപഡയറക്ടറികളെ മാത്രമേ പിന്തുണയ്ക്കൂ. നിങ്ങൾ പിന്തുണയ്ക്കേണ്ട ഉപഡയറക്ടറികളുടെ എണ്ണം FOLDER_TRACK_DEPTH 2 ൽ നിന്ന് മാറ്റേണ്ടതുണ്ട്. നിങ്ങൾ ഇത് ചെയ്തുകഴിഞ്ഞാൽ, കോഡ് വീണ്ടും കംപൈൽ ചെയ്ത് പരിഷ്കരിച്ച ഫേംവെയർ അപ്ലോഡ് ചെയ്യുക.
- എണ്ണം പരിശോധിക്കുക Fileറൂട്ട് ഡയറക്ടറിയിൽ s
- ഓപ്പൺലോഗ് 65,534 ലോഗുകൾ വരെ മാത്രമേ പിന്തുണയ്ക്കൂ. fileറൂട്ട് ഡയറക്ടറിയിൽ കൾ. ലോഗിംഗ് വേഗത മെച്ചപ്പെടുത്തുന്നതിന് നിങ്ങളുടെ മൈക്രോ എസ്ഡി കാർഡ് വീണ്ടും ഫോർമാറ്റ് ചെയ്യാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.
- നിങ്ങളുടെ പരിഷ്കരിച്ച ഫേംവെയറിന്റെ വലുപ്പം പരിശോധിക്കുക.
- നിങ്ങൾ OpenLog-നായി ഒരു ഇഷ്ടാനുസൃത സ്കെച്ച് എഴുതുകയാണെങ്കിൽ, നിങ്ങളുടെ സ്കെച്ച് 32,256-ൽ കൂടുതലല്ലെന്ന് ഉറപ്പാക്കുക. അങ്ങനെയാണെങ്കിൽ, അത് Optiboot സീരിയൽ ബൂട്ട്ലോഡർ ഉപയോഗിക്കുന്ന ഫ്ലാഷ് മെമ്മറിയുടെ മുകളിലുള്ള 500 ബൈറ്റുകളിലേക്ക് മുറിക്കും.
- ഇരട്ട പരിശോധന File പേരുകൾ
- എല്ലാം file പേരുകൾ ആൽഫ-ന്യൂമെറിക് ആയിരിക്കണം. MyLOG1.txt ശരിയാണ്, പക്ഷേ ഹായ് !e _ .txtt പ്രവർത്തിച്ചേക്കില്ല.
- 9600 ബൗഡ് ഉപയോഗിക്കുക
- ഓപ്പൺലോഗ് ATmega328 പ്രവർത്തിപ്പിക്കുന്നു, പരിമിതമായ അളവിലുള്ള RAM (2048 ബൈറ്റുകൾ) മാത്രമേയുള്ളൂ. നിങ്ങൾ ഓപ്പൺലോഗിലേക്ക് സീരിയൽ പ്രതീകങ്ങൾ അയയ്ക്കുമ്പോൾ, ഈ പ്രതീകങ്ങൾ ബഫർ ചെയ്യപ്പെടും. ഫ്ലാഷ് മെമ്മറിയിലേക്ക് ഒരു ഡാറ്റ ബ്ലോക്ക് റെക്കോർഡുചെയ്യുന്നതിന് ഒരു SD കാർഡിന് 250ms (വിഭാഗം 4.6.2.2 റൈറ്റ്) വരെ എടുക്കാൻ SD ഗ്രൂപ്പ് ലളിതമാക്കിയ സ്പെസിഫിക്കേഷൻ അനുവദിക്കുന്നു.
- 9600bps വേഗതയിൽ, അതായത് സെക്കൻഡിൽ 960 ബൈറ്റുകൾ (ബൈറ്റിൽ 10 ബിറ്റുകൾ). അതായത് ഒരു ബൈറ്റിന് 1.04ms. ഓപ്പൺലോഗ് നിലവിൽ 512 ബൈറ്റ് റിസീവ് ബഫർ ഉപയോഗിക്കുന്നതിനാൽ ഏകദേശം 50ms പ്രതീകങ്ങൾ ബഫർ ചെയ്യാൻ കഴിയും. ഇത് 9600bps വേഗതയിൽ വരുന്ന എല്ലാ പ്രതീകങ്ങളും വിജയകരമായി സ്വീകരിക്കാൻ ഓപ്പൺലോഗിനെ അനുവദിക്കുന്നു. നിങ്ങൾ ബോഡ് നിരക്ക് വർദ്ധിപ്പിക്കുമ്പോൾ, ബഫർ കുറഞ്ഞ സമയം മാത്രമേ നിലനിൽക്കൂ.
ഓപ്പൺലോഗ് ബഫർ ഓവർറൺ സമയം
ബൗഡ് നിരക്ക് | ബൈറ്റിലെ സമയം | ബഫർ ഓവർറൺ ആകുന്നതുവരെയുള്ള സമയം |
9600bps | 1.04മി.എസ് | 532മി.എസ് |
57600bps | 0.174മി.എസ് | 88മി.എസ് |
115200bps | 0.087മി.എസ് | 44മി.എസ് |
പല SD കാർഡുകളുടെയും റെക്കോർഡിംഗ് സമയം 250ms നേക്കാൾ വേഗത്തിലാണ്. കാർഡിന്റെ 'ക്ലാസ്', കാർഡിൽ ഇതിനകം എത്ര ഡാറ്റ സംഭരിച്ചിരിക്കുന്നു എന്നതിനെ ആശ്രയിച്ച് ഇത് ബാധിക്കപ്പെടാം. കുറഞ്ഞ ബോഡ് നിരക്ക് ഉപയോഗിക്കുകയോ ഉയർന്ന ബോഡ് നിരക്കിൽ അയച്ച പ്രതീകങ്ങൾക്കിടയിലുള്ള സമയം വർദ്ധിപ്പിക്കുകയോ ചെയ്യുക എന്നതാണ് പരിഹാരം.
കുറച്ച് കാർഡുകളോ ഇല്ലാത്ത കാർഡുകളോ ഉപയോഗിക്കാൻ ഓർമ്മിക്കുക. fileഅതിൽ ഉണ്ട്. 3.1GB മൂല്യമുള്ള ZIP ഉള്ള ഒരു മൈക്രോ എസ്ഡി കാർഡ് files അല്ലെങ്കിൽ MP3-കൾക്ക് ഒരു ഒഴിഞ്ഞ കാർഡിനേക്കാൾ വേഗത കുറഞ്ഞ പ്രതികരണ സമയമേയുള്ളൂ. നിങ്ങൾ ഒരു Windows OS-ൽ നിങ്ങളുടെ മൈക്രോ എസ്ഡി കാർഡ് ഫോർമാറ്റ് ചെയ്തിട്ടില്ലെങ്കിൽ, മൈക്രോ എസ്ഡി കാർഡ് വീണ്ടും ഫോർമാറ്റ് ചെയ്ത് ഒരു DOS സൃഷ്ടിക്കുക. fileSD കാർഡിലെ സിസ്റ്റം.
കാർഡ് നിർമ്മാതാക്കൾ, റീലേബൽ ചെയ്ത കാർഡുകൾ, കാർഡ് വലുപ്പങ്ങൾ, കാർഡ് ക്ലാസുകൾ എന്നിങ്ങനെ നിരവധി തരം ഉണ്ട്, അവയെല്ലാം ശരിയായി പ്രവർത്തിച്ചേക്കില്ല. ഞങ്ങൾ സാധാരണയായി 8GB ക്ലാസ് 4 മൈക്രോ എസ്ഡി കാർഡാണ് ഉപയോഗിക്കുന്നത്, അത് 9600bps-ൽ നന്നായി പ്രവർത്തിക്കുന്നു. നിങ്ങൾക്ക് ഉയർന്ന ബോഡ് നിരക്കുകളോ വലിയ സ്റ്റോറേജ് സ്ഥലമോ ആവശ്യമുണ്ടെങ്കിൽ, ക്ലാസ് 6 അല്ലെങ്കിൽ അതിന് മുകളിലുള്ള കാർഡുകൾ പരീക്ഷിക്കുന്നത് നല്ലതാണ്.
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-!#”); delay(15); }
ആർഡ്വിനോ സീരിയൽ മോണിറ്റർ അനുയോജ്യത ചേർക്കുക
ബിൽറ്റ്-ഇൻ സീരിയൽ ലൈബ്രറിയോ സോഫ്റ്റ്വെയർ സീരിയൽ ലൈബ്രറിയോ ഉപയോഗിച്ച് നിങ്ങൾ ഓപ്പൺലോഗ് ഉപയോഗിക്കാൻ ശ്രമിക്കുകയാണെങ്കിൽ, കമാൻഡ് മോഡിൽ നിങ്ങൾക്ക് പ്രശ്നങ്ങൾ ശ്രദ്ധയിൽപ്പെട്ടേക്കാം. Serial.println() ന്യൂലൈനും കാരിയേജ് റിട്ടേണും അയയ്ക്കുന്നു. ഇത് മറികടക്കാൻ രണ്ട് ഇതര കമാൻഡുകൾ ഉണ്ട്.
ആദ്യത്തേത് \r കമാൻഡ് (ASCII carriage return) ഉപയോഗിക്കുക എന്നതാണ്:
സീരിയൽ.പ്രിന്റ്(“ടെക്സ്റ്റ്\r”);
പകരമായി, നിങ്ങൾക്ക് മൂല്യം 13 (ഡെസിമൽ കാരിയേജ് റിട്ടേൺ) അയയ്ക്കാം:
- സീരിയൽ.പ്രിന്റ്(“ടെക്സ്റ്റ്”);
- സീരിയൽ.റൈറ്റ്(13);
എമർജൻസി റീസെറ്റ്
ഓർക്കുക, നിങ്ങൾക്ക് ഓപ്പൺലോഗ് ഒരു ഡിഫോൾട്ട് അവസ്ഥയിലേക്ക് പുനഃസജ്ജമാക്കണമെങ്കിൽ, RX പിൻ GND-യിലേക്ക് ബന്ധിപ്പിച്ച്, ഓപ്പൺലോഗ് പവർ അപ്പ് ചെയ്ത്, LED-കൾ ഏകീകൃതമായി മിന്നിമറയുന്നത് വരെ കാത്തിരുന്ന്, തുടർന്ന് ഓപ്പൺലോഗ് പവർ ഡൌൺ ചെയ്ത് ജമ്പർ നീക്കം ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് ബോർഡ് പുനഃസജ്ജമാക്കാം.
നിങ്ങൾ എമർജൻസി ഓവർറൈഡ് ബിറ്റ് 1 ആക്കി മാറ്റിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ കോൺഫിഗറേഷൻ പരിഷ്കരിക്കേണ്ടതുണ്ട്. file, കാരണം എമർജൻസി റീസെറ്റ് പ്രവർത്തിക്കില്ല.
കമ്മ്യൂണിറ്റിയുമായി ബന്ധപ്പെടുക
നിങ്ങളുടെ OpenLog-ൽ ഇപ്പോഴും പ്രശ്നങ്ങൾ നേരിടുന്നുണ്ടെങ്കിൽ, ഞങ്ങളുടെ GitHub റിപ്പോസിറ്ററിയിലെ നിലവിലുള്ളതും അവസാനിച്ചതുമായ പ്രശ്നങ്ങൾ ഇവിടെ പരിശോധിക്കുക. OpenLog-ൽ പ്രവർത്തിക്കുന്ന ഒരു വലിയ കമ്മ്യൂണിറ്റിയുണ്ട്, അതിനാൽ നിങ്ങൾ കാണുന്ന പ്രശ്നത്തിന് ആരെങ്കിലും ഒരു പരിഹാരം കണ്ടെത്തിയിരിക്കാനുള്ള സാധ്യതയുണ്ട്.
വിഭവങ്ങളും കൂടുതൽ പുരോഗതിയും
നിങ്ങളുടെ ഓപ്പൺലോഗ് ഉപയോഗിച്ച് ഡാറ്റ വിജയകരമായി ലോഗ് ചെയ്തുകഴിഞ്ഞു, ഇപ്പോൾ നിങ്ങൾക്ക് റിമോട്ട് പ്രോജക്റ്റുകൾ സജ്ജീകരിക്കാനും വരുന്ന എല്ലാ സാധ്യമായ ഡാറ്റയും നിരീക്ഷിക്കാനും കഴിയും. ഫ്ലഫി പുറത്തുപോകുമ്പോഴും പുറത്തു പോകുമ്പോഴും എന്താണ് ചെയ്യുന്നതെന്ന് കാണാൻ നിങ്ങളുടെ സ്വന്തം സിറ്റിസൺ സയൻസ് പ്രോജക്റ്റ് സൃഷ്ടിക്കുന്നത് പരിഗണിക്കുക, അല്ലെങ്കിൽ ഒരു പെറ്റ് ട്രാക്കർ പോലും സൃഷ്ടിക്കുക!
നിങ്ങളുടെ അടുത്ത പ്രോജക്റ്റിനുള്ള ട്രബിൾഷൂട്ടിംഗ്, സഹായം അല്ലെങ്കിൽ പ്രചോദനത്തിനായി ഈ അധിക ഉറവിടങ്ങൾ പരിശോധിക്കുക.
- ഓപ്പൺലോഗ് ഗിറ്റ്ഹബ്
- ഇല്ലുമിട്ട്യൂൺ പദ്ധതി
- ലില്ലിപാഡ് ലൈറ്റ് സെൻസർ ഹുക്ക്അപ്പ്
- ബാഡ്ജർഹാക്ക്: സോയിൽ സെൻസർ ആഡ്-ഓൺ
- OBD-II-ൽ ആരംഭിക്കൽ
- വെർണിയർ ഫോട്ടോഗേറ്റ്
കുറച്ചുകൂടി പ്രചോദനം ആവശ്യമുണ്ടോ? ഇതുമായി ബന്ധപ്പെട്ട ചില ട്യൂട്ടോറിയലുകൾ പരിശോധിക്കുക:
- ഫോട്ടോൺ റിമോട്ട് വാട്ടർ ലെവൽ സെൻസർ
ഒരു വാട്ടർ സ്റ്റോറേജ് ടാങ്കിനായി ഒരു റിമോട്ട് വാട്ടർ ലെവൽ സെൻസർ എങ്ങനെ നിർമ്മിക്കാമെന്നും റീഡിംഗുകളെ അടിസ്ഥാനമാക്കി ഒരു പമ്പ് എങ്ങനെ ഓട്ടോമേറ്റ് ചെയ്യാമെന്നും പഠിക്കൂ! - ബ്ലിങ്ക് ബോർഡ് പ്രോജക്റ്റ് ഗൈഡ്
ബ്ലിങ്ക് ബോർഡിൽ വീണ്ടും പ്രോഗ്രാം ചെയ്യാതെ തന്നെ നിങ്ങൾക്ക് സജ്ജീകരിക്കാൻ കഴിയുന്ന ബ്ലിങ്ക് പ്രോജക്റ്റുകളുടെ ഒരു പരമ്പര. - ടെസ്സൽ 2 ഉപയോഗിച്ച് Google ഷീറ്റുകളിലേക്ക് ഡാറ്റ ലോഗിൻ ചെയ്യുന്നു
ഈ പ്രോജക്റ്റ് Google ഷീറ്റിലേക്ക് ഡാറ്റ എങ്ങനെ ലോഗ് ചെയ്യാമെന്ന് രണ്ട് വിധത്തിൽ ഉൾക്കൊള്ളുന്നു: IFTTT ഉപയോഗിച്ച് a web കണക്ഷൻ അല്ലെങ്കിൽ യുഎസ്ബി പെൻ ഡ്രൈവ്, "സ്നീക്കർനെറ്റ്" എന്നിവ ഇല്ലാതെ. - പൈത്തണും മാറ്റ്പ്ലോട്ട്ലിബും ഉപയോഗിച്ച് സെൻസർ ഡാറ്റ ഗ്രാഫ് ചെയ്യുക
ഒരു റാസ്പ്ബെറി പൈയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ഒരു TMP102 സെൻസറിൽ നിന്ന് ശേഖരിച്ച താപനില ഡാറ്റയുടെ തത്സമയ പ്ലോട്ട് സൃഷ്ടിക്കാൻ matplotlib ഉപയോഗിക്കുക.
നിങ്ങൾക്ക് എന്തെങ്കിലും ട്യൂട്ടോറിയൽ ഫീഡ്ബാക്ക് ഉണ്ടെങ്കിൽ, ദയവായി അഭിപ്രായങ്ങൾ സന്ദർശിക്കുക അല്ലെങ്കിൽ ഞങ്ങളുടെ സാങ്കേതിക പിന്തുണാ ടീമിനെ ബന്ധപ്പെടുക TechSupport@sparkfun.com.
പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ
ഓപ്പൺലോഗിന് ശുപാർശ ചെയ്യുന്ന പവർ ഇൻപുട്ട് എന്താണ്?
ഓപ്പൺലോഗിന് ശുപാർശ ചെയ്യുന്ന പവർ ഇൻപുട്ട് 3.3V നും 5V നും ഇടയിലാണ്.
ഓപ്പൺലോഗ് നിഷ്ക്രിയമായിരിക്കുമ്പോൾ എത്ര കറന്റ് ഉപയോഗിക്കുന്നു?
മൈക്രോ എസ്ഡി കാർഡ് ഇല്ലാതെ നിഷ്ക്രിയമായിരിക്കുമ്പോൾ ഓപ്പൺലോഗ് ഏകദേശം 2mA മുതൽ 5mA വരെയും, മൈക്രോ എസ്ഡി കാർഡ് ഇടുമ്പോൾ ഏകദേശം 5mA മുതൽ 6mA വരെയും ഉപയോഗിക്കുന്നു.
ഓപ്പൺലോഗിലേക്കുള്ള മൈക്രോ എസ്ഡി യുഎസ്ബി റീഅബൗട്ടിന്റെ ഉദ്ദേശ്യം എന്താണ്?
ഓപ്പൺലോഗിനൊപ്പം ഉപയോഗിക്കുന്ന മൈക്രോ എസ്ഡി കാർഡിൽ നിന്ന് കമ്പ്യൂട്ടറിലേക്ക് എളുപ്പത്തിൽ ഡാറ്റ കൈമാറാൻ മൈക്രോ എസ്ഡി യുഎസ്ബി റീഡർ അനുവദിക്കുന്നു.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
സോൾഡറിംഗിനായി ദ്വാരങ്ങളുള്ള SparkFun DEV-13712 കണികാ ഫോട്ടോൺ [pdf] ഉപയോക്തൃ ഗൈഡ് DEV-13712, DEV-13955, DEV-13712 സോൾഡറിംഗിനുള്ള ദ്വാരങ്ങളുള്ള കണികാ ഫോട്ടോൺ, DEV-13712, സോൾഡറിംഗിനുള്ള ദ്വാരങ്ങളുള്ള കണികാ ഫോട്ടോൺ, സോൾഡറിംഗിനുള്ള ദ്വാരങ്ങൾ, സോൾഡറിംഗിനുള്ള, സോൾഡറിംഗ് |