اسپارڪ فن DEV-13712 پارٽيڪل فوٽون سولڊرنگ لاءِ سوراخن سان
وضاحتون
- پراڊڪٽ جو نالو: اوپن لاگ ڊيٽا لاگر
- ماڊل: DEV-13712
- پاور ان پٽ: 3.3V-12V (سفارش ٿيل 3.3V-5V)
- RXI ان پٽ واليومtage: 2.0V-3.8V
- TXO آئوٽ پُٽ وولٽtage: 3.3V
- آئيڊل ڪرنٽ ڊرا: ~2mA-5mA (مائڪرو ايس ڊي ڪارڊ کان سواءِ)، ~5mA-6mA (مائڪرو ايس ڊي ڪارڊ سان)
- فعال لکڻ وارو موجوده ڊرا: ~20-23mA (مائڪرو ايس ڊي ڪارڊ سان)
پيداوار جي استعمال جون هدايتون
گهربل مواد:
- Arduino پرو ميني 328 - 3.3V / 8MHz
- اسپارڪ فن ايف ٽي ڊي آءِ بنيادي بريڪ آئوٽ - 3.3 وي
- اسپارڪ فن سربيرس يو ايس بي ڪيبل - 6 فوٽ
- اڊاپٽر سان گڏ مائڪرو ايس ڊي ڪارڊ - 16 جي بي (ڪلاس 10)
- مائڪرو ايس ڊي يو ايس بي ريڊر
- عورت سردار
- جمپر وائر پريميئم 6 ايم/ايم پيڪ آف 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] لاءِ اوپن لاگ لاءِ آهي. جيڪڏهن توهان IC [DEV-15164] لاءِ Qwiic OpenLog استعمال ڪري رهيا آهيو، ته مهرباني ڪري Qwiic OpenLog Hookup Guide جو حوالو ڏيو.
اوپن لاگ ڊيٽا لاگر توهان جي پروجيڪٽس مان سيريل ڊيٽا لاگ ڪرڻ لاءِ استعمال ۾ آسان، اوپن سورس حل آهي. اوپن لاگ هڪ پروجيڪٽ مان مائڪرو ايس ڊي ڪارڊ تي ڊيٽا لاگ ڪرڻ لاءِ هڪ سادو سيريل انٽرفيس فراهم ڪري ٿو.
اسپارڪ فن اوپن لاگ
DEV-13712
هيڊرز سان اسپارڪ فن اوپن لاگ
DEV-13955
ڪا به پراڊڪٽ نه ملي.
مواد گهربل
هن سبق کي مڪمل طور تي مڪمل ڪرڻ لاءِ، توهان کي هيٺين حصن جي ضرورت پوندي. شايد توهان کي هر شيءِ جي ضرورت نه هجي پر ان تي منحصر آهي ته توهان وٽ ڇا آهي. ان کي پنهنجي ڪارٽ ۾ شامل ڪريو، گائيڊ پڙهو، ۽ ضرورت مطابق ڪارٽ کي ترتيب ڏيو.
اوپن لاگ هُڪ اپ گائيڊ
اسپارڪ فن خواهشن جي فهرست
سفارش ٿيل پڙهڻ
جيڪڏهن توهان هيٺ ڏنل تصورن سان واقف يا مطمئن نه آهيو، ته اسان اوپن لاگ هُڪ اپ گائيڊ سان جاري رکڻ کان اڳ انهن کي پڙهڻ جي صلاح ڏيون ٿا.
- سولڊر ڪيئن ڪجي: سوراخ ذريعي سولڊرنگ. هي سبق هر شيءِ کي ڍڪي ٿو جيڪا توهان کي سوراخ ذريعي سولڊرنگ بابت ڄاڻڻ جي ضرورت آهي.
- سيريل ڪميونيڪيشن غير هم وقت ساز سيريل ڪميونيڪيشن تصور: پيڪٽ، سگنل ليول، باڊ ريٽ، UARTs، ۽ وڌيڪ!
- سيريل پرفيرل انٽرفيس (SPI) ايس پي آءِ عام طور تي مائڪرو ڪنٽرولرز کي سينسرز، شفٽ رجسٽرز، ۽ ايس ڊي ڪارڊ جهڙن پردي وارن حصن سان ڳنڍڻ لاءِ استعمال ڪيو ويندو آهي.
- سيريل ٽرمينل بنياديات هي سبق توهان کي ڏيکاريندو ته مختلف ٽرمينل ايموليٽر ايپليڪيشنن کي استعمال ڪندي پنهنجي سيريل ڊوائيسز سان ڪيئن رابطو ڪجي.
هارڊويئر ختمview
طاقت
اوپن لاگ هيٺ ڏنل سيٽنگن تي هلندو آهي:
اوپن لاگ پاور ريٽنگز
مائڪرو ايس ڊي تي لکڻ وقت اوپن لاگ جو موجوده ڊرا تقريباً 20mA کان 23mA تائين آهي. مائڪرو ايس ڊي ڪارڊ ۽ ان جي ٺاهيندڙ جي سائيز تي منحصر ڪري، فعال ڪرنٽ ڊرا مختلف ٿي سگهي ٿو جڏهن اوپن لاگ ميموري ڪارڊ تي لکي رهيو آهي. باڊ ريٽ وڌائڻ سان وڌيڪ ڪرنٽ پڻ ڇڪيندو.
مائڪرو ڪنٽرولر
اوپن لاگ هڪ آن بورڊ ATmega328 تي هلندو آهي، جيڪو 16MHz تي هلندو آهي، ان بورڊ ڪرسٽل جي مهرباني. ATmega328 ۾ Optiboot بوٽ لوڊر لوڊ ٿيل آهي، جيڪو اوپن لاگ کي
آرڊينو IDE ۾ "آرڊينو يونو" بورڊ سيٽنگون.
انٽرفيس
سيريل UART
اوپن لاگ سان بنيادي انٽرفيس بورڊ جي ڪنڊ تي FTDI هيڊر آهي. هي هيڊر سڌو سنئون آرڊينو پرو يا پرو ميني ۾ پلگ ان ڪرڻ لاءِ ٺاهيو ويو آهي، جيڪو مائڪرو ڪنٽرولر کي اوپن لاگ ڏانهن سيريل ڪنيڪشن ذريعي ڊيٽا موڪلڻ جي اجازت ڏئي ٿو.
خبردار! پن آرڊرنگ جي ڪري جيڪو ان کي Arduinos سان مطابقت رکي ٿو، اهو سڌو سنئون FTDI بريڪ آئوٽ بورڊ ۾ پلگ ان نٿو ڪري سگهي.
وڌيڪ معلومات لاءِ، هارڊويئر هيڪ اپ تي ايندڙ سيڪشن ضرور ڏسو.
SPI
بورڊ جي مخالف ڇيڙي تي چار SPI ٽيسٽ پوائنٽس پڻ ٽوڙيا ويا آهن. توهان انهن کي ATmega328 تي بوٽ لوڊر کي ٻيهر پروگرام ڪرڻ لاءِ استعمال ڪري سگهو ٿا.
جديد ترين اوپن لاگ (DEV-13712) انهن پنن کي ننڍڙن پليٽ ٿيل سوراخن تي ٽوڙي ٿو. جيڪڏهن توهان کي اوپن لاگ تي هڪ نئون بوٽ لوڊر ٻيهر پروگرام ڪرڻ يا اپلوڊ ڪرڻ لاءِ ISP استعمال ڪرڻ جي ضرورت آهي، ته توهان انهن ٽيسٽ پوائنٽس سان ڳنڍڻ لاءِ پوگو پن استعمال ڪري سگهو ٿا.
- اوپن لاگ سان رابطو ڪرڻ لاءِ آخري انٽرفيس مائڪرو ايس ڊي ڪارڊ پاڻ آهي. رابطو ڪرڻ لاءِ، مائڪرو ايس ڊي ڪارڊ کي ايس پي آءِ پنن جي ضرورت آهي. نه رڳو اهو آهي جتي اوپن لاگ ڊيٽا کي محفوظ ڪري ٿو، پر توهان config.txt ذريعي اوپن لاگ جي ترتيب کي پڻ اپڊيٽ ڪري سگهو ٿا. file microSD ڪارڊ تي.
مائڪرو ايس ايس ڊي ڪارڊ
اوپن لاگ پاران لاگ ڪيل سڀ ڊيٽا مائڪرو ايس ڊي ڪارڊ تي محفوظ ٿيل آهي. اوپن لاگ مائڪرو ايس ڊي ڪارڊن سان ڪم ڪري ٿو جن ۾ هيٺيون خاصيتون آهن:
- 64MB کان 32GB تائين
- FAT16 يا FAT32
اوپن لاگ تي ٻه اسٽيٽس ايل اي ڊي آهن جيڪي توهان کي مسئلو حل ڪرڻ ۾ مدد ڏين ٿيون.
- STAT1 - هي نيرو انڊيڪيٽر LED Arduino D5 (ATmega328 PD5) سان ڳنڍيل آهي ۽ جڏهن ڪو نئون ڪردار ملي ٿو ته آن/آف ٽوگل ڪري ٿو. هي LED تڏهن چمڪي ٿو جڏهن سيريل ڪميونيڪيشن ڪم ڪري رهي آهي.
- STAT2 - هي سائو LED Arduino D13 (SPI Serial Clock Line/ ATmega328 PB5) سان ڳنڍيل آهي. هي LED صرف تڏهن چمڪي ٿو جڏهن SPI انٽرفيس فعال هجي. توهان ان کي چمڪي ڏسندا جڏهن OpenLog 512 بائيٽ مائڪرو ايس ڊي ڪارڊ تي رڪارڊ ڪندو.
هارڊويئر جوڙڻ
توهان جي اوپن لاگ کي سرڪٽ سان ڳنڍڻ جا ٻه مکيه طريقا آهن. توهان کي ڳنڍڻ لاءِ ڪجهه هيڊرز يا تارن جي ضرورت پوندي. پڪ ڪريو ته توهان هڪ محفوظ ڪنيڪشن لاءِ بورڊ سان سولڊر ڪيو آهي.
بنيادي سيريل ڪنيڪشن
ٽپو: جيڪڏهن توهان وٽ اوپن لاگ تي هڪ عورت هيڊر ۽ FTDI تي هڪ عورت هيڊر آهي، ته توهان کي ڳنڍڻ لاءِ M/F جمپر تارن جي ضرورت پوندي.
هي هارڊويئر ڪنيڪشن اوپن لاگ سان انٽرفيسنگ لاءِ ٺاهيو ويو آهي جيڪڏهن توهان کي بورڊ کي ٻيهر پروگرام ڪرڻ يا بنيادي سيريل ڪنيڪشن تي ڊيٽا لاگ ڪرڻ جي ضرورت آهي.
ھيٺيون ڪنيڪشن ٺاھيو:
اوپن لاگ → 3.3V FTDI بنيادي بريڪ آئوٽ
- جي اين ڊي → جي اين ڊي
- جي اين ڊي → جي اين ڊي
- وي سي سي → 3.3 وي
- TXO → RXI
- آر ايڪس آءِ → ٽي ايڪس او
- ڊي ٽي آر → ڊي ٽي آر
نوٽ ڪريو ته اهو FTDI ۽ OpenLog جي وچ ۾ سڌو سنئون ڪنيڪشن ناهي - توهان کي TXO ۽ RXI پن ڪنيڪشن کي تبديل ڪرڻ گهرجي.
توهان جا ڪنيڪشن هن طرح نظر اچڻ گهرجن:
هڪ دفعو توهان وٽ اوپن لاگ ۽ ايف ٽي ڊي آءِ بيسڪ جي وچ ۾ ڪنيڪشن ٿي وڃن، پنهنجي ايف ٽي ڊي آءِ بورڊ کي هڪ USB ڪيبل ۽ پنهنجي ڪمپيوٽر ۾ لڳايو. هڪ سيريل ٽرمينل کوليو، پنهنجي ايف ٽي ڊي آءِ بيسڪ جي COM پورٽ سان ڳنڍيو، ۽ شهر ڏانهن وڃو!
پروجيڪٽ هارڊويئر ڪنيڪشن
ترڪيب: جيڪڏهن توهان وٽ اوپن لاگ تي عورت هيڊر سولڊر ٿيل آهن، ته توهان مرد هيڊرز کي Arduino Pro Mini ۾ سولڊر ڪري سگهو ٿا ته جيئن تارن جي ضرورت کان سواءِ بورڊن کي گڏ ڪري سگهجي.
جڏهن ته سيريل ڪنيڪشن تي اوپن لاگ سان انٽرفيسنگ ري پروگرامنگ يا ڊيبگنگ لاءِ اهم آهي، پر اها جاءِ جتي اوپن لاگ چمڪي ٿو اهو هڪ ايمبيڊڊ پروجيڪٽ ۾ آهي. هي عام سرڪٽ اهو آهي ته اسان توهان کي پنهنجي اوپن لاگ کي هڪ مائڪرو ڪنٽرولر (هن صورت ۾، هڪ آرڊينو پرو ميني) سان ڳنڍڻ جي صلاح ڏيون ٿا جيڪو اوپن لاگ ڏانهن سيريل ڊيٽا لکندو.
پهرين، توهان کي پنهنجي پرو ميني تي ڪوڊ اپلوڊ ڪرڻ جي ضرورت پوندي جيڪو توهان هلائڻ جو ارادو ڪيو آهي. مهرباني ڪري ڪجهه مثالن لاءِ آرڊينو اسڪيچز چيڪ ڪريو.ampڪوڊ جيڪو توهان استعمال ڪري سگهو ٿا.
نوٽ: جيڪڏهن توهان کي پڪ ناهي ته توهان جي پرو ميني کي ڪيئن پروگرام ڪجي، مهرباني ڪري اسان جو سبق هتي چيڪ ڪريو.
آرڊينو پرو ميني 3.3V استعمال ڪندي
- هي سبق آرڊينو پرو ميني جي سڀني شين لاءِ توهان جي رهنمائي آهي. اهو وضاحت ڪري ٿو ته اهو ڇا آهي، ڇا ناهي، ۽ ان کي استعمال ڪرڻ ڪيئن شروع ڪجي.
- هڪ دفعو توهان پنهنجي پرو ميني کي پروگرام ڪيو، توهان FTDI بورڊ کي هٽائي سگهو ٿا ۽ ان کي اوپن لاگ سان تبديل ڪري سگهو ٿا. پڪ ڪريو ته پرو ميني ۽ اوپن لاگ ٻنهي تي BLK ليبل ٿيل پنن کي ڳنڍيو (ٻنهي تي GRN ليبل ٿيل پن پڻ ملندا جيڪڏهن صحيح طريقي سان ڪيو وڃي).
- جيڪڏهن توهان اوپن لاگ کي سڌو سنئون پرو ميني ۾ نه ٿا لڳائي سگهو (رستي ۾ بي ترتيب هيڊرز يا ٻين بورڊن جي ڪري)، ته پوءِ توهان جمپر تارن کي استعمال ڪري سگهو ٿا ۽ هيٺيان ڪنيڪشن ٺاهي سگهو ٿا.
OpenLog → Arduino Pro/Arduino Pro Mini
- جي اين ڊي → جي اين ڊي
- جي اين ڊي → جي اين ڊي
- وي سي سي → وي سي سي
- TXO → RXI
- آر ايڪس آءِ → ٽي ايڪس او
- ڊي ٽي آر → ڊي ٽي آر
هڪ دفعو توهان مڪمل ڪري وٺو، توهان جا ڪنيڪشن Arduino Pro Mini ۽ Arduino Pro سان هيٺ ڏنل نظر اچڻ گهرجن. Fritzing diagram OpenLogs کي هيڊرز جي آئيني سان ڏيکاري ٿو. جيڪڏهن توهان Arduino جي چوٽي جي نسبت مائڪرو ايس ڊي ساڪٽ کي ڦيرايو ٿا view، انهن کي پروگرامنگ هيڊر سان FTDI وانگر ملائڻ گهرجي.
نوٽ ڪريو ته ڪنيڪشن اوپن لاگ سان سڌو سنئون "مٿي-ڊائون" آهي (مائڪرو ايس ڊي کي مٿي منهن ڏيڻ سان).
نوٽ: جيئن ته اوپن لاگ ۽ آرڊينو جي وچ ۾ وي سي سي ۽ جي اين ڊي هيڊرز جي قبضي ۾ آهن، توهان کي آرڊينو تي موجود ٻين پنن سان پاور سان ڳنڍڻ جي ضرورت پوندي. ٻي صورت ۾، توهان ٻنهي بورڊن تي بي نقاب پاور پنن سان تارن کي سولڊر ڪري سگهو ٿا.
پنھنجي سسٽم کي پاور اپ ڪريو، ۽ توھان لاگنگ شروع ڪرڻ لاءِ تيار آھيو!
آرڊينو خاڪا
ڇهه مختلف اڳوڻي آهنampانهن خاڪن ۾ شامل آهن جيڪي توهان آرڊينو تي استعمال ڪري سگهو ٿا جڏهن اوپن لاگ سان ڳنڍيل هجي.
- اوپن لاگ_بينچ مارڪنگ — هي اڳوڻيample کي اوپن لاگ کي جانچڻ لاءِ استعمال ڪيو ويندو آهي. هي 115200bps تي تمام گهڻي مقدار ۾ ڊيٽا موڪلي ٿو ڪيترن ئي تي files.
- OpenLog_CommandTest — هي سابقample ڏيکاري ٿو ته ڪيئن ٺاهيو ۽ شامل ڪجي a file آرڊينو ذريعي ڪمانڊ لائن ڪنٽرول ذريعي.
- اوپن لاگ_ريڊ ايڪسampلي - هي سابقampڪمانڊ لائن ذريعي اوپن لاگ کي ڪيئن ڪنٽرول ڪجي، اهو ڏيکاري ٿو.
- اوپن لاگ_ريڊ ايڪسampوڏو_File - مثالampوڏي ذخيري کي ڪيئن کولجي ان بابت ڄاڻ file اوپن لاگ تي ۽ ان کي مقامي بلوٽوٿ ڪنيڪشن تي رپورٽ ڪريو.
- اوپن لاگ_ٽيسٽ_اسڪيچ - گھڻي سيريل ڊيٽا سان اوپن لاگ کي جانچڻ لاءِ استعمال ڪيو ويندو آهي.
- OpenLog_Test_Sketch_Binary — بائنري ڊيٽا ۽ اسڪيپ ڪردارن سان OpenLog کي جانچڻ لاءِ استعمال ڪيو ويندو آهي.
فرم ویئر
اوپن لاگ ۾ سافٽ ويئر جا ٻه مکيه ٽڪرا آهن: بوٽ لوڊر ۽ فرم ويئر.
آرڊينو بوٽ لوڊر
نوٽ: جيڪڏهن توهان هڪ اوپن لاگ استعمال ڪري رهيا آهيو جيڪو مارچ 2012 کان اڳ خريد ڪيو ويو هو، ته آن بورڊ بوٽ لوڊر Arduino IDE ۾ "Arduino Pro يا Pro Mini 5V/16MHz w/ ATmega328" سيٽنگ سان مطابقت رکي ٿو.
- جيئن اڳ ذڪر ڪيو ويو آهي، اوپن لاگ ۾ آپٽيبوٽ سيريل بوٽ لوڊر بورڊ تي آهي. توهان اوپن لاگ کي آرڊينو يونو وانگر علاج ڪري سگهو ٿا جڏهن ايڪس اپ لوڊ ڪنديampبورڊ ڏانهن ڪوڊ يا نئون فرم ويئر.
- جيڪڏهن توهان پنهنجو اوپن لاگ بريڪ ڪيو ۽ بوٽ لوڊر ٻيهر انسٽال ڪرڻ جي ضرورت آهي، ته پوءِ توهان کي بورڊ تي آپٽبوٽ پڻ اپلوڊ ڪرڻ گهرجي. وڌيڪ معلومات لاءِ مهرباني ڪري آرڊينو بوٽ لوڊر انسٽال ڪرڻ بابت اسان جو سبق ڏسو.
اوپن لاگ تي فرم ويئر گڏ ڪرڻ ۽ لوڊ ڪرڻ
نوٽ: جيڪڏهن هي توهان جو پهريون ڀيرو Arduino استعمال ڪري رهيو آهي، مهرباني ڪري ٻيهرview اسان جو Arduino IDE انسٽال ڪرڻ بابت سبق. جيڪڏهن توهان اڳ ۾ Arduino لائبريري انسٽال نه ڪئي آهي، مهرباني ڪري لائبريرين کي دستي طور تي انسٽال ڪرڻ لاءِ اسان جي انسٽاليشن گائيڊ چيڪ ڪريو.
- جيڪڏهن ڪنهن به سبب جي ڪري توهان کي پنهنجي OpenLog تي فرم ويئر کي اپڊيٽ ڪرڻ يا ٻيهر انسٽال ڪرڻ جي ضرورت آهي، ته هيٺ ڏنل عمل توهان جي بورڊ کي هلائيندو.
- پهرين، مهرباني ڪري Arduino IDE v1.6.5 ڊائون لوڊ ڪريو. IDE جا ٻيا نسخا OpenLog فرم ويئر کي گڏ ڪرڻ لاءِ ڪم ڪري سگهن ٿا، پر اسان هن کي هڪ سڃاتل سٺي نسخي جي طور تي تصديق ڪئي آهي.
- اڳيون، اوپن لاگ فرم ويئر ۽ گهربل لائبريري بنڊل ڊائون لوڊ ڪريو.
اوپن لاگ فرم ويئر بنڊل (زپ) ڊائون لوڊ ڪريو
- هڪ دفعو توهان لائبريريون ۽ فرم ويئر ڊائون لوڊ ڪري وٺو، لائبريريون Arduino ۾ انسٽال ڪريو. جيڪڏهن توهان کي پڪ ناهي ته IDE ۾ لائبريريون دستي طور تي ڪيئن انسٽال ڪجي، مهرباني ڪري اسان جو سبق ڏسو: Arduino لائبريري انسٽال ڪرڻ: دستي طور تي لائبريري انسٽال ڪرڻ.
نوٽ:
- اسين SdFat ۽ SerialPort لائبريرين جا تبديل ٿيل ورجن استعمال ڪري رهيا آهيون ته جيئن من ماني طور تي اهو اعلان ڪري سگهجي ته TX ۽ RX بفر ڪيترا وڏا هجڻ گهرجن. OpenLog لاءِ TX بفر کي تمام ننڍو (0) هجڻ گهرجي، ۽ RX بفر کي ممڪن حد تائين وڏو هجڻ گهرجي.
- انهن ٻن تبديل ٿيل لائبريرين کي گڏجي استعمال ڪرڻ سان اوپن لاگ جي ڪارڪردگي ۾ اضافو ٿئي ٿو.
جديد نسخا ڳولي رهيا آهيو؟
جيڪڏهن توهان لائبريرين ۽ فرم ويئر جا جديد ترين ورجن پسند ڪندا، ته توهان انهن کي هيٺ ڏنل لنڪ ڪيل GitHub ريپوزٽريز مان سڌو سنئون ڊائون لوڊ ڪري سگهو ٿا. SdFatLib ۽ سيريل پورٽ لائبريريون Arduino بورڊ مئنيجر ۾ نظر نه ٿيون اچن، تنهن ڪري توهان کي لائبريري کي دستي طور تي انسٽال ڪرڻو پوندو.
- GitHub: OpenLog> Firmware> OpenLog_Firmware
- بل گريمن جي آرڊينو لائبريريون
- ايس ڊي فٽ ليب-بيٽا
- سيريل پورٽ
- اڳيون، ايڊوانس وٺڻ لاءِtagتبديل ٿيل لائبريرين مان، SerialPort.hh کي تبديل ڪريو file \Arduino\Libraries\SerialPort ڊاريڪٽري ۾ مليو. BUFFERED_TX کي 0 ۽ ENABLE_RX_ERROR_CHECKING کي 0 ۾ تبديل ڪريو. محفوظ ڪريو file، ۽ Arduino IDE کوليو.
- جيڪڏهن توهان اڃا تائين نه ڪيو آهي، ته پوءِ پنهنجي OpenLog کي FTDI بورڊ ذريعي ڪمپيوٽر سان ڳنڍيو. مهرباني ڪري اڳوڻي کي ٻه ڀيرا چيڪ ڪريو.ampجيڪڏهن توهان کي پڪ ناهي ته اهو صحيح طريقي سان ڪيئن ڪجي ته پوءِ سرڪٽ استعمال ڪريو.
- ٽولز> بورڊ مينيو هيٺان جيڪو اوپن لاگ اسڪيچ توهان اپلوڊ ڪرڻ چاهيو ٿا، ان کي کوليو، "Arduino/Genuino Uno" چونڊيو، ۽ ٽولز> پورٽ هيٺان پنهنجي FTDI بورڊ لاءِ مناسب COM پورٽ چونڊيو.
- ڪوڊ اپلوڊ ڪريو.
- بس! توهان جو اوپن لاگ هاڻي نئين فرم ويئر سان پروگرام ٿيل آهي. هاڻي توهان هڪ سيريل مانيٽر کولي سگهو ٿا ۽ اوپن لاگ سان رابطو ڪري سگهو ٿا. پاور اپ تي، توهان 12> يا 12 < ڏسندا. 1 ظاهر ڪري ٿو ته سيريل ڪنيڪشن قائم ٿي ويو آهي، 2 ظاهر ڪري ٿو ته ايس ڊي ڪارڊ ڪاميابي سان شروع ٿي چڪو آهي، ظاهر ڪري ٿو ته اوپن لاگ ڪنهن به وصول ٿيل سيريل ڊيٽا کي لاگ ڪرڻ لاءِ تيار آهي، ۽ > ظاهر ڪري ٿو ته اوپن لاگ ڪمانڊ حاصل ڪرڻ لاءِ تيار آهي.
اوپن لاگ فرم ويئر اسڪيچز
توهان جي خاص ايپليڪيشن تي منحصر ڪري، ٽي شامل اسڪيچ آهن جيڪي توهان اوپن لاگ تي استعمال ڪري سگهو ٿا.
- اوپن لاگ - هي فرم ويئر ڊفالٽ طور تي اوپن لاگ تي موڪلي ٿو.؟ ڪمانڊ موڪلڻ سان يونٽ تي لوڊ ٿيل فرم ويئر ورزن ڏيکاريو ويندو.
- اوپن لاگ_لائيٽ - اسڪيچ جو هي نسخو مينيو ۽ ڪمانڊ موڊ کي هٽائي ٿو، وصول ڪندڙ بفر کي وڌائڻ جي اجازت ڏئي ٿو. هي تيز رفتار لاگنگ لاءِ هڪ سٺو آپشن آهي.
- OpenLog_Minimal - باڊ ريٽ ڪوڊ ۾ سيٽ ڪيو وڃي ۽ اپلوڊ ڪيو وڃي. هي اسڪيچ تجربيڪار استعمال ڪندڙن لاءِ سفارش ڪئي وئي آهي پر تيز ترين رفتار لاگنگ لاءِ پڻ بهترين آپشن آهي.
ڪمانڊ سيٽ
توهان اوپن لاگ سان سيريل ٽرمينل ذريعي انٽرفيس ڪري سگهو ٿا. هيٺ ڏنل حڪم توهان کي پڙهڻ، لکڻ، ۽ حذف ڪرڻ ۾ مدد ڪندا. files، انهي سان گڏ اوپن لاگ جون سيٽنگون تبديل ڪريو. هيٺ ڏنل سيٽنگون استعمال ڪرڻ لاءِ توهان کي ڪمانڊ موڊ ۾ هجڻ جي ضرورت پوندي.
جڏهن ته اوپن لاگ ڪمانڊ موڊ ۾ هوندو، STAT1 هر وصول ٿيندڙ ڪردار لاءِ آن/آف ٽوگل ڪندو. LED ايندڙ ڪردار جي وصول ٿيڻ تائين آن رهندي.
- نئون File - هڪ نئون ٺاهي ٿو file نالو File موجوده ڊاريڪٽري ۾. معياري 8.3 fileنالا سپورٽ ٿيل آهن. مثال طورampلي، "87654321.123" قابل قبول آهي، جڏهن ته "987654321.123" قابل قبول ناهي.
- Exampلي: نئون file1. ٽيڪسٽ
- ملائڻ File - متن جي آخر ۾ شامل ڪريو File. پوءِ سيريل ڊيٽا UART مان هڪ اسٽريم ۾ پڙهيو ويندو آهي ۽ ان ۾ شامل ڪيو ويندو آهي file. اهو سيريل ٽرمينل تي گونج نه ٿو ٿئي. جيڪڏهن File جڏهن هي فنڪشن سڏيو ويندو آهي ته موجود ناهي، file ٺاهي ويندي.
- Exampلي: نئون شامل ڪريوfile.csv
- لکو File آف سيٽ - تي متن لکو File جڳھ کان OFFSET اندر file. متن کي UART مان، قطار کان قطار پڙهيو ويندو آهي، ۽ واپس گونجيو ويندو آهي. هن حالت مان نڪرڻ لاءِ، هڪ خالي لائن موڪليو.
- Exampلي: لکو logs.txt 516
- rm File - ختم ڪري ٿو File موجوده ڊاريڪٽري مان. وائلڊ ڪارڊ سپورٽ ٿيل آهن.
- Exampلي: rm README.txt
- ماپ File - آئوٽ پُٽ سائيز جو File بائيٽس ۾.
- Exampلي: سائيز Log112.csv
- ٻاھر نڪتو: 11
- پڙهو File + START+ LENGTH TYPE - جو مواد آئوٽ پٽ ڪريو File START کان شروع ٿي ۽ LENGTH تائين وڃي رهيو آهي. جيڪڏهن START کي ڇڏي ڏنو وڃي، ته سڄو file رپورٽ ڪئي وئي آهي. جيڪڏهن LENGTH کي ختم ڪيو وڃي ٿو، ته شروعاتي نقطي کان سڄو مواد رپورٽ ڪيو ويندو. جيڪڏهن TYPE کي ختم ڪيو وڃي ٿو، ته OpenLog ASCII ۾ رپورٽنگ لاءِ ڊفالٽ ٿيندو. ٽي آئوٽ پُٽ TYPE آهن:
- ASCII = 1
- هيڪس = 2
- را = 3
- توهان ڪجهه پوئين دليلن کي ڇڏي سگهو ٿا. هيٺ ڏنل مثال چيڪ ڪريوamples.
- بنيادي پڙهڻ + ختم ٿيل جهنڊا:
- Exampلي: LOG00004.txt پڙهو
- آئوٽ پُٽ: ايڪسليروميٽر X=12 Y=215 Z=317
- شروعات 0 کان 5 جي ڊيگهه سان پڙهو:
- Exampلي: LOG00004.txt 0 5 پڙهو
- پيداوار: ايڪسل
- HEX ۾ پوزيشن 1 کان 5 جي ڊيگهه سان پڙهو:
- Exampلي: LOG00004.txt 1 5 2 پڙهو
- پيداوار: 63 63 65 6C
- RAW ۾ 0 جي ڊيگهه سان پوزيشن 50 کان پڙهو:
- Exampلي: LOG00137.txt 0 50 3 پڙهو
- آئوٽ پُٽ: اينڊري -þ وڌايل ڪردار ٽيسٽ
- ٻلي File - هڪ جو مواد لکو file سيريل مانيٽر لاءِ هيڪس ۾ viewing. اهو ڪڏهن ڪڏهن ڏسڻ ۾ مددگار ثابت ٿئي ٿو ته هڪ file ايس ڊي ڪارڊ ڪڍڻ کان سواءِ صحيح رڪارڊنگ ڪري رهيو آهي ۽ view جي file ڪمپيوٽر تي.
- Exampلي: ٻلي LOG00004.txt
- پيداوار: 00000000: 41 63 65 6c 3a 20 31
ڊاريڪٽري جي ترتيب
- ls - موجوده ڊاريڪٽري جي سڀني مواد کي لسٽ ڪري ٿو. وائلڊ ڪارڊ سپورٽ ٿيل آهن.
- Exampلي: ايل ايس
- پيداوار: \src
- ايم ڊي سب ڊاريڪٽري - موجوده ڊاريڪٽري ۾ هڪ سب ڊاريڪٽري ٺاهيو.
- Exampلي: ايم ڊي ايڪسampلي_اسڪيچز
- سي ڊي سب ڊاريڪٽري - سب ڊاريڪٽري ۾ تبديل ڪريو.
- Exampلي: سي ڊي هيلو_ورلڊ
- سي ڊي .. - وڻ ۾ هيٺين ڊاريڪٽري ۾ تبديل ڪريو. نوٽ ڪريو ته 'سي ڊي' ۽ '..' جي وچ ۾ هڪ جاءِ آهي. هي اسٽرنگ پارسر کي سي ڊي ڪمانڊ ڏسڻ جي اجازت ڏئي ٿو.
- Exampلي: سي ڊي ..
- rm سب ڊاريڪٽري - سب ڊاريڪٽري کي ختم ڪري ٿي. هن ڪمانڊ جي ڪم ڪرڻ لاءِ ڊاريڪٽري خالي هجڻ گهرجي.
- Exampوقت: رات جو گرمي پد
- rm -rf ڊاريڪٽري - ڊاريڪٽري ۽ ڪنهن به کي ختم ڪري ٿي fileان جي اندر موجود آهي.
- Example: rm -rf لائبريريون
گھٽ-سطح جي فنڪشن ڪمانڊ
- ? - هي حڪم اوپن لاگ تي موجود حڪمن جي هڪ فهرست ٺاهيندو.
- ڊسڪ - ڪارڊ ٺاهيندڙ جي سڃاڻپ، سيريل نمبر، تيار ڪرڻ جي تاريخ، ۽ ڪارڊ جي سائيز ڏيکاريو. مثال طورampآئوٽ پُٽ آهي:
- ڪارڊ جو قسم: SD2 ٺاهيندڙ سڃاڻپ: 3
- OEM سڃاڻپ: SD
- پيداوار: SU01G
- نسخو: 8.0
- سيريل نمبر: 39723042 پيداوار جي تاريخ: 1/2010 ڪارڊ سائيز: 965120 KB
- init - سسٽم کي ٻيهر شروع ڪريو ۽ ايس ڊي ڪارڊ کي ٻيهر کوليو. اهو مددگار آهي جيڪڏهن ايس ڊي ڪارڊ جواب ڏيڻ بند ڪري ٿو.
- هم وقت سازي - بفر جي موجوده مواد کي ايس ڊي ڪارڊ سان هم وقت سازي ڪري ٿو. هي حڪم مفيد آهي جيڪڏهن توهان وٽ بفر ۾ 512 اکرن کان گهٽ آهن ۽ توهان انهن کي ايس ڊي ڪارڊ تي رڪارڊ ڪرڻ چاهيو ٿا.
- ري سيٽ ڪريو - اوپن لاگ کي صفر جي جڳھ تي ٽپو ڏئي ٿو، بوٽ لوڊر کي ٻيهر هلائي ٿو، ۽ پوءِ init ڪوڊ. هي حڪم مددگار آهي جيڪڏهن توهان کي ترتيب کي ايڊٽ ڪرڻ جي ضرورت آهي. file، اوپن لاگ کي ري سيٽ ڪريو، ۽ نئين ترتيب استعمال ڪرڻ شروع ڪريو. بورڊ کي ري سيٽ ڪرڻ لاءِ پاور سائيڪلنگ اڃا تائين ترجيحي طريقو آهي، پر هي آپشن موجود آهي.
سسٽم سيٽنگون
اهي سيٽنگون دستي طور تي config.txt ۾ اپڊيٽ يا ايڊٽ ڪري سگھجن ٿيون. file.
- ايڪو اسٽيٽ - سسٽم جي حالت کي تبديل ڪري ٿو، ۽ سسٽم ميموري ۾ محفوظ ڪيو ويندو آهي. اسٽيٽ يا ته آن يا آف ٿي سگهي ٿو. اوپن لاگ تي ڪمانڊ پرامپٽ تي حاصل ڪيل سيريل ڊيٽا کي گونج ڪندو. آف هجڻ دوران، سسٽم وصول ٿيل ڪردارن کي واپس نه ٿو پڙهي.
نوٽ: عام لاگنگ دوران، گونج بند ٿي ويندي. لاگنگ دوران حاصل ڪيل ڊيٽا کي گونج ڪرڻ لاءِ سسٽم وسيلن جي گهرج تمام گهڻي هوندي آهي.
- وربوس اسٽيٽ - وربوس غلطي رپورٽنگ جي حالت کي تبديل ڪري ٿو. اسٽيٽ يا ته آن يا آف ٿي سگهي ٿو هي حڪم ياداشت ۾ محفوظ ڪيو ويندو آهي. وربوس غلطين کي بند ڪرڻ سان، اوپن لاگ صرف هڪ سان جواب ڏيندو! جيڪڏهن ڪا غلطي آهي، هڪ نامعلوم حڪم جي بدران: C OMMAND.D..T هي ڪردار ايمبيڊڊ سسٽم لاءِ مڪمل غلطي جي ڀيٽ ۾ پارس ڪرڻ آسان آهن. جيڪڏهن توهان ٽرمينل استعمال ڪري رهيا آهيو، ته وربوس کي آن ڇڏڻ سان توهان کي مڪمل غلطي جا پيغام ڏسڻ جي اجازت ملندي.
- baud - هي حڪم هڪ سسٽم مينيو کوليندو جيڪو صارف کي baud ريٽ داخل ڪرڻ جي اجازت ڏيندو. 300bps ۽ 1Mbps جي وچ ۾ ڪو به baud ريٽ سپورٽ ٿيل آهي. baud ريٽ جي چونڊ فوري طور تي آهي، ۽ OpenLog کي سيٽنگن کي اثر انداز ٿيڻ لاءِ پاور سائيڪل جي ضرورت آهي. baud ريٽ EEPROM ۾ محفوظ ڪيو ويندو آهي ۽ هر وقت OpenLog پاور اپ ٿيڻ تي لوڊ ڪيو ويندو آهي. ڊفالٽ 9600 8N1 آهي.
ياد رکو: جيڪڏهن توهان بورڊ کي اڻڄاتل باڊ ريٽ ۾ ڦاسائي ڇڏيو ٿا، ته توهان RX کي GND سان ڳنڍي سگهو ٿا ۽ OpenLog کي پاور اپ ڪري سگهو ٿا. LEDs 2 سيڪنڊن لاءِ اڳتي پوئتي چمڪندا ۽ پوءِ هڪجهڙائي ۾ چمڪندا. OpenLog کي پاور ڊائون ڪريو، ۽ جمپر کي هٽايو. OpenLog هاڻي 9600bps تي ري سيٽ ڪيو ويو آهي جنهن ۾ `CTRL-Z` جو هڪ اسڪيپ ڪردار مسلسل ٽي ڀيرا دٻايو ويندو آهي. هن خصوصيت کي ايمرجنسي اوور رائيڊ بٽ کي 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. OpenLog 12< منتقل ڪندو جنهن وقت OpenLog ڊيٽا حاصل ڪرڻ لاءِ تيار هوندو. اکر گونج نه ٿيندا آهن. توهان هن موڊ مان نڪري سگهو ٿا ۽ CTRL+z (ASCII 26) موڪلي ڪمانڊ موڊ ۾ داخل ٿي سگهو ٿا. سڀ بفر ٿيل ڊيٽا محفوظ ڪيو ويندو.
- ڪمانڊ پرامپٽ - اوپن لاگ 12> منتقل ڪندو جنهن وقت سسٽم ڪمانڊ وصول ڪرڻ لاءِ تيار هوندو. نوٽ ڪريو ته > نشاني ظاهر ڪري ٿي ته اوپن لاگ ڪمانڊ وصول ڪرڻ لاءِ تيار آهي، ڊيٽا نه. توهان ٺاهي سگهو ٿا files ۽ ڊيٽا شامل ڪريو files، پر ان لاءِ ڪجهه سيريل پارسنگ جي ضرورت آهي (غلطي جي چڪاس لاءِ)، تنهن ڪري اسان هن موڊ کي ڊفالٽ طور سيٽ نٿا ڪريون.
- نئون ري سيٽ ڪريو File نمبر - هي موڊ لاگ کي ري سيٽ ڪندو file نمبر LOG000.txt ڏانهن. هي مددگار آهي جيڪڏهن توهان تازو هڪ مائڪرو ايس ڊي ڪارڊ صاف ڪيو آهي ۽ لاگ چاهيو ٿا file ٻيهر شروع ڪرڻ لاءِ انگ.
- نئون فرار ڪردار - هي آپشن استعمال ڪندڙ کي هڪ ڪردار داخل ڪرڻ جي اجازت ڏئي ٿو، جهڙوڪ CTRL+z يا $، ۽ ان کي نئين فرار ڪردار طور سيٽ ڪريو. هي سيٽنگ ايمرجنسي ري سيٽ دوران CTRL+z تي ري سيٽ ڪئي وئي آهي.
- فرار ڪردارن جو تعداد - هي آپشن استعمال ڪندڙ کي هڪ ڪردار داخل ڪرڻ جي اجازت ڏئي ٿو (جهڙوڪ 1، 3، يا 17)، ڪمانڊ موڊ ۾ ڇڏڻ لاءِ گهربل فرار ڪردارن جي نئين تعداد کي اپڊيٽ ڪندي. مثال طورampلي، 8 داخل ڪرڻ سان استعمال ڪندڙ کي ڪمانڊ موڊ ۾ وڃڻ لاءِ اٺ ڀيرا CTRL+z دٻائڻو پوندو. هي سيٽنگ ايمرجنسي ري سيٽ دوران 3 تي ري سيٽ ڪئي ويندي آهي.
- ايسڪيپ ڪردارن جي وضاحت: اوپن لاگ کي ڪمانڊ موڊ ۾ داخل ٿيڻ لاءِ 3 ڀيرا `CTRL+z` دٻائڻ جو سبب اهو آهي ته آرڊينو IDE مان نئين ڪوڊ جي اپلوڊ دوران بورڊ کي حادثاتي طور تي ري سيٽ ٿيڻ کان روڪيو وڃي. اهو امڪان آهي ته بورڊ بوٽ لوڊنگ دوران `CTRL+z` ڪردار کي ايندو ڏسي (هڪ مسئلو جيڪو اسان اوپن لاگ فرم ويئر جي شروعاتي ورزن ۾ ڏٺو هو)، تنهن ڪري ان جو مقصد ان کي روڪڻ آهي. جيڪڏهن توهان کي ڪڏهن به شڪ آهي ته توهان جو بورڊ ان جي ڪري برڪ ٿي ويو آهي، ته توهان هميشه پاور اپ دوران RX پن کي زمين تي رکي ايمرجنسي ري سيٽ ڪري سگهو ٿا.
ٺاھ جوڙ File
جيڪڏهن توهان پنهنجي OpenLog تي سيٽنگون تبديل ڪرڻ لاءِ سيريل ٽرمينل استعمال نه ڪرڻ چاهيندا، ته پوءِ توهان CONFIG.TXT کي تبديل ڪندي سيٽنگون پڻ اپڊيٽ ڪري سگهو ٿا. file.
نوٽ: هي خصوصيت صرف فرم ويئر ورجن 1.6 يا ان کان پوءِ تي ڪم ڪري ٿي. جيڪڏهن توهان 2012 کان پوءِ اوپن لاگ خريد ڪيو آهي، ته توهان فرم ويئر ورجن 1.6+ هلائي رهيا هوندا.
- ان لاءِ، توهان کي هڪ مائڪرو ايس ڊي ڪارڊ ريڊر ۽ هڪ ٽيڪسٽ ايڊيٽر جي ضرورت پوندي. config.txt کوليو. file (جي سرمائيداري file نالو ڪو فرق نٿو پوي)، ۽ ترتيب ڏيو! جيڪڏهن توهان اڳ ڪڏهن به پنهنجي اوپن لاگ کي ايس ڊي ڪارڊ سان پاور اپ نه ڪيو آهي، ته توهان دستي طور تي پڻ ٺاهي سگهو ٿا file. جيڪڏهن توهان اوپن لاگ کي اڳ ۾ داخل ڪيل مائڪرو ايس ڊي ڪارڊ سان پاور اپ ڪيو آهي، ته جڏهن توهان مائڪرو ايس ڊي ڪارڊ پڙهندا ته توهان کي هيٺ ڏنل ڪجهه ڏسڻ گهرجي.
اوپن لاگ هڪ config.txt ۽ LOG0000.txt ٺاهي ٿو file پهرين پاور اپ تي.
- ڊفالٽ ٺاھ جوڙ file سيٽنگن جي هڪ لائن ۽ تعريفن جي هڪ لائن آهي.
ڊفالٽ ٺاھ جوڙ file اوپن لاگ پاران لکيو ويو هو.
- ياد رهي ته اهي باقاعده نظر ايندڙ اکر آهن (ڪو به غير نظر ايندڙ يا بائنري قدر نه آهي)، ۽ هر قدر ڪاما سان الڳ ٿيل آهي.
سيٽنگون هن ريت بيان ڪيون ويون آهن:
- باڊ: ڪميونيڪيشن باڊ ريٽ. 9600 بي پي ايس ڊفالٽ آهي. قابل قبول قدر جيڪي آرڊينو آئي ڊي اي سان مطابقت رکن ٿا اهي 2400، 4800، 9600، 19200، 38400، 57600، ۽ 115200 آهن. توهان ٻيا باڊ ريٽ استعمال ڪري سگهو ٿا، پر توهان آرڊينو آئي ڊي اي سيريل مانيٽر ذريعي اوپن لاگ سان رابطو ڪرڻ جي قابل نه هوندا.
- ايسڪيپ: اي ايسڪيپ ڪردار جي ASCII قدر (ڊيسيمل فارميٽ ۾). 26 CTRL+z آهي ۽ ڊفالٽ آهي. 36 $ آهي ۽ هڪ عام طور تي استعمال ٿيندڙ ايسڪيپ ڪردار آهي.
- Esc #: گهربل فرار ڪردارن جو تعداد. ڊفالٽ طور، اهو ٽي آهي، تنهنڪري توهان کي ڪمانڊ موڊ تي ڇڏڻ لاءِ فرار ڪردار کي ٽي ڀيرا مارڻ گهرجي. قابل قبول قدر 0 کان 254 تائين آهن. هن قدر کي 0 تي سيٽ ڪرڻ سان فرار ڪردار جي چڪاس مڪمل طور تي بند ٿي ويندي.
- سسٽم موڊ. اوپن لاگ ڊفالٽ طور تي نئين لاگ موڊ (0) ۾ شروع ٿئي ٿو. قابل قبول قدر 0 = نئون لاگ، 1 = ترتيب وار لاگ، 2 = ڪمانڊ موڊ آهن.
- فعل: وربوس موڊ. وڌايل (وربوس) غلطي جا پيغام ڊفالٽ طور تي آن ڪيا ويندا آهن. هن کي 1 تي سيٽ ڪرڻ سان وربوس غلطي جا پيغام آن ٿين ٿا (جهڙوڪ نامعلوم حڪم: هٽايو!). هن کي 0 تي سيٽ ڪرڻ سان وربوس غلطيون بند ٿي وينديون آهن، پر جيڪڏهن ڪا غلطي هجي ته ! سان جواب ڏيندو. جيڪڏهن توهان ايمبيڊڊ سسٽم مان غلطيون سنڀالڻ جي ڪوشش ڪري رهيا آهيو ته وربوس موڊ کي بند ڪرڻ ڪارآمد آهي.
- گونج: گونج موڊ. ڪمانڊ موڊ ۾، ڪردار ڊفالٽ طور تي گونجندا آهن. هن کي 0 تي سيٽ ڪرڻ سان ڪردار گونج بند ٿي ويندو آهي. غلطين کي سنڀالڻ لاءِ هن کي بند ڪرڻ آسان آهي، ۽ توهان نٿا چاهيو ته موڪليل حڪمن کي OpenLog.II ڏانهن واپس گونجيو وڃي.
- iignoreRXEmergency Override. عام طور تي، OpenLog ايمرجنسي ري سيٽ ڪندو جڏهن پاور اپ دوران RX پن گهٽ ڇڪيو ويندو آهي. هن کي 1 تي سيٽ ڪرڻ سان پاور اپ دوران RX پن جي چيڪنگ غير فعال ٿي ويندي. هي انهن سسٽم لاءِ مددگار ثابت ٿي سگهي ٿو جيڪي مختلف سببن جي ڪري RX لائن کي گهٽ رکندا آهن. جيڪڏهن ايمرجنسي اوور رائيڊ غير فعال آهي، ته توهان يونٽ کي 9600bps تي واپس مجبور نه ڪري سگهندا، ۽ ترتيب file بوڊ ريٽ کي تبديل ڪرڻ جو واحد طريقو هوندو.
اوپن لاگ ڪنفگ کي ڪيئن تبديل ڪري ٿو File
config.txt کي تبديل ڪرڻ لاءِ OpenLog لاءِ پنج مختلف حالتون آهن. file.
- ترتيب file مليو: پاور اپ دوران، OpenLog هڪ config.txt ڳوليندو file. جيڪڏهن جي file جيڪڏهن ملي وڃي ٿو، OpenLog شامل ڪيل سيٽنگون استعمال ڪندو ۽ ڪنهن به اڳ ۾ محفوظ ڪيل سسٽم سيٽنگ کي اوور رائٽ ڪندو.
- ڪابه ترتيب ناهي file مليو: جيڪڏهن OpenLog config.txt نه ڳولي سگهي file پوءِ اوپن لاگ config.txt ٺاهيندو ۽ ان ۾ موجوده ذخيرو ٿيل سسٽم سيٽنگون رڪارڊ ڪندو. ان جو مطلب آهي ته جيڪڏهن توهان هڪ نئون فارميٽ ٿيل مائڪرو ايس ڊي ڪارڊ داخل ڪيو ٿا، ته توهان جو سسٽم پنهنجي موجوده سيٽنگون برقرار رکندو.
- خراب ترتيب file مليو: اوپن لاگ خراب ٿيل 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 جي وچ ۾ جمپر سان پاور سائيڪل ڪيو ويو آهي، ۽ ايمرجنسي اوور رائيڊ بٽ 0 تي سيٽ ڪيو ويو آهي (ايمرجنسي ري سيٽ جي اجازت ڏئي ٿو)، اوپن لاگ اندروني EEPROM سيٽنگون ۽ config.txt سيٽنگون ٻنهي کي ٻيهر لکندو. file 9600,26,3,0,1,1,0 جي سڃاتل سٺي حالت تائين.
مشڪلاتون
سيريل مانيٽر تي ڳنڍڻ ۾ مسئلا، لاگ ۾ ڇڏيل ڪردارن سان مسئلا، يا بند ٿيل اوپن لاگ سان وڙهڻ ۾ مسئلا جانچڻ لاءِ ڪيترائي مختلف آپشن آهن.
STAT1 LED رويي جي جانچ ڪريو
STAT1 LED ٻن مختلف عام غلطين لاءِ مختلف رويو ڏيکاري ٿو.
- 3 ڦڙڪا: مائڪرو ايس ڊي ڪارڊ شروع ٿيڻ ۾ ناڪام ٿيو. توهان کي ڪمپيوٽر تي FAT/FAT16 سان ڪارڊ کي فارميٽ ڪرڻ جي ضرورت پوندي.
- 5 بلنڪس: اوپن لاگ هڪ نئين باڊ ريٽ ۾ تبديل ٿي ويو آهي ۽ ان کي پاور سائيڪل ڪرڻ جي ضرورت آهي.
ذيلي ڊائريڪٽري جي جوڙجڪ کي ٻيڻو چيڪ ڪريو
- جيڪڏهن توهان ڊفالٽ OpenLog.ino ex استعمال ڪري رهيا آهيوampليڪن، اوپن لاگ صرف ٻن ذيلي ڊائريڪٽرين کي سپورٽ ڪندو. توهان کي FOLDER_TRACK_DEPTH کي 2 کان تبديل ڪري انهن ذيلي ڊائريڪٽرين جي تعداد ۾ تبديل ڪرڻو پوندو جيڪي توهان کي سپورٽ ڪرڻ جي ضرورت آهي. هڪ دفعو توهان اهو ڪري ورتو، ڪوڊ کي ٻيهر مرتب ڪريو، ۽ تبديل ٿيل فرم ويئر اپ لوڊ ڪريو.
- جي تعداد جي تصديق ڪريو Fileروٽ ڊاريڪٽري ۾
- اوپن لاگ صرف 65,534 لاگ تائين سپورٽ ڪندو. fileروٽ ڊاريڪٽري ۾ s. اسان لاگنگ جي رفتار کي بهتر بڻائڻ لاءِ توهان جي مائڪرو ايس ڊي ڪارڊ کي ٻيهر فارميٽ ڪرڻ جي صلاح ڏيون ٿا.
- پنھنجي تبديل ٿيل فرم ويئر جي سائيز جي تصديق ڪريو
- جيڪڏهن توهان اوپن لاگ لاءِ ڪسٽم اسڪيچ لکي رهيا آهيو، ته تصديق ڪريو ته توهان جو اسڪيچ 32,256 کان وڏو نه آهي. جيڪڏهن ائين آهي، ته اهو فليش ميموري جي مٿين 500 بائيٽس ۾ ڪٽيندو، جيڪو آپٽيبوٽ سيريل بوٽ لوڊر پاران استعمال ڪيو ويندو آهي.
- ڊبل چيڪ File نالا
- سڀ file نالا الفا-نمريڪل هجڻ گهرجن. MyLOG1.txt ٺيڪ آهي، پر Hi !e _ .txtt شايد ڪم نه ڪري.
- 9600 باؤڊ استعمال ڪريو
- اوپن لاگ ATmega328 تي هلندو آهي ۽ ان ۾ محدود مقدار ۾ RAM (2048 بائيٽ) آهي. جڏهن توهان اوپن لاگ ڏانهن سيريل ڪردار موڪليندا آهيو، ته اهي ڪردار بفر ٿي ويندا آهن. ايس ڊي گروپ آسان وضاحت هڪ ايس ڊي ڪارڊ کي فليش ميموري ۾ ڊيٽا بلاڪ کي رڪارڊ ڪرڻ لاءِ 250 ايم ايس (سيڪشن 4.6.2.2 لکو) تائين وٺڻ جي اجازت ڏئي ٿي.
- 9600bps تي، اهو 960 بائيٽ (10 بٽ في بائيٽ) في سيڪنڊ آهي. اهو 1.04ms في بائيٽ آهي. اوپن لاگ هن وقت 512 بائيٽ وصول ڪندڙ بفر استعمال ڪري ٿو تنهنڪري اهو تقريباً 50ms اکرن کي بفر ڪري سگهي ٿو. هي اوپن لاگ کي 9600bps تي ايندڙ سڀني اکرن کي ڪاميابي سان وصول ڪرڻ جي اجازت ڏئي ٿو. جيئن توهان باڊ ريٽ وڌايو ٿا، بفر گهٽ وقت تائين رهندو.
اوپن لاگ بفر اووررن ٽائيم
بيڊ جي شرح | في بائيٽ وقت | بفر ختم ٿيڻ تائين وقت |
9600bps | 1.04ms | 532ms |
57600bps | 0.174ms | 88ms |
115200bps | 0.087ms | 44ms |
گھڻن ايس ڊي ڪارڊن جو رڪارڊ وقت 250 ايم ايس کان وڌيڪ تيز هوندو آهي. اهو ڪارڊ جي 'ڪلاس' ۽ ڪارڊ تي اڳ ۾ ئي ڪيترو ڊيٽا محفوظ ٿيل آهي ان کان متاثر ٿي سگهي ٿو. حل اهو آهي ته گهٽ بوڊ ريٽ استعمال ڪيو وڃي يا وڌيڪ بوڊ ريٽ تي موڪليل اکرن جي وچ ۾ وقت جي مقدار کي وڌايو وڃي.
ياد رکو ته اهڙو ڪارڊ استعمال ڪريو جنهن ۾ ڪجهه يا نه هجن fileان تي s. هڪ مائڪرو ايس ڊي ڪارڊ 3.1GB جي زپ سان files يا MP3s جو جوابي وقت خالي ڪارڊ جي ڀيٽ ۾ سست هوندو آهي. جيڪڏهن توهان پنهنجي مائڪرو ايس ڊي ڪارڊ کي ونڊوز او ايس تي فارميٽ نه ڪيو آهي، ته مائڪرو ايس ڊي ڪارڊ کي فارميٽ ڪريو ۽ هڪ DOS ٺاهيو. fileايس ڊي ڪارڊ تي سسٽم.
ڪارڊ ٺاهيندڙن جا ڪيترائي مختلف قسم آهن، ري ليبل ٿيل ڪارڊ، ڪارڊ سائيز، ۽ ڪارڊ ڪلاس، ۽ اهي سڀئي صحيح طرح ڪم نه ڪري سگهن ٿا. اسان عام طور تي 8GB ڪلاس 4 مائڪرو ايس ڊي ڪارڊ استعمال ڪندا آهيون، جيڪو 9600bps تي سٺو ڪم ڪري ٿو. جيڪڏهن توهان کي وڌيڪ باڊ ريٽ يا وڏي اسٽوريج اسپيس جي ضرورت آهي، ته توهان ڪلاس 6 يا ان کان مٿي ڪارڊ آزمائي سگهو ٿا.
Serial.print() بيانن جي وچ ۾ ٿوري دير شامل ڪندي، توهان OpenLog کي ان جي موجوده بفر کي رڪارڊ ڪرڻ جو موقعو ڏئي سگهو ٿا.
- Serial.begin(115200);
لاءِ (int i = 1؛ i < 10؛ i++) { سيريل.پرنٽ(i، DEC)؛ سيريل.پرنٽ ايل اين (":abcdefghijklmnopqrstuvwxyz-!#")؛ }
ٿي سگهي ٿو ته صحيح طرح لاگ نه ٿئي، ڇاڪاڻ ته هڪ ٻئي جي ڀرسان ڪيترائي ڪردار موڪليا پيا وڃن. وڏن ڪردارن جي لکڻين جي وچ ۾ 15 ملي سيڪنڊن جي ٿوري دير داخل ڪرڻ سان ڪردارن کي ڇڏڻ کان سواءِ اوپن لاگ رڪارڊ ڪرڻ ۾ مدد ملندي.
- Serial.begin(115200);
لاءِ (int i = 1؛ i < 10؛ i++) { سيريل.پرنٽ(i، DEC); سيريل.پرنٽ ايل اين(“:abcdefghijklmnopqrstuvwxyz-!#”); دير(15); }
آرڊينو سيريل مانيٽر مطابقت شامل ڪريو
جيڪڏهن توهان بلٽ ان سيريل لائبريري يا سافٽ ويئر سيريل لائبريري سان اوپن لاگ استعمال ڪرڻ جي ڪوشش ڪري رهيا آهيو، ته توهان کي ڪمانڊ موڊ سان مسئلا نظر اچن ٿا. Serial.println() نئين لائن ۽ ڪيريج ريٽرن ٻنهي کي موڪلي ٿو. ان کي دور ڪرڻ لاءِ ٻه متبادل ڪمانڊ آهن.
پهرين ڪمانڊ \r (ASCII ڪيريج ريٽرن) استعمال ڪرڻ آهي:
سيريل.پرنٽ("ٽيڪسٽ\r")؛
متبادل طور تي، توهان قدر 13 (ڊيسيمل ڪيريج ريٽرن) موڪلي سگهو ٿا:
- سيريل.پرنٽ("ٽيڪسٽ")؛
- سيريل.رائيٽ (13)؛
ايمرجنسي ري سيٽ
ياد رکو، جيڪڏهن توهان کي اوپن لاگ کي ڊفالٽ حالت ۾ ري سيٽ ڪرڻ جي ضرورت آهي، ته توهان بورڊ کي ري سيٽ ڪري سگهو ٿا RX پن کي GND سان ڳنڍي، اوپن لاگ کي پاور اپ ڪري، انتظار ڪريو جيستائين LEDs هڪجهڙائي ۾ چمڪڻ شروع نه ڪن، ۽ پوءِ اوپن لاگ کي پاور ڊائون ڪري ۽ جمپر کي هٽائي.
جيڪڏهن توهان ايمرجنسي اوور رائيڊ بٽ کي 1 ۾ تبديل ڪيو آهي، ته توهان کي ترتيب کي تبديل ڪرڻ جي ضرورت پوندي file، ڇاڪاڻ ته ايمرجنسي ري سيٽ ڪم نه ڪندو.
ڪميونٽي سان چيڪ ڪريو
جيڪڏهن توهان کي اڃا تائين پنهنجي اوپن لاگ سان مسئلا درپيش آهن، ته مهرباني ڪري هتي اسان جي گٽ هب ريپوزٽري تي موجوده ۽ بند ٿيل مسئلن کي چيڪ ڪريو. اوپن لاگ سان ڪم ڪندڙ هڪ وڏي برادري آهي، تنهن ڪري امڪان اهو آهي ته ڪنهن ماڻهو توهان جي نظر ايندڙ مسئلي جو حل ڳولي ورتو آهي.
وسيلا ۽ اڳتي وڌڻ
هاڻي جڏهن ته توهان پنهنجي اوپن لاگ سان ڪاميابي سان ڊيٽا لاگ ڪيو آهي، توهان ريموٽ پروجيڪٽ سيٽ اپ ڪري سگهو ٿا ۽ ايندڙ سڀني ممڪن ڊيٽا جي نگراني ڪري سگهو ٿا. پنهنجو سٽيزن سائنس پروجيڪٽ ٺاهڻ تي غور ڪريو، يا هڪ پالتو جانورن جو ٽريڪر به ڏسو ته فلفي جڏهن ٻاهر نڪرندو آهي ته ڇا ڪندو آهي!
پنهنجي ايندڙ منصوبي لاءِ مسئلن جي حل، مدد، يا الهام لاءِ انهن اضافي وسيلن کي چيڪ ڪريو.
- اوپن لاگ گٽ هب
- اليوميٽيون پروجيڪٽ
- للي پيڊ لائيٽ سينسر ڪنيڪ اپ
- بيجر هيڪ: مٽي سينسر ايڊ آن
- OBD-II سان شروعات ڪرڻ
- ورنيئر فوٽوگيٽ
ڪجهه وڌيڪ الهام جي ضرورت آهي؟ انهن مان ڪجهه لاڳاپيل سبق چيڪ ڪريو:
- فوٽون ريموٽ پاڻي جي سطح سينسر
پاڻي جي اسٽوريج ٽينڪ لاءِ ريموٽ واٽر ليول سينسر ڪيئن ٺاهجي ۽ ريڊنگ جي بنياد تي پمپ کي ڪيئن خودڪار ڪجي سکو! - بلينڪ بورڊ پروجيڪٽ گائيڊ
بلينڪ منصوبن جو هڪ سلسلو جيڪو توهان بلينڪ بورڊ تي ٻيهر پروگرام ڪرڻ کان سواءِ سيٽ اپ ڪري سگهو ٿا. - ٽيسل 2 سان گوگل شيٽس ۾ ڊيٽا لاگ ڪرڻ
هي پروجيڪٽ گوگل شيٽس ۾ ڊيٽا کي ٻن طريقن سان لاگ ڪرڻ جو احاطو ڪري ٿو: IFTTT استعمال ڪندي هڪ سان web ڪنيڪشن يا USB پين ڊرائيو ۽ "سنيڪر نيٽ" کان سواءِ. - پٿون ۽ ميٽپلوٽليب سان گراف سينسر ڊيٽا
راسبي پائي سان ڳنڍيل TMP102 سينسر مان گڏ ڪيل درجه حرارت جي ڊيٽا جو هڪ حقيقي وقت پلاٽ ٺاهڻ لاءِ matplotlib استعمال ڪريو.
جيڪڏهن توهان وٽ ڪو سبق آموز موٽ آهي، مهرباني ڪري تبصرن تي وڃو يا اسان جي ٽيڪنيڪل سپورٽ ٽيم سان رابطو ڪريو TechSupport@sparkfun.com.
اڪثر پڇيا ويا سوال
اوپن لاگ لاءِ تجويز ڪيل پاور ان پٽ ڇا آهي؟
اوپن لاگ لاءِ تجويز ڪيل پاور ان پٽ 3.3V کان 5V جي وچ ۾ آهي.
اوپن لاگ بيڪار هجڻ تي ڪيترو ڪرنٽ ڪڍندو آهي؟
اوپن لاگ مائڪرو ايس ڊي ڪارڊ کان سواءِ بيڪار هجڻ تي تقريبن 2mA کان 5mA تائين ڪڍندو آهي، ۽ جڏهن مائڪرو ايس ڊي ڪارڊ داخل ڪيو ويندو آهي ته تقريبن 5mA کان 6mA تائين ڪڍندو آهي.
اوپن لاگ ڏانهن مائڪرو ايس ڊي يو ايس بي ريابائوٽن جو مقصد ڇا آهي؟
مائڪرو ايس ڊي يو ايس بي ريڊر اوپن لاگ سان استعمال ٿيندڙ مائڪرو ايس ڊي ڪارڊ مان ڊيٽا کي ڪمپيوٽر ۾ آسانيءَ سان منتقل ڪرڻ جي اجازت ڏئي ٿو.
دستاويز / وسيلا
![]() |
اسپارڪ فن DEV-13712 پارٽيڪل فوٽون سولڊرنگ لاءِ سوراخن سان [pdf] استعمال ڪندڙ ھدايت DEV-13712، DEV-13955، DEV-13712 پارٽيڪل فوٽون سولڊرنگ لاءِ سوراخن سان، DEV-13712، پارٽيڪل فوٽون سولڊرنگ لاءِ سوراخن سان، سولڊرنگ لاءِ سوراخ، سولڊرنگ لاءِ، سولڊرنگ |