OpenLog холбох гарын авлага
Танилцуулга
Анхаар! Энэ заавар нь цуврал UART-д зориулсан Нээлттэй бүртгэлд зориулагдсан болно [ DEV-13712 ]. Хэрэв та IC [ DEV-15164 ]-д зориулж Qwiic OpenLog ашиглаж байгаа бол Qwiic OpenLog Hookup гарын авлагыг үзнэ үү.
OpenLog Data Logger нь таны төслүүдийн цуваа өгөгдлийг бүртгэх зориулалттай, ашиглахад хялбар, нээлттэй эхийн шийдэл юм. OpenLog нь төслийн өгөгдлийг microSD карт руу бүртгэх энгийн цуваа интерфейсээр хангадаг.SparkFun OpenLog
• DEV-13712Толгойтой SparkFun OpenLog
• DEV-13955
бүтээгдэхүүн олдсонгүй
Шаардлагатай материал
Энэхүү зааварчилгааг бүрэн дүүрэн ашиглахын тулд танд дараах хэсгүүд хэрэгтэй болно. Танд байгаа зүйлээс шалтгаалж танд бүх зүйл хэрэггүй байж магадгүй юм. Үүнийг сагсандаа нэмээд гарын авлагыг уншаад шаардлагатай бол тэрэгээ тохируулна уу.
OpenLog Hookup гарын авлага SparkFun Хүслийн жагсаалт
![]() |
Arduino Pro Mini 328 – 3.3V/8MHz DEV-11114 Цэнхэр байна! Нимгэн байна! Энэ бол Arduino Pro Mini юм! SparkFun-ийн Arduino-д зориулсан хамгийн бага дизайны арга. Энэ бол 3.3V Arduino ... |
![]() |
SparkFun FTDI Basic Breakout – 3.3V DEV-09873 Энэ бол манай [FTDI Basic]-ийн хамгийн сүүлийн хувилбар юм(http://www.sparkfun.com/commerce/product_info.php?products_id=… |
![]() |
SparkFun Cerberus USB кабель – 6 фут CAB-12016 Та буруу USB кабель авсан байна. Чамд аль нь байх нь хамаагүй, энэ нь буруу. Гэхдээ та чадах юм бол яах вэ ... |
![]() |
SparkFun OpenLog DEV-13712 SparkFun OpenLog нь энгийн цуваа холболтоор ажилладаг нээлттэй эх сурвалжийн өгөгдөл бүртгэгч юм. |
![]() |
Адаптертай microSD карт - 16 ГБ (10-р анги) COM-13833 Энэ бол 10-р зэрэглэлийн 16 ГБ microSD санах ойн карт бөгөөд нэг самбарт компьютерт зориулсан үйлдлийн системд тохиромжтой... |
![]() |
microSD USB уншигч COM-13004 Энэ бол гайхалтай бяцхан microSD USB уншигч юм. Зүгээр л microSD картаа USB холбогч дотор шургуулж, t… |
![]() |
Эмэгтэй толгойнууд PRT-00115 40 цооногтой нэг эгнээ, эмэгтэй толгой. Хэмжээг нь хос утас таслагчаар огтолж болно. Стандарт .1 ″ зай. Бид ашигладаг… |
![]() |
Jumper Wires Premium 6″ M/M багц 10 ширхэг PRT-08431 Энэ бол SparkFun-ийн онцгой хувилбар юм! Эдгээр нь хоёр үзүүрт эрэгтэй холбогчтой 155 мм урт үсрэлт юм. Эдгээрийг ашиглахын тулд… |
![]() |
Эрчүүдийн толгойг эвдэх – зөв өнцөг PRT-00553 Зөв өнцгийн эрэгтэй толгойн эгнээ – тааруулахын тулд таслана. Ямар ч хэмжээгээр огтолж болох 40 зүү. Захиалгат ПХБ эсвэл гентэй… |
Санал болгож буй унших
Хэрэв та дараах ойлголтуудыг сайн мэдэхгүй эсвэл таагүй байгаа бол бид OpenLog Hookup гарын авлагыг үргэлжлүүлэхээсээ өмнө эдгээрийг уншихыг зөвлөж байна.
Хэрхэн гагнах вэ: нүхээр гагнуур хийх
Энэ заавар нь нүхээр гагнуурын талаар мэдэх шаардлагатай бүх зүйлийг багтаасан болно.
Цуваа захын интерфейс (SPI)
SPI нь микроконтроллеруудыг мэдрэгч, ээлжийн регистр, SD карт гэх мэт дагалдах төхөөрөмжүүдэд холбоход ихэвчлэн ашиглагддаг.
Цуврал харилцаа холбоо
Асинхрон цуваа холбооны ойлголтууд: пакетууд, дохионы түвшин, дамжуулах хурд, UART ба бусад!
Цуваа терминалын үндэс
Энэхүү заавар нь олон төрлийн терминал эмулятор програмуудыг ашиглан цуваа төхөөрөмжтэйгээ хэрхэн холбогдохыг харуулах болно.
Техник хангамж дууссанview
Хүч
OpenLog нь дараах тохиргоон дээр ажилладаг:
OpenLog эрчим хүчний үнэлгээ
VCC оролт | 3.3V-12V (санал болгож буй 3.3V-5V) |
RXI оролт | 2.0V-3.8V |
TXO гаралт | 3.3 В |
Сул зогсолтын гүйдэл | ~2mA-5mA (microSD картгүй), ~5mA-6mA (microSD карттай) |
Идэвхтэй бичих одоогийн сугалаа | ~20-23мА (microSD карттай) |
OpenLog-ийн одоогийн таталт нь microSD-д бичих үед ойролцоогоор 20мА-аас 23мА байна. MicroSD картын хэмжээ болон түүний үйлдвэрлэгчээс хамааран OpenLog санах ойн карт руу бичиж байх үед идэвхтэй гүйдэл өөр өөр байж болно. Дамжуулах хурдыг нэмэгдүүлэх нь илүү их гүйдэл татах болно.
Микроконтроллер
OpenLog нь самбар дээрх болорын ачаар 328 МГц давтамжтайгаар ажилладаг ATmega16 төхөөрөмжөөс ажилладаг. ATmega328 нь Optiboot ачаалагчийг суулгасан бөгөөд энэ нь OpenLog-ийг Arduino IDE дээрх "Arduino Uno" самбарын тохиргоотой нийцүүлэх боломжийг олгодог.Интерфэйс
Цуврал UART
OpenLog-ийн үндсэн интерфейс нь самбарын ирмэг дээрх FTDI толгой юм. Энэ толгой нь Arduino Pro эсвэл Pro Mini-д шууд залгахад зориулагдсан бөгөөд микроконтроллер нь OpenLog руу цуваа холболтоор өгөгдлийг илгээх боломжийг олгодог.
Анхааруулга! Arduinos-той нийцтэй болгодог зүү дарааллын улмаас энэ нь FTDI таслах самбарт шууд залгах боломжгүй. Дэлгэрэнгүй мэдээлэл авахыг хүсвэл Тоног төхөөрөмжийн холболтын дараагийн хэсгийг шалгана уу.
SPI
Мөн самбарын эсрэг талд SPI тестийн дөрвөн цэг тасарсан байна. Та эдгээрийг ашиглан ATmega328 дээрх ачаалагчийг дахин програмчилж болно.Хамгийн сүүлийн үеийн OpenLog (DEV-13712) нь эдгээр тээглүүрүүдийг жижиг бүрсэн нүхнүүд дээр задалдаг. Хэрэв та OpenLog-д шинэ ачаалагчийг дахин програмчлах эсвэл байршуулахын тулд ISP ашиглах шаардлагатай бол эдгээр туршилтын цэгүүдтэй холбогдохын тулд пого зүү ашиглаж болно.
OpenLog-тэй холбогдох эцсийн интерфейс нь microSD карт юм. Харилцахын тулд microSD карт нь SPI зүүг шаарддаг. Энэ нь зөвхөн OpenLog-д өгөгдөл хадгалагдахаас гадна config.txt-ээр дамжуулан OpenLog-ийн тохиргоог шинэчлэх боломжтой. file microSD карт дээр.
microSD карт
OpenLog-ээр бүртгэгдсэн бүх өгөгдөл microSD картанд хадгалагдана. OpenLog нь дараах функцуудыг агуулсан microSD картуудтай ажилладаг.
- 64MB-аас 32GB
- FAT16 эсвэл FAT32
LED байдал
OpenLog дээр алдааг олж засварлахад туслах хоёр статус LED байдаг.
- STAT1 – Энэхүү цэнхэр заагч LED нь Arduino D5 (ATmega328 PD5)-д залгагдсан бөгөөд шинэ тэмдэгт хүлээн авах үед асаалттай/унтрадаг. Цуваа холболт ажиллаж байх үед энэ LED анивчдаг.
- STAT2 – Энэ ногоон LED нь Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5)-д холбогдсон. Энэ LED нь SPI интерфэйс идэвхтэй үед л анивчдаг. OpenLog нь microSD карт руу 512 байт бичихэд та үүнийг харах болно.
Техник хангамжийн холболт
OpenLog-ээ хэлхээнд холбох хоёр үндсэн арга байдаг. Холбохын тулд танд хэдэн толгой эсвэл утас хэрэгтэй болно. Аюулгүй холболт хийхийн тулд самбарт гагнаж байгаа эсэхээ шалгаарай.
Үндсэн цуваа холболт
Зөвлөгөө: Хэрэв танд FTDI дээр OpenLog эмэгтэй толгой, эмэгтэй толгой байвал холбогдохын тулд M/F холбогч утас хэрэгтэй болно.
Энэхүү техник хангамжийн холболт нь хэрэв та самбарыг дахин програмчлах эсвэл үндсэн цуваа холболтоор өгөгдлийг бүртгэх шаардлагатай бол OpenLog-тэй холбогдоход зориулагдсан.
Дараах холболтуудыг хийнэ үү.
OpenLog → 3.3V FTDI Үндсэн Breakout
- GND → GND
- GND → GND
- VCC → 3.3V
- TXO → RXI
- RXI → TXO
- DTR → DTR
Энэ нь FTDI болон OpenLog хоёрын хооронд шууд холболт биш гэдгийг анхаарна уу - та TXO болон RXI зүү холболтыг солих ёстой.
Таны холболтууд дараах байдлаар харагдах ёстой. OpenLog болон FTDI Basic хоёрын хооронд холболт хийгдсэний дараа FTDI хавтанг USB кабель болон компьютерт холбоно уу.
Цуваа терминал нээж, FTDI Basic-ийн COM порт руу холбогдож, хот руу яв!
Төслийн техник хангамжийн холболт
Зөвлөгөө: Хэрэв та OpenLog дээр эмэгтэй толгойнуудыг гагнаж байгаа бол Arduino Pro Mini-д эрэгтэй толгойнуудыг гагнаж, утас ашиглахгүйгээр самбаруудыг холбож болно.Цуваа холболтоор OpenLog-тэй харилцах нь дахин програмчлах эсвэл дибаг хийхэд чухал ач холбогдолтой боловч OpenLog-ийг гэрэлтүүлэх газар нь суулгагдсан төсөлд байдаг. Энэхүү ерөнхий хэлхээ нь бид танд OpenLog-ээ OpenLog руу цуваа өгөгдлийг бичих микроконтроллерт (энэ тохиолдолд Arduino Pro Mini) холбохыг зөвлөж байна.
Эхлээд та ажиллуулах гэж буй Pro Mini-дээ кодыг байршуулах хэрэгтэй. Зарим хуучин хүмүүсийн Arduino Sketches-ийг шалгана ууampтаны ашиглаж болох код.
Жич: Хэрэв та Pro Mini-ээ хэрхэн програмчлахаа мэдэхгүй байгаа бол манай зааварчилгааг эндээс үзнэ үү.
Arduino Pro Mini 3.3V ашиглах
Энэхүү заавар нь Arduino Pro Mini-ийн бүх зүйлийн талаархи таны гарын авлага юм. Энэ нь юу вэ, юу нь биш, хэрхэн ашиглаж эхлэх талаар тайлбарладаг.
Pro Mini-ээ програмчлаад дууссаны дараа та FTDI хавтанг салгаж, OpenLog-оор сольж болно.
Pro Mini болон OpenLog хоёуланд нь BLK гэсэн тэмдэглэгээтэй зүүг холбосон эсэхээ шалгаарай (зөв хийсэн тохиолдолд хоёуланд нь GRN гэсэн тэмдэглэгээтэй зүү таарах болно).
Хэрэв та OpenLog-ийг Pro Mini-д шууд залгаж чадахгүй бол (толгой эсвэл бусад самбар таарахгүй байгаа тул) холбогч утсыг ашиглаж дараах холболтыг хийж болно.
OpenLog → Arduino Pro/Arduino Pro Mini
- GND → GND
- GND → GND
- VCC → VCC
- TXO → RXI
- RXI → TXO
- DTR → DTR
Та дууссаны дараа таны холболтууд Arduino Pro Mini болон Arduino Pro-тэй дараах байдалтай харагдана.
Fritzing диаграмм нь толгой хэсгийг толин тусгалтай болгосон OpenLogs-г харуулж байна. Хэрэв та microSD залгуурыг Arduino-ийн дээд хэсэгт шилжүүлбэл view, тэдгээр нь FTDI шиг програмчлалын толгойтой таарч байх ёстой.
Анхаарна уу Энэ холболт нь OpenLog-г “доош харсан” (microSD-г дээшээ харсан) шууд шидэлт юм.
⚡Жич: OpenLog болон Arduino хоёрын хоорондох Vcc болон GND нь толгойн хэсэгт байрлаж байгаа тул та Arduino дээрх бусад тээглүүрүүдэд тэжээлд холбогдох шаардлагатай болно. Үгүй бол та аль нэг самбар дээрх ил гарсан цахилгаан зүү рүү утас гагнах боломжтой.
Системээ хүчирхэгжүүлснээр та бүртгэлээ эхлүүлэхэд бэлэн боллоо!
Arduino тойм зураг
Зургаан өөр экс байдагampOpenLog-д холбогдсон үед Arduino дээр ашиглах боломжтой les sketches багтсан.
- OpenLog_Benchmarking - Энэ өмнөхample нь OpenLog-г шалгахад хэрэглэгддэг. Энэ нь маш их хэмжээний өгөгдлийг 115200бит/с хурдаар олон тоогоор дамжуулдаг files.
- OpenLog_CommandTest - Энэ жишээ ньample нь хэрхэн үүсгэх, нэмэхийг харуулж байна a file Arduino-ээр дамжуулан командын шугамын удирдлагаар дамжуулан.
- OpenLog_ReadExample - Энэ эксample тушаалын мөрөөр дамжуулан OpenLog-г хэрхэн удирдах талаар гүйлгэдэг.
- OpenLog_ReadExample_LargeFile - Жишээ ньampле нь том хадгалагдсан хэрхэн нээх file OpenLog дээр локал bluetooth холболтоор мэдээлнэ үү.
- OpenLog_Test_Sketch — OpenLog-г олон цуваа өгөгдөлтэй туршихад ашигладаг.
- OpenLog_Test_Sketch_Binary — OpenLog-г хоёртын өгөгдөл болон escape тэмдэгтээр шалгахад ашигладаг.
Програм хангамж
OpenLog нь ачаалагч болон програм хангамж гэсэн хоёр үндсэн хэсэгтэй.
Arduino ачаалагч
Жич: Хэрэв та 2012 оны 5-р сараас өмнө худалдаж авсан OpenLog ашиглаж байгаа бол самбар дээрх ачаалагч нь Arduino IDE дээрх "Arduino Pro эсвэл Pro Mini 16V/328MHz w/ ATmegaXNUMX" тохиргоотой нийцтэй байна.
Өмнө дурьдсанчлан OpenLog нь Optiboot цуваа ачаалагчтай. Та өмнөх файлыг байршуулахдаа OpenLog-г Arduino Uno шиг ашиглаж болноample код эсвэл шинэ програм хангамжийг самбарт суулгана.
Хэрэв та OpenLog-оо дуусгаж, ачаалагчийг дахин суулгах шаардлагатай бол Optiboot-ийг самбар дээр байршуулахыг хүсэх болно. Дэлгэрэнгүй мэдээлэл авахыг хүсвэл Arduino Bootloader суулгах зааварчилгааг үзнэ үү.
Програм хангамжийг хөрвүүлж, OpenLog дээр ачаалж байна
Жич: Хэрэв та анх удаа Arduino ашиглаж байгаа бол дахин оруулна ууview Arduino IDE суулгах тухай бидний заавар. Хэрэв та өмнө нь Arduino номын сан суулгаагүй бол сангуудыг гараар суулгахын тулд манай суулгах гарын авлагыг уншина уу.
Хэрэв та ямар нэг шалтгаанаар OpenLog дээрээ программыг шинэчлэх эсвэл дахин суулгах шаардлагатай бол дараах процесс нь таны самбарыг ажиллуулах болно.
Эхлээд Arduino IDE v1.6.5 татаж авна уу. IDE-ийн бусад хувилбарууд нь OpenLog програм хангамжийг эмхэтгэхийн тулд ажиллах боломжтой боловч бид үүнийг сайн мэддэг хувилбар гэж баталгаажуулсан.
Дараа нь OpenLog програм хангамж болон шаардлагатай номын сангуудыг татаж авна уу.
Нээлттэй логог програм хангамжийн багцыг (ZIP) ТАТАЖ АВАХ
Номын сан болон програм хангамжийг татаж авсны дараа Arduino руу сангуудыг суулгана уу. Хэрэв та IDE-д номын санг хэрхэн гараар суулгахаа мэдэхгүй байгаа бол манай зааварчилгааг үзнэ үү: Arduino номын сан суулгах: Номын санг гараар суулгах.
Жич: Бид TX болон RX буфер хэр том байх ёстойг дур мэдэн зарлахын тулд SdFat болон SerialPort номын сангийн өөрчилсөн хувилбаруудыг ашиглаж байна. OpenLog нь TX буферийг маш бага (0) байлгахыг шаарддаг бөгөөд RX буфер нь аль болох том байх шаардлагатай. Эдгээр хоёр өөрчилсөн номын санг хамтад нь ашиглах нь OpenLog-ийн гүйцэтгэлийг нэмэгдүүлэх боломжийг олгодог.
Хамгийн сүүлийн үеийн хувилбаруудыг хайж байна уу? Хэрэв та номын сан болон програм хангамжийн хамгийн сүүлийн үеийн хувилбаруудыг ашиглахыг хүсвэл доорх холбоос бүхий GitHub агуулахаас шууд татаж авах боломжтой. SdFatLib болон Serial Port номын сангууд Arduino самбарын менежерт харагдахгүй тул та номын санг гараар суулгах шаардлагатай болно.
- GitHub: OpenLog > Firmware > OpenLog_Firmware
- Билл Грейманы Ардуино номын сангууд
SdFatLib-бета
SerialPort
Дараа нь, урьдчилж авахtagөөрчилсөн номын сангуудын e, SerialPort.h-г өөрчил file \Arduino\Libraries\SerialPort лавлахаас олдсон. BUFFERED_TX-г 0 болгож, ENABLE_RX_ERROR_CHECKING-г 0 болгож өөрчил. -г хадгал file, Arduino IDE-г нээнэ үү.
Хэрэв та хараахан амжаагүй бол OpenLog-оо FTDI самбараар дамжуулан компьютерт холбоно уу. Эксийг дахин шалгана ууampХэрэв та үүнийг хэрхэн зөв хийхээ мэдэхгүй байгаа бол le circuit.
Байршуулахыг хүсэж буй OpenLog тоймоо Tools>Board цэснээс нээж, "Arduino/Genuino Uno"-г сонгоод, Tools>Port хэсгээс өөрийн FTDI самбарт тохирох COM портыг сонго.
Кодоо байршуулна уу.
Ингээд л болоо! Таны OpenLog одоо шинэ програм хангамжаар програмчлагдсан байна. Та одоо цуваа дэлгэц нээж, OpenLog-тэй харилцах боломжтой. Асаах үед та 12> эсвэл 12< харагдах болно. 1 нь цуваа холболт үүссэнийг, 2 нь SD картыг амжилттай эхлүүлсэнийг, < OpenLog нь хүлээн авсан цуваа өгөгдлийг бүртгэхэд бэлэн байгааг, > OpenLog команд хүлээн авахад бэлэн байгааг харуулж байна.
OpenLog Firmware Sketches
Өөрийн програмаас хамааран OpenLog дээр ашиглах боломжтой гурван тойм зураг байна.
- OpenLog - Энэ програм хангамж нь OpenLog дээр анхдагч байдлаар ирдэг. илгээх үү? тушаал нь нэгж дээр ачаалагдсан програм хангамжийн хувилбарыг харуулах болно.
- OpenLog_Light – Зургийн энэ хувилбар нь цэс болон тушаалын горимыг устгаж, хүлээн авах буферийг нэмэгдүүлэх боломжийг олгодог. Энэ нь өндөр хурдтай мод бэлтгэх сайн сонголт юм.
- OpenLog_Minimal – Дамжуулах хурдыг кодонд тохируулж, байршуулсан байх ёстой. Энэхүү ноорог нь туршлагатай хэрэглэгчдэд зориулагдсан боловч хамгийн өндөр хурдтай бүртгэл хийх хамгийн сайн сонголт юм.
Тушаалын багц
Та цуваа терминалаар дамжуулан OpenLog-тэй холбогдох боломжтой. Дараах тушаалууд нь унших, бичих, устгахад тусална files, түүнчлэн OpenLog-ийн тохиргоог өөрчлөх. Дараах тохиргоог ашиглахын тулд та командын горимд байх шаардлагатай.
OpenLog командын горимд байх үед STAT1 нь хүлээн авсан тэмдэгт бүрийн хувьд асаах/унтраах болно. Дараагийн тэмдэгтийг хүлээн авах хүртэл LED нь асаалттай байх болно.
File Манипуляци
- шинэ File - Шинээр бий болгодог file нэрлэсэн File одоогийн лавлахад. Стандарт 8.3 fileнэрсийг дэмждэг.
Жишээ ньample, "87654321.123" нь зөвшөөрөгдөх боломжтой, харин "987654321.123" нь зөвшөөрөгдөхгүй.
• Жишээ ньampле: шинэ file1.txt - хавсаргана File – Төгсгөлд нь текст нэмэх File. Дараа нь цуваа өгөгдлийг UART-аас урсгалаар уншиж, файлд нэмнэ file. Энэ нь цуваа терминал дээр цуурайтахгүй. Хэрэв File Энэ функцийг дуудах үед байхгүй, the file бий болно.
• Жишээ ньample: шинээр нэмэхfile.csv - бичих File OFFSET – Текст бичих File доторх OFFSET байрлалаас file. Текстийг UART-аас мөр мөрөөр нь уншиж, буцаж цуурайтаж байна. Энэ төлөвөөс гарахын тулд хоосон мөр илгээнэ үү.
• Жишээ ньample: logs.txt 516 бичнэ үү - rm File - Устгана File одоогийн лавлахаас. Оруулагч тэмдэгтүүдийг дэмждэг.
• Жишээ ньample: rm README.txt - хэмжээ File – Гаралтын хэмжээ File байтаар.
• Жишээ ньample: хэмжээ Log112.csv
• Гаралт: 11 - унших File + START+ LENGTH TYPE – Агуулгыг гарга File START-аас эхлээд LENGTH хүртэл үргэлжилнэ.
Хэрэв START-г орхигдуулсан бол бүхэлд нь file мэдээлж байна. Хэрэв LENGTH-г орхигдуулсан бол эхлэлийн цэгээс бүх агуулгыг мэдээлнэ. Хэрэв TYPE-г орхигдуулсан бол OpenLog нь ASCII дээр өгөгдмөл байдлаар тайлагнана. Гурван гаралтын TYPE байдаг:
• ASCII = 1
• HEX = 2
• RAW = 3
Та зарим аргументуудыг орхиж болно. Дараах жишээг шалгана ууamples.
Үндсэн унших + орхигдуулсан туг:
• Жишээ ньample: LOG00004.txt уншина уу
• Гаралт: Акселерометр X=12 Y=215 Z=317
0-ээс эхлэн 5 урттай унших:
• Жишээ ньample: LOG00004.txt 0 5-г уншина уу
• Гаралт: Хурдасгах
1-р байрлалаас 5-ын урттай HEX-д уншина уу:
• Жишээ ньample: LOG00004.txt 1 5 2-г уншина уу
• Гаралт: 63 63 65 6C - RAW хэлбэрээр 0 урттай 50 байрлалаас уншина уу:
- • Жишээ ньample: LOG00137.txt 0 50 3-г уншина уу
- • Гаралт: André– -þ Өргөтгөсөн тэмдэгтийн тест
- муур File – А-ын агуулгыг бичнэ үү file нь цуваа монитор руу hex хэлбэрээр viewing. Энэ нь заримдаа үүнийг харахад тустай байдаг a file SD картыг татахгүйгээр зөв бичиж байна view нь file компьютер дээр
• Жишээ ньample: муур LOG00004.txt
• Гаралт: 00000000: 41 63 65 6c 3a 20 31
Лавлах удирдамж
- ls – Одоогийн лавлахын бүх агуулгыг жагсаана. Оруулагч тэмдэгтүүдийг дэмждэг.
• Жишээ ньample: ls
• Гаралт: \src - md дэд лавлах – Одоогийн директор дотор дэд лавлах үүсгэнэ.
• Жишээ ньample: md Example_Sketches - cd дэд лавлах – Дэд директор болгож өөрчлөх.
• Жишээ ньample: cd Hello_World - cd .. – Модны доод директор руу өөрчлөх. 'cd' болон '...' хооронд зай байгааг анхаарна уу. Энэ нь стринг задлагчийг cd командыг харах боломжийг олгоно.
• Жишээ ньample: cd .. - rm дэд лавлах - Дэд санг устгана. Энэ тушаалыг ажиллуулахын тулд лавлах хоосон байх ёстой.
• Жишээ ньample: rm temps - rm -rf лавлах – Лавлах болон дурын зүйлийг устгана files дотор нь агуулагддаг.
• Жишээ ньample: rm -rf Номын сангууд
Доод түвшний функцийн командууд
- ? – Энэ тушаал нь OpenLog дээрх боломжтой командуудын жагсаалтыг гаргах болно.
- диск – Карт үйлдвэрлэгчийн ID, серийн дугаар, үйлдвэрлэсэн огноо, картын хэмжээг харуул. Жишээ ньample гаралт нь:
Картын төрөл: SD2
Үйлдвэрлэгчийн ID: 3
OEM ID: SD
Бүтээгдэхүүн: SU01G
Хувилбар: 8.0
Серийн дугаар: 39723042
Үйлдвэрлэсэн огноо: 1/2010
Картын хэмжээ: 965120 KB - init - Системийг дахин эхлүүлж, SD картыг дахин нээнэ үү. SD карт хариу өгөхөө больсон тохиолдолд энэ нь тустай.
- синхрончлол - буферын одоогийн агуулгыг SD карттай синхрончлох. Хэрэв та буферт 512 тэмдэгтээс бага тэмдэгт байгаа бөгөөд тэдгээрийг SD картанд бичихийг хүсвэл энэ тушаал хэрэгтэй.
- дахин тохируулах – OpenLog-г тэг байрлал руу шилжүүлж, ачаалагчийг дахин ажиллуулж, дараа нь кодыг эхлүүлнэ. Хэрэв та тохиргоог засах шаардлагатай бол энэ команд хэрэгтэй болно file, OpenLog-г дахин тохируулаад шинэ тохиргоог ашиглаж эхэлнэ үү. Цахилгааны эргэлт нь самбарыг дахин тохируулах хамгийн тохиромжтой арга хэвээр байгаа боловч энэ сонголт боломжтой.
Системийн тохиргоо
Эдгээр тохиргоог гараар шинэчлэх, эсвэл config.txt дээр засварлаж болно file.
- echo STATE – Системийн цуурайны төлөвийг өөрчилдөг ба системийн санах ойд хадгалагдана. STATE нь асаалттай эсвэл унтраасан байж болно. асаалттай байх үед OpenLog нь тушаалын мөрөнд хүлээн авсан цуваа өгөгдлийг цуурайтах болно. Унтраах үед систем хүлээн авсан тэмдэгтүүдийг уншихгүй.
Жич: Ердийн бүртгэл хийх үед цуурай унтарна. Бүртгэлийн явцад хүлээн авсан өгөгдлийг цуурайтах системийн нөөцийн шаардлага хэт өндөр байна. - дэлгэрэнгүй STATE – Алдааг дэлгэрэнгүй мэдээлэх төлөвийг өөрчилдөг. STATE нь асаалттай эсвэл унтраасан байж болно. Энэ тушаал нь санах ойд хадгалагддаг. Нарийвчилсан алдааг унтрааснаар OpenLog нь зөвхөн ! Хэрэв үл мэдэгдэх тушаалаас илүү алдаа гарсан бол: COMMAND . The ! тэмдэгт нь бүрэн алдаатай харьцуулахад суулгагдсан системд задлан шинжлэхэд хялбар байдаг. Хэрэв та терминал ашиглаж байгаа бол дэлгэрэнгүй мэдээллийг асаавал алдааны мэдээг бүрэн харах боломжтой болно.
- baud - Энэ тушаал нь хэрэглэгчдэд дамжуулах хурдыг оруулах боломжийг олгодог системийн цэсийг нээх болно. 300bps болон 1Mbps хооронд ямар ч дамжуулах хурдыг дэмждэг. Дамжуулах хурдыг сонгох нь нэн даруй бөгөөд OpenLog нь тохиргоог хүчин төгөлдөр болгохын тулд тэжээлийн мөчлөг шаарддаг. Дамжуулах хурдыг EEPROM-д хадгалдаг бөгөөд OpenLog асах бүрт ачаалагддаг. Анхдагч нь 9600 8N1 .
Санаж байна уу: Хэрэв та самбарыг үл мэдэгдэх дамжуулах хурдад гацсан бол та RX-г GND-д холбож, OpenLog-г асааж болно. LED нь 2 секундын турш нааш цааш анивчих ба дараа нь нэгэн зэрэг анивчих болно. OpenLog-ийг унтрааж, холбогчийг салгана. OpenLog-г одоо 9600 удаа дараалан дарахад `CTRL-Z`-ийн зугтах тэмдэгтээр 1бит/сек болгож дахин тохирууллаа. Энэ функцийг Онцгой байдлын үед хүчингүй болгох битийг XNUMX болгож тохируулж болно.
Дэлгэрэнгүй мэдээллийг config.txt-г үзнэ үү.
- set - Энэ тушаал нь ачаалах горимыг сонгох системийн цэсийг нээнэ. Эдгээр тохиргоонууд дээр хийгдэнэ
• дараагийн асаалттай байх ба дэгдэмхий бус EEPROM-д хадгалагдана. Шинэ File Бүртгэл - Энэ горим нь шинээр үүсгэнэ file OpenLog-г асаах бүрт. OpenLog нь 1 (UART амьд), 2 (SD картыг эхлүүлсэн), дараа нь < (OpenLog өгөгдөл хүлээн авахад бэлэн) дамжуулна. Бүх өгөгдлийг LOG#####.txt файлд бичнэ. ##### тоо OpenLog-г асаах бүрт нэмэгддэг (хамгийн ихдээ 65533 лог). Энэ дугаар нь EEPROM-д хадгалагдсан бөгөөд тохируулах цэснээс дахин тохируулах боломжтой.
Бүх хүлээн авсан тэмдэгтүүд цуурайтахгүй. Та энэ горимоос гараад CTRL+z (ASCII 26) дарж командын горимд орж болно. Буферлэгдсэн бүх өгөгдөл хадгалагдах болно.
Жич: Хэрэв хэт олон бүртгэл үүсгэсэн бол OpenLog нь **Хэт олон лог** алдаа гаргаж, энэ горимоос гараад Command Prompt руу очно. Цуваа гаралт нь `12!Хэт олон бүртгэл!` шиг харагдах болно.
- Хавсаргах File Бүртгэл – Дараалсан горим гэж нэрлэгддэг энэ горим нь a file Хэрэв энэ нь байхгүй бол SEQLOG.txt гэж нэрлэх ба хүлээн авсан аливаа өгөгдлийг файлд хавсаргана file. OpenLog 12<-г дамжуулах бөгөөд энэ үед OpenLog өгөгдөл хүлээн авахад бэлэн болно. Тэмдэгтүүд нь цуурайтахгүй. Та энэ горимоос гараад CTRL+z (ASCII 26) дарж командын горимд орж болно. Буферлэгдсэн бүх өгөгдөл хадгалагдах болно.
- Тушаалын мөр – OpenLog нь систем команд хүлээн авахад бэлэн болсон үед 12> дамжуулна. > тэмдэг нь OpenLog нь өгөгдөл биш харин тушаалуудыг хүлээн авахад бэлэн байгааг харуулж байгааг анхаарна уу. Та үүсгэж болно files болон өгөгдөл нэмэх files, гэхдээ энэ нь зарим цуваа задлан шинжлэхийг шаарддаг (алдаа шалгах) тул бид энэ горимыг анхдагчаар тохируулаагүй болно.
- Шинээр тохируулах File Тоо - Энэ горим нь бүртгэлийг дахин тохируулна file дугаарыг LOG000.txt болгон . Хэрэв та саяхан microSD картыг устгасан бөгөөд бүртгэлийг авахыг хүсч байвал энэ нь тустай file дахин эхлүүлэх тоо.
- Шинэ Escape тэмдэгт – Энэ сонголт нь хэрэглэгчдэд CTRL+z эсвэл $ гэх мэт тэмдэгт оруулж, үүнийг шинэ зугтах тэмдэгт болгон тохируулах боломжийг олгоно. Энэ тохиргоог яаралтай дахин тохируулах үед CTRL+z руу дахин тохируулна.
- Орхих тэмдэгтүүдийн тоо – Энэ сонголт нь хэрэглэгчийг тушаалын горимд шилжүүлэхэд шаардлагатай тэмдэгтүүдийн шинэ тоог шинэчлэх (1, 3, 17 гэх мэт) тэмдэгт оруулах боломжийг олгодог. Жишээ ньample, 8-ыг оруулснаар хэрэглэгч командын горимд шилжихийн тулд CTRL+z-г найман удаа дарах шаардлагатай болно. Энэ тохиргоог яаралтай дахин тохируулах үед 3 болгож шинэчилнэ.
Escape тэмдэгтүүд Тайлбар: OpenLog командын горимд орохын тулд CTRL+z товчийг 3 удаа дарах шаардлагатай болсон шалтгаан нь Arduino IDE-ээс шинэ код оруулах үед самбарыг санамсаргүйгээр дахин тохируулахаас сэргийлэх зорилготой юм. Ачаалах явцад CTRL+z тэмдэгт гарч ирэхийг самбар харах магадлалтай (бид үүнийг OpenLog програмын эхний хувилбаруудад харж байсан), энэ нь үүнээс урьдчилан сэргийлэх зорилготой юм. Хэрэв та үүнээс болж самбараа эвдэрсэн гэж сэжиглэж байгаа бол асаах үед RX зүүг газар дээр нь барьж яаралтай тохиргоог хийж болно.
Тохиргоо File
Хэрэв та OpenLog дээрх тохиргоог өөрчлөхийн тулд цуваа терминал ашиглахыг хүсэхгүй байгаа бол CONFIG.TXT-г өөрчилснөөр тохиргоог шинэчлэх боломжтой. file.
Жич: Энэ функц нь зөвхөн firmware 1.6 буюу түүнээс дээш хувилбар дээр ажилладаг. Хэрэв та 2012 оноос хойш OpenLog-г худалдаж авсан бол програмын 1.6+ хувилбарыг ажиллуулах болно.
Үүнийг хийхийн тулд танд microSD карт уншигч болон текст засварлагч хэрэгтэй болно. config.txt файлыг нээнэ үү file (том үсэг file нэр нь хамаагүй) мөн тохируулаарай! Хэрэв та OpenLog-оо өмнө нь SD картаар ажиллуулж байгаагүй бол гараар үүсгэж болно file. Хэрэв та өмнө нь суулгасан microSD картаар OpenLog-г асаасан бол microSD картыг уншихдаа дараахтай адил зүйлийг харах болно.OpenLog нь config.txt болон LOG0000.txt файлуудыг үүсгэдэг file эхний асаалтанд.
Өгөгдмөл тохиргоо file нэг мөр тохиргоо, нэг мөр тодорхойлолттой.Өгөгдмөл тохиргоо file OpenLog-ээс бичсэн.
Эдгээр нь ердийн харагдах тэмдэгтүүд (харагдахгүй эсвэл хоёртын утга байхгүй) бөгөөд утга бүрийг таслалаар тусгаарладаг гэдгийг анхаарна уу.
Тохиргоог дараах байдлаар тодорхойлно.
- baud : Харилцаа холбооны дамжуулах хурд. 9600бит/с нь анхдагч юм. Arduino IDE-д тохирох зөвшөөрөгдөх утгууд нь 2400, 4800, 9600, 19200, 38400, 57600, болон 115200. Та бусад дамжуулах хурдыг ашиглаж болох ч Arduino IDE цуваа дэлгэцээр дамжуулан OpenLog-тэй холбогдох боломжгүй болно.
- escape : Escape тэмдэгтийн ASCII утга (аравтын бутархай хэлбэрээр). 26 нь CTRL+z бөгөөд анхдагч юм. 36 нь $ бөгөөд түгээмэл хэрэглэгддэг зугтах тэмдэгт юм.
- esc# : Шаардлагатай зугтах тэмдэгтүүдийн тоо. Анхдагч байдлаар, энэ нь гурван тул тушаалын горимд шилжихийн тулд зугтах тэмдэгтийг гурван удаа дарах ёстой. Зөвшөөрөгдсөн утгууд нь 0-ээс 254 хүртэл байна. Энэ утгыг 0 болгож тохируулснаар escape тэмдэгт шалгахыг бүрэн идэвхгүй болгоно.
- горим: Системийн горим. OpenLog нь анхдагчаар Шинэ Бүртгэлийн горимд ( 0 ) эхэлдэг. Зөвшөөрөгдсөн утгууд нь 0 =Шинэ бүртгэл, 1 = Дараалсан бүртгэл, 2 = Тушаалын горим.
- үйл үг: дэлгэрэнгүй горим. Өргөтгөсөн (дэлгэрэнгүй) алдааны мэдэгдлүүд нь анхдагчаар асаалттай байна. Үүнийг 1 болгож тохируулснаар дэлгэрэнгүй алдааны мэдэгдлүүдийг (жишээ нь үл мэдэгдэх тушаал: устгах !) асаана. Үүнийг 0 болгож тохируулах нь дэлгэрэнгүй алдааг унтраах боловч хариу өгөх болно! алдаа байгаа бол. Хэрэв та суулгагдсан системээс алдаа гаргахыг оролдож байгаа бол дэлгэрэнгүй горимыг унтраах нь тохиромжтой.
- echo: Цуурай горим. Тушаалын горимд байх үед тэмдэгтүүд анхдагчаар цуурайтна. Үүнийг 0 болгож тохируулснаар тэмдэгтийн цуурайг унтраана. Хэрэв та алдаатай ажиллаж байгаа бөгөөд илгээсэн тушаалуудыг OpenLog-д буцааж өгөхийг хүсэхгүй байгаа бол үүнийг унтраах нь тохиромжтой.
- ignoreRX: Онцгой байдлын үед хүчингүй болгох. Ер нь, асаах үед RX зүү бага татагдах үед OpenLog яаралтай дахин тохируулагдана. Үүнийг 1 болгож тохируулснаар асаах үед RX зүүг шалгахыг идэвхгүй болгоно. Энэ нь янз бүрийн шалтгааны улмаас RX шугамыг бага байлгах системүүдэд тустай байж болно. Хэрэв Онцгой байдлын үед хүчингүй болгох тохиргоог идэвхгүй болгосон бол та нэгжийг 9600бит/с-д буцаан оруулах боломжгүй бөгөөд тохиргоо file дамжуулах хурдыг өөрчлөх цорын ганц арга зам байх болно.
OpenLog тохиргоог хэрхэн өөрчилдөг вэ? File
OpenLog-д config.txt файлыг өөрчлөх таван өөр нөхцөл байдал бий file.
- Тохиргоо file олдсон: Асаах үед OpenLog config.txt файлыг хайх болно file. Хэрэв file олдвол OpenLog нь оруулсан тохиргоог ашиглаж, өмнө нь хадгалсан системийн тохиргоог дарж бичих болно.
- Тохиргоо байхгүй file олдсон: Хэрэв OpenLog config.txt файлыг олж чадахгүй бол file Дараа нь OpenLog нь config.txt файлыг үүсгэж, түүнд одоо хадгалагдаж байгаа системийн тохиргоог бичнэ. Энэ нь хэрэв та шинээр форматлагдсан microSD картыг оруулбал таны систем одоогийн тохиргоогоо хадгална гэсэн үг.
- Гэмтсэн тохиргоо file олдсон: OpenLog нь эвдэрсэн config.txt файлыг устгах болно file, мөн дотоод EEPROM тохиргоо болон config.txt тохиргоог хоёуланг нь дахин бичих болно file мэдэгдэж байгаа сайн төлөвт 9600,26,3,0,1,1,0 .
- Тохиргооны хууль бус утгууд file: Хэрэв OpenLog хууль бус утгыг агуулсан тохиргоог илрүүлбэл OpenLog нь config.txt файл дахь эвдэрсэн утгуудыг дарж бичнэ. file одоо хадгалагдаж байгаа EEPROM системийн тохиргоотой.
- Тушаалын мөрийн өөрчлөлт: Хэрэв системийн тохиргоог командын цонхоор (цуваа холболтоор эсвэл микроконтроллерийн цуваа командаар) өөрчилсөн бол тэдгээр өөрчлөлтийг системийн EEPROM болон config.txt файлд бүртгэнэ. file.
- Яаралтай байдлын дахин тохируулах: Хэрэв OpenLog нь RX болон GND хооронд холбогчоор цахилгаан эргэлддэг бөгөөд Emergency Override бит 0-д тохируулагдсан бол (яаралтай байдлын дахин тохируулахыг зөвшөөрдөг) OpenLog нь дотоод EEPROM тохиргоо болон config.txt тохиргоог хоёуланг нь дахин бичих болно. file мэдэгдэж байгаа сайн төлөвт 9600,26,3,0,1,1,0 .
Алдааг олж засварлах
Цуваа монитороор холбогдоход асуудал байгаа эсэх, бүртгэлд тэмдэгтүүд унасан эсэх, эсвэл OpenLog-тэй тэмцэж байгаа эсэхийг шалгах хэд хэдэн сонголт байдаг.
STAT1 LED Behavior-ийг шалгана уу
STAT1 LED нь хоёр өөр нийтлэг алдааны өөр өөр үйлдлийг харуулдаг.
- 3 анивчих: microSD картыг эхлүүлж чадсангүй. Та компьютер дээр картыг FAT/FAT16 форматаар форматлах шаардлагатай байж магадгүй.
- 5 анивчих: OpenLog нь шинэ дамжуулах хурд болгон өөрчилсөн бөгөөд цахилгааныг эргүүлэх шаардлагатай.
Дэд директорийн бүтцийг давхар шалгана уу
Хэрэв та анхдагч OpenLog.ino-г ашиглаж байгаа болample, OpenLog нь зөвхөн хоёр дэд санг дэмжих болно. Та FOLDER_TRACK_DEPTH-г 2-оос дэмжих шаардлагатай дэд сангуудын тоо болгон өөрчлөх шаардлагатай. Үүнийг хийснийхээ дараа кодыг дахин эмхэтгэж, өөрчилсөн програм хангамжийг байршуулна уу.
дугаарыг баталгаажуулна уу Files үндсэн лавлах дотор байна
OpenLog нь зөвхөн 65,534 хүртэл бүртгэлийг дэмждэг files үндсэн директорт. Бүртгэлийн хурдыг сайжруулахын тулд бид microSD картаа дахин форматлахыг зөвлөж байна.
Өөрчлөгдсөн програм хангамжийнхаа хэмжээг шалгана уу
Хэрэв та OpenLog-д зориулж захиалгат ноорог бичиж байгаа бол таны ноорог 32,256-аас ихгүй байгаа эсэхийг шалгаарай. Хэрэв тийм бол энэ нь Optiboot цуваа ачаалагчийн ашигладаг Flash санах ойн дээд 500 байтыг багасгах болно.
Давхар шалгах File Нэр
Бүгд file нэрс нь үсэг-тоон байх ёстой. MyLOG1.txt зүгээр, гэхдээ Сайн уу !e _.txt ажиллахгүй байж магадгүй.
9600 Baud ашиглана уу
OpenLog нь ATmega328-ээс ажилладаг бөгөөд хязгаарлагдмал хэмжээний RAM-тай (2048 байт). Та OpenLog руу цуваа тэмдэгт илгээх үед эдгээр тэмдэгтүүд буферт хадгалагдана. SD группын хялбаршуулсан техникийн үзүүлэлт нь SD картыг флаш санах ойд өгөгдлийн блок бичихийн тулд 250 мс (хэсэг 4.6.2.2 бичих) авах боломжийг олгодог.
9600бит/сек хурдтай бол энэ нь секундэд 960 байт (байт тутамд 10 бит) юм. Энэ нь байт тутамд 1.04 мс байна. OpenLog нь одоогоор 512 байт хүлээн авах буфер ашиглаж байгаа тул 50 мс орчим тэмдэгтийг хадгалах боломжтой. Энэ нь OpenLog-д 9600бит/сек хурдтай бүх тэмдэгтүүдийг амжилттай хүлээн авах боломжийг олгоно. Та дамжуулах хурдыг нэмэгдүүлэх тусам буфер нь бага хугацаанд ажиллах болно.
OpenLog буфер хэт их ажиллах хугацаа
Дамжуулах хурд | Байт тутамд цаг | Буфер хэтрэх хүртэл хугацаа |
9600бит/сек | 1.04 мс | 532 мс |
57600бит/сек | 0.174 мс | 88 мс |
115200бит/сек | 0.087 мс | 44 мс |
Олон SD картууд 250 мс-ээс илүү хурдан бичлэг хийх хугацаатай байдаг. Үүнд картын "ангилал" болон картанд хэдий хэмжээний өгөгдөл хадгалагдаж байгаа нь нөлөөлж болно. Шийдэл нь бага дамжуулах хурдыг ашиглах эсвэл өндөр дамжуулах хурдаар илгээсэн тэмдэгтүүдийн хоорондох хугацааг нэмэгдүүлэх явдал юм.
MicroSD картаа форматлаарай
Цөөн эсвэл үгүй карт ашиглахаа мартуузай fileүүн дээр байна. 3.1 ГБ-ын ZIP хэмжээтэй microSD карт files эсвэл MP3 нь хоосон карттай харьцуулахад удаан хариу үйлдэл үзүүлдэг.
Хэрэв та microSD картаа Windows үйлдлийн систем дээр форматлаагүй бол microSD картыг дахин форматлаад DOS үүсгэнэ үү fileSD карт дээрх систем.
MicroSD картуудыг солих
Олон төрлийн карт үйлдвэрлэгчид, дахин шошготой картууд, картын хэмжээ, картын ангилал байдаг бөгөөд тэдгээр нь бүгд зөв ажиллахгүй байж магадгүй юм. Бид ихэвчлэн 8 ГБ-ын 4-р ангиллын microSD карт ашигладаг бөгөөд энэ нь 9600bps хурдтай ажилладаг. Хэрэв танд илүү өндөр дамжуулах хурд эсвэл илүү том хадгалах зай хэрэгтэй бол 6 ба түүнээс дээш ангиллын картуудыг туршиж үзэхийг хүсч болно.
Тэмдэгтийн бичих хооронд саатал нэмнэ үү
Serial.print() мэдэгдлүүдийн хооронд бага зэрэг саатал нэмснээр та OpenLog-д одоогийнхоо бичлэг хийх боломжийг олгож болно.
буфер.
Жишээ ньampле:
Serial.begin(115200);
for(int i = 1 ; i < 10 ; i++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
}
Бие биенийхээ хажууд маш олон тэмдэгт илгээж байгаа тул зөв нэвтэрч чадахгүй байж магадгүй. Том тэмдэгт бичих хооронд 15 мс-ийн жижиг саатал оруулах нь OpenLog-д тэмдэгтүүдийг буулгахгүйгээр бичихэд тусална.
Serial.begin(115200);
for(int i = 1 ; i < 10 ; i++) {
Serial.print(i, DEC);
Serial.println(“:abcdefghijklmnopqrstuvwxyz-!#”);
саатал(15);
}
Arduino цуврал мониторын нийцтэй байдлыг нэмнэ үү
Хэрэв та OpenLog-г суулгасан цуваа номын сан эсвэл SoftwareSerial номын сантай ашиглахыг оролдож байгаа бол тушаалын горимд асуудал гарч ирж магадгүй юм. Serial.println() нь шинэ мөр болон мөрийн буцаалтыг хоёуланг нь илгээдэг. Үүнийг даван туулах хоёр өөр команд байдаг.
Эхнийх нь \r командыг ашиглах явдал юм (ASCII тэрэг буцах):
Serial.print(“TEXT\r”);
Эсвэл та 13 утгыг илгээж болно (аравтын цувааны өгөөж):
Serial.print("TEXT");
Serial.write(13);
Яаралтай дахин тохируулах
Хэрэв та OpenLog-ийг анхдагч төлөв рүү буцаах шаардлагатай бол RX зүүг GND-д холбож, OpenLog-г асааж, LED-үүд нэг дор анивчих хүртэл хүлээж, дараа нь OpenLog-г унтрааж холбогчийг салгаснаар самбарыг дахин тохируулах боломжтой гэдгийг санаарай.
Хэрэв та яаралтай тусламжийн битийг 1 болгож өөрчилсөн бол тохиргоог өөрчлөх шаардлагатай болно. file, учир нь яаралтай дахин тохируулах нь ажиллахгүй.
Нийгэмлэгээс шалгана уу
Хэрэв та OpenLog-тэй холбоотой асуудалтай хэвээр байгаа бол манай GitHub репозитор дээрх одоогийн болон хаалттай асуудлуудыг эндээс шалгана уу. OpenLog-тэй хамтран ажилладаг томоохон нийгэмлэг байдаг тул хэн нэгэн таны харж буй асуудлыг засах арга олсон байх магадлалтай.
Нөөц ба цаашдын үйл ажиллагаа
Одоо та OpenLog-дээ өгөгдлийг амжилттай бүртгүүлсэн тул алсын төслүүдийг тохируулж, ирж буй бүх өгөгдлийг хянах боломжтой. Өөрийнхөө Citizen Science төсөл, тэр байтугай гэрийн тэжээвэр амьтдын ажиглагчийг бий болгож, Флуффи гадуур явахдаа юу хийдгийг үзээрэй!
Асуудлыг олж засварлах, туслах эсвэл дараагийн төсөлдөө урам зориг өгөхийн тулд эдгээр нэмэлт эх сурвалжуудыг шалгана уу.
- OpenLog GitHub
- Гэрэлтүүлгийн төсөл
- LilyPad гэрлийн мэдрэгчийг холбох
- BadgerHack: Soil Sensor Add-On
- OBD-II-г ашиглаж эхлэх
- Верниер Фотогейт
Илүү их урам зориг хэрэгтэй байна уу? Эдгээртэй холбоотой зарим хичээлийг үзээрэй:
Фотон алсын удирдлагатай усны түвшний мэдрэгч
Ус хадгалах савны усны түвшний мэдрэгчийг хэрхэн яаж барих, уншилт дээр үндэслэн насосыг хэрхэн автоматжуулах талаар олж мэдээрэй!
Фотон алсын удирдлагатай усны түвшний мэдрэгч
Ус хадгалах савны усны түвшний мэдрэгчийг хэрхэн яаж барих, уншилт дээр үндэслэн насосыг хэрхэн автоматжуулах талаар олж мэдээрэй!
Tessel-ээр Google Sheets-д өгөгдөл бүртгэх 2
Энэ төсөл нь Google Хүснэгтэд өгөгдлийг хэрхэн бүртгэх тухай хоёр аргыг хамардаг: IFTTT-г a web холболт эсвэл USB үзэг диск болон "sneakernet" байхгүй.
Python болон Matplotlib ашиглан график мэдрэгчийн өгөгдөл
Raspberry Pi-д холбогдсон TMP102 мэдрэгчээс цуглуулсан температурын өгөгдлийн бодит цагийн графикийг үүсгэхийн тулд matplotlib ашиглана уу.
Хэрэв танд заавар зөвлөгөө байгаа бол сэтгэгдэл дээр зочлох эсвэл манай техникийн дэмжлэг үзүүлэх багтай холбогдоно уу TechSupport@sparkfun.com.
Баримт бичиг / нөөц
![]() |
SparkFun DEV-13712 SparkFun хөгжүүлэлтийн самбар [pdf] Хэрэглэгчийн гарын авлага DEV-13712, DEV-11114, DEV-09873, CAB-12016, COM-13833, COM-13004, PRT-00115, PRT-08431, DEV-13712 SparkFun Хөгжлийн Зөвлөлүүд, DEV-13712 Хөгжлийн Зөвлөлүүд, SparkFun Хөгжлийн Зөвлөлүүд, |