সুচিপত্র:

স্টারি স্কাই লেড টাই: 9 ধাপ (ছবি সহ)
স্টারি স্কাই লেড টাই: 9 ধাপ (ছবি সহ)

ভিডিও: স্টারি স্কাই লেড টাই: 9 ধাপ (ছবি সহ)

ভিডিও: স্টারি স্কাই লেড টাই: 9 ধাপ (ছবি সহ)
ভিডিও: Projection star master colourful LED light || বাংলা রিভিউ 2024, জুলাই
Anonim
Image
Image
স্টারি স্কাই লেড টাই
স্টারি স্কাই লেড টাই
স্টারি স্কাই লেড টাই
স্টারি স্কাই লেড টাই

কিছুক্ষণ আগে আমি একটি ডলারের দোকানে ফাইবারোপটিক্সের সাথে একটি বাচ্চা খেলনা পেয়েছিলাম, এবং আমি এটি দিয়ে কী করতে পারি তা নিয়ে ভাবতে শুরু করেছি।

আমার যেসব উন্মাদ ধারণা ছিল, তার মধ্যে একটি ছিল তারার আকাশের প্রভাবে বাঁধা।

আমি এখনও কিছু arduino প্রো মিনি, adafruit বোর্ড এবং ব্যাটারী যে চারপাশে রাখা সম্ভবত এই প্রকল্প মাপসই ছিল।

তাই যত তাড়াতাড়ি আমি আমার শহরে একটি প্যাণশপে একটি সুন্দর চওড়া টাই খুঁজে পেয়েছিলাম এবং হার্ডওয়্যারের সাথে মানানসই একটি বাক্স খুঁজে পেয়েছিলাম, আমি এটির জন্য যাওয়ার চেষ্টা করেছি এবং এটি তৈরি করার সিদ্ধান্ত নিয়েছি।

এই নির্দেশিকা আপনাকে দেখায় কিভাবে আমি এটি তৈরি করেছি।

এটি একটি arduino প্রো মিনি, adafruit powerboost 500 চার্জার, emmerich icr 18650nh-sp এবং 5 সাদা LED এর উপর চলে। কোড এলইডি পরিবর্তন উজ্জ্বলতা এলোমেলো করে তোলে। (ভিডিওটির প্রথম 40 সেকেন্ডের গতি 3x গতি)

ধাপ 1: স্কিম্যাটিক্স এবং হার্ডওয়্যার

স্কিম্যাটিক্স এবং হার্ডওয়্যার
স্কিম্যাটিক্স এবং হার্ডওয়্যার
স্কিম্যাটিক্স এবং হার্ডওয়্যার
স্কিম্যাটিক্স এবং হার্ডওয়্যার

আমি নিম্নলিখিত হার্ডওয়্যার ব্যবহার করছি:

- বরফ সাদা LEDs এবং 220 ওহম প্রতিরোধক সঙ্গে পিসিবি।

-Arduino প্রো মিনি (আমি একটি knockoff ব্যবহৃত)

-Adafruit Powerboost 500 চার্জার

-Emmerich Li-ion accu ICR-18650NH-SP

- অপটিক ফাইবার (বিভিন্ন আকারে)

পদক্ষেপ 2: পিসিবি তৈরি করা হচ্ছে LED গুলি

পিসিবি এলইডি এর হোস্টিং তৈরি করা
পিসিবি এলইডি এর হোস্টিং তৈরি করা
পিসিবি এলইডি এর হোস্টিং তৈরি করা
পিসিবি এলইডি এর হোস্টিং তৈরি করা
পিসিবি এলইডি এর হোস্টিং তৈরি করা
পিসিবি এলইডি এর হোস্টিং তৈরি করা

আমি LED গুলি ধরে রাখার জন্য একটি PCB থেকে একটি স্ট্রিপ কেটে ফেলেছি এবং LED পিনগুলি ব্যবহার করে এটি প্রধান PCB- এ বিক্রি করতে পারি।

সমস্ত ক্যাথোড (-) কে GND এর সাথে সংযুক্ত করে, এবং প্রধান পিসিবিতে আটকে থাকা সিল্ডারের জন্য অর্ধেক পিন ব্যবহার করে।

সমস্ত অ্যানোড (+) প্রতিরোধক, এবং তারের সঙ্গে arduino সংযুক্ত।

LEDs প্রতিটি নিম্নলিখিত PWM পোর্টের সাথে সংযুক্ত থাকতে হবে: 3, 5, 6, 9, 10, 11

নির্বোধ আমি এই প্রকল্পের সাথে প্রচুর ভুল করেছি এবং সঠিক PWM পোর্টগুলি পরীক্ষা করতে ভুলে গেছি, তাই আমাকে কিছু পরে পুনরায় বিক্রি করতে হয়েছিল। উচ্চ/নিম্ন দিয়ে পরীক্ষা করা হয়েছে তাই আমি কেবল পরে এটি লক্ষ্য করেছি।

আমি 7 টি এলইডি দিয়ে শুরু করেছি, কিন্তু সেখানে মাত্র 6 টি পিডব্লিউএম পোর্ট ছিল এবং আমি যে এলইডি পুনরায় বিক্রি করেছি তার মধ্যে একটি মারা গেছে। আমি শুধু 5 টি LED LED রেখেছি এবং 6 ষ্ঠ ব্যবহার করছি না।

ধাপ 3: বক্স তৈরি করা

বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা
বক্স তৈরি করা

ব্যাটারির আকৃতি, বোতাম, মাইক্রো-ইউএসবি পোর্ট, আরডুইনো থেকে হেডার এবং অপটিক ফাইবার কাটার জন্য আমি একটি Bosch GRO (একটি Dremel মত) এবং একটি ড্রিল ব্যবহার করেছি। (একটি ধুলো মাস্ক ব্যবহার করুন!)

ব্যাটারি কে 2 ব্যান্ডের সাথে কেস লাগানো হয়েছে।

Adafruit বোর্ড এবং PCB মাউন্ট করতে স্ক্রু ব্যবহার করা হয়েছে।

খোলা এবং বন্ধ থেকে ঘর্ষণ কিছু তারের ক্ষতিগ্রস্ত। আমাকে সেগুলি পুনরায় বিক্রয় করতে হয়েছিল এবং আঠালো ব্যবহার করতে হয়েছিল যাতে এটি আবার না ঘটে।

ধাপ 4: টাই প্রস্তুত করা

টাই প্রস্তুত করা হচ্ছে
টাই প্রস্তুত করা হচ্ছে
টাই প্রস্তুত করা হচ্ছে
টাই প্রস্তুত করা হচ্ছে
টাই প্রস্তুত করা হচ্ছে
টাই প্রস্তুত করা হচ্ছে

রাবারের চাদর ফিট করার জন্য টাইয়ের নিচের অংশ থেকে সেলাই সরানো হয়েছে।

হার্ডওয়্যারটি আড়াল করতে এবং প্রয়োজনে এটি অ্যাক্সেস করতে সক্ষম হবার জন্য আমি একটি জিপার ব্যবহার করার সিদ্ধান্ত নিয়েছি।

আমি একটি সেলাই মেশিনে ভাল নই, তাই আমার মিষ্টি মা টাইয়ের পিছনে একটি জিপার রেখেছিলেন।

এটি সম্পন্ন হওয়ার পরে, আমি টাইতে রাবারের শীট আঠালো করেছি। আমি খুব বেশি আঠালো ব্যবহার করতে ভয় পেতাম যা কাপড়কে পরিপূর্ণ করবে এবং সামনে থেকে দৃশ্যমান হবে, তাই আমি এটিকে বের করার চেষ্টা করেছি এবং খুব বেশি ব্যবহার করি না। সামগ্রিকভাবে এটি ভাল দেখায়, তবে কয়েকটি জায়গায় আমি খুব বেশি বা খুব কম আঠালো লক্ষ্য করেছি, কারণ এটি ফ্যাব্রিকের মাধ্যমে এসেছে বা ফ্যাব্রিককে খুব ভালভাবে আটকে দেয়নি। সৌভাগ্যবশত এটি কেবল উজ্জ্বল আলোতে খুব কাছ থেকে দৃশ্যমান।

বাক্স এবং টাই এখন সম্পন্ন। ফাইবারোপটিক্স আঠালো করার সময়!

ধাপ 5: ফাইবারোপটিক্স আঠালো করা

Fiberoptics আঠালো
Fiberoptics আঠালো
Fiberoptics আঠালো
Fiberoptics আঠালো
Fiberoptics আঠালো
Fiberoptics আঠালো
Fiberoptics আঠালো
Fiberoptics আঠালো

খেলনাটিতে একটি বড় বান্ডেল ফাইবার অপটিক তার ছিল যা সহজেই ভেঙে যায়। আমি প্রথমে একে একে একে আঠালো করার চেষ্টা করেছি, কিন্তু শীঘ্রই লক্ষ্য করেছি যে ছোট বান্ডিলগুলি তৈরি করা এবং সেগুলিকে একবারে LED তে আটকে রাখা ভাল। এটি আঠালো শুকানো পর্যন্ত এটিকে স্থির রাখা সহজ করে তুলবে। এই প্রথম figuring আউট LED এলোমেলো।

একটি স্বচ্ছ আঠালো ব্যবহার করতে ভুলবেন না! আমি যেটি ব্যবহার করেছি তা খুব ধীর গতিতে এবং দ্রুত শুকানোর আঠালো যা আমি প্রথম LED তে চেষ্টা করেছি তা সাদা হয়ে গেছে, প্রথম LED থেকে কিছু ফাইবার কম উজ্জ্বল করে তোলে।

আমি ছোট কালো রাবারের চাদরগুলিকে উপরে আলোর ফাঁস ঠেকাতে এবং LED গুলিকে আলাদা করার জন্য আঠালো করেছি।

শীটগুলির মধ্যে একটি কেসটি বন্ধ হতে বাধা দেয় তাই আমি কভারটি বন্ধ রাখতে একটি রাবার ব্যান্ড যুক্ত করেছি।

ধাপ 6: টাই মাধ্যমে Fiberoptics নির্বাণ

টাই এর মাধ্যমে ফাইবারোপটিক্স লাগানো
টাই এর মাধ্যমে ফাইবারোপটিক্স লাগানো
টাই এর মাধ্যমে ফাইবারোপটিক্স লাগানো
টাই এর মাধ্যমে ফাইবারোপটিক্স লাগানো
টাই এর মাধ্যমে ফাইবারোপটিক্স লাগানো
টাই এর মাধ্যমে ফাইবারোপটিক্স লাগানো

নীচে থেকে শুরু করে, আমি একটি সুই দিয়ে ছিদ্র করেছিলাম এবং একে একে ফাইবার রাখলাম। প্রতিটি LED এর ফাইবার টাই জুড়ে এলোমেলোভাবে ছড়িয়ে পড়ে।

আমি পিছনে একটি কালো স্ট্রিপ আঠালো যা বাক্সের ওজন বজায় রাখার জন্য টাইয়ের ছোট অংশ পর্যন্ত সমস্ত পথ পর্যন্ত যাওয়ার কথা ছিল, কিন্তু আমি সমস্ত তারের ভিতরে andুকিয়ে তারের টান অনুভব করার পর আমি গ্লু করার সিদ্ধান্ত নিয়েছি টাইয়ের সবকিছুই একটি ভাল ধারণা ছিল এবং স্ট্রিপটি কেটে ফেলল।

যেহেতু খেলনা থেকে ফাইবার অপটিক তারগুলি এত সংক্ষিপ্ত ছিল, তাই এটি পুরো টাই জুড়ে ফিটিং করা কঠিন ছিল। আমি বাক্সটি পজিশনে সীমাবদ্ধ ছিলাম এবং সবকিছুকে আমি যতটা চ্যাপ্টা করতে চেয়েছিলাম ততই কঠিন ছিল।

ধাপ 7: আঠালো ফাইবারোপটিক্স টাই

আঠালো ফাইবারোপটিক্স টাই
আঠালো ফাইবারোপটিক্স টাই
আঠালো ফাইবারোপটিক্স টাই
আঠালো ফাইবারোপটিক্স টাই
আঠালো ফাইবারোপটিক্স টাই
আঠালো ফাইবারোপটিক্স টাই
আঠালো ফাইবারোপটিক্স টাই
আঠালো ফাইবারোপটিক্স টাই

আমি সব ফাইবার অপটিক তারগুলিকে রাবার শীটে আঠালো করে দিয়েছি যাতে রবারের চাদর থেকে তারগুলো বের না হয় এবং টাই সমতল হয়।

আমি চাপ দেওয়ার সময় টাইকে ক্ল্যাম্প আঠালো করিনি তা নিশ্চিত করার জন্য আমি কিছু কাগজ মাঝখানে রেখেছি। এটি দেখতে খুব ভাল লাগছে না তবে ভাল কাজ করে। এবং এটি বন্ধ হয়ে গেলে আপনি এটি দেখতে পাবেন না।

আঠা শুকানোর পর আমি সামনের তারগুলি কেটে ফেললাম এবং রাবারের শীট থেকে কিছুটা উপরে কেটে দিলাম, কারণ টাই একটু বেশি লম্বা ছিল।

সাদা শার্টের ছবিগুলি আমি শেষ রাবারটি কেটে ফেলার আগে তৈরি করেছি।

ধাপ 8: কোড

কোডের নিচে আমি টাই এর জন্য লিখেছি।

সমস্ত LED এর একটি সেট "গড়" আছে (আসলে একটি গড় নয় কিন্তু একটি মাঝারি উজ্জ্বলতা)।

যত তাড়াতাড়ি এটি গড় পৌঁছায়, এটি একটি কম উজ্জ্বলতা যাওয়ার সুযোগ 3/4 দিয়ে সিদ্ধান্ত নেবে। এটি এলোমেলোভাবে একটি নতুন ন্যূনতম উজ্জ্বলতা, সর্বাধিক উজ্জ্বলতা, ন্যূনতম এবং সর্বাধিক উজ্জ্বলতার জন্য অপেক্ষা করার সময় এবং এটি 5 টি প্রিসেট মান থেকে প্রতিটি রাউন্ড (1-255) গতি বাড়ে বা হ্রাস করে। তারপর এটি একটি চক্র করবে যতক্ষণ না এটি আবার গড় পর্যন্ত পৌঁছায়। শুধুমাত্র 2 টি LED একই সময়ে একটি উচ্চ চক্র হতে পারে।

প্রতিটি রাজ্য একটি পূর্ণসংখ্যা মান (1-7) দ্বারা প্রতিনিধিত্ব করে তা নির্ধারণ করে যে এটি গড়-কম, কম-গড়, অপেক্ষার কম, আপডেট ইত্যাদি।

আরডুইনোতে কোড আপলোড করার তথ্যের জন্য, দয়া করে www.arduino.cc- এ দেখুন

/ * স্টারি স্কাই টাই * * এটি একটি স্ক্রিপ্ট যা এলোমেলোভাবে এলইডি থেকে 5 এলইডি একটি এলার্জি থেকে কম * বা উচ্চতর উজ্জ্বলতা এলোমেলো নিম্ন, উচ্চ এবং টাইমিং সেটিংস সহ * একটি ফাইবারোপটিক্স ব্যবহার করার সময় একটি তারার আকাশের মত দেখতে। * এক্ষেত্রে এগুলি একটি টাইতে বাস্তবায়িত হবে। * * উপরে/নিচে সুযোগ = 1/4 উপরে, 3/4 নিচে, সর্বোচ্চ 2 * একই সময়ে সর্বোচ্চ পর্যন্ত * * গড় একই থাকে। * সর্বনিম্ন, সর্বাধিক এবং টাইমিং বিকল্পগুলি এলোমেলোভাবে পরিবর্তিত হয় * প্রতিবার 5 টি বিকল্প থেকে একটি এলইডি আবার গড়তে পৌঁছায়। * * তৈরি করেছেন বিলি জ্যাসপারস, মে 2019।

/ পিন ঘোষণা করুন

int LED01 = 3; int LED02 = 5; int LED03 = 6; int LED04 = 9; int LED05 = 11;

// সময় পরিবর্তনশীল

স্বাক্ষরবিহীন দীর্ঘ কারেন্টটাইম; স্বাক্ষরবিহীন দীর্ঘ অপেক্ষার সময় [5]; স্বাক্ষরবিহীন দীর্ঘ শেষ রাউন্ড;

// LED ভেরিয়েবল

int brightMin [5] = {10, 10, 10, 10, 10}; // সর্বনিম্ন উজ্জ্বলতা int brightAvg [5] = {200, 200, 200, 200, 200}; // গড় উজ্জ্বলতা int brightMax [5] = {240, 240, 240, 240, 240}; // সর্বোচ্চ উজ্জ্বলতা int timeWaitLow [5] = {1000, 1000, 1000, 1000, 1000}; // অপেক্ষার সময় int timeWaitAvg [5] = {5000, 5000, 5000, 5000, 5000}; // অপেক্ষার সময় int timeWaitMax [5] = {4000, 3000, 3000, 3000, 3000}; // অপেক্ষার সময় int বৃদ্ধি [5] = {2, 5, 4, 5, 2}; // উজ্জ্বলতা বৃদ্ধি int currentBright [5] = {200, 230, 210, 210, 235}; // বর্তমান উজ্জ্বলতা

// LED ভেরিয়েবলের সম্ভাবনা

int brightMinPos [5] = {5, 20, 40, 5, 20}; // সর্বনিম্ন উজ্জ্বলতার সম্ভাবনা int brightMaxPos [5] = {240, 245, 230, 225, 245}; // সর্বাধিক উজ্জ্বলতার সম্ভাবনা int timeLowPos [5] = {3000, 5000, 4000, 2000, 1000}; // অপেক্ষাকৃত কম উজ্জ্বলতার সম্ভাবনার সময় int timeHighPos [5] = {3000, 1000, 500, 2000, 4000}; // উচ্চ উজ্জ্বলতার সম্ভাবনার জন্য অপেক্ষার সময় int timeAvgPos [5] = {3000, 5000, 4000, 7000, 8000}; // অপেক্ষার সময় গড় উজ্জ্বলতার সম্ভাবনা int incrementPos [5] = {2, 4, 5, 3, 1}; // উজ্জ্বলতার সম্ভাবনা বৃদ্ধি

// ভেরিয়েবল

বুল স্টার্টআপ = সত্য; // শুরুর সেটিংস কি শুরু করা দরকার?

// নির্দেশমূলক ভেরিয়েবল

/* 0 = গড় 1 এ অপেক্ষা করা = গড় 2 এ যাওয়া = কম 3 অপেক্ষা করা = নিম্ন থেকে গড় 4 = সর্বোচ্চ 5 এ যাওয়া = সর্বোচ্চ 6 এ অপেক্ষা করা = উচ্চ থেকে গড় 7 = ভেরিয়েবল আপডেট করা*/ ইন্ট স্ট্যাটাস LED [5] = {0, 0, 0, 0, 0}; int amountHighLED = 0; int refreshRate = 50; bool statusWaiting [5] = {মিথ্যা, মিথ্যা, মিথ্যা, মিথ্যা, মিথ্যা}; // নেতৃত্ব অপেক্ষা করছে?

// এলোমেলো ভেরিয়েবল

দীর্ঘ এলোমেলো সংখ্যা; // লম্বা র্যান্ডম নম্বর সংরক্ষণ করতে দীর্ঘ randomNumberTwo; // দ্বিতীয় এলোমেলো সংখ্যা সংরক্ষণ করতে দীর্ঘ

// কাউন্টার

int i = 0; // প্রধান লুপের জন্য কাউন্টার

অকার্যকর সেটআপ() {

Serial.begin (115200); // সিরিয়াল randomSeed (analogRead (A0)) শুরু করুন; // এলোমেলো বীজ সেট করুন

// আউটপুট ঘোষণা

পিনমোড (LED01, আউটপুট); পিনমোড (LED02, আউটপুট); পিনমোড (LED03, আউটপুট); পিনমোড (LED04, আউটপুট); পিনমোড (LED05, আউটপুট); }

// LEDs এ তথ্য লিখুন

অকার্যকর writeToLED () {analogWrite (LED01, currentBright [0]); analogWrite (LED02, currentBright [1]); analogWrite (LED03, currentBright [2]); analogWrite (LED04, currentBright [3]); analogWrite (LED05, currentBright [4]); }

// প্রধান লুপ

void loop () {if (startup) {// startup settings lastRound = millis (); // বুট writeToLED () এর জন্য lastRound সেট করুন; // LED স্টার্টআপে স্টার্ট ডেটা লিখুন = মিথ্যা; // স্টার্টআপ বন্ধ করুন currentTime = millis (); // বর্তমান সময় সেট করুন

যদি (currentTime - lastRound> = refreshRate) {

জন্য (i = 0; i <5; i ++) {if (statusLED == 7) {// -7- Led randomNumber = random (5); brightMin = brightMinPos [randomNumber]; // সর্বনিম্ন উজ্জ্বলতার জন্য এলোমেলো মান সেট করুন randomNumber = random (5); brightMax = brightMaxPos [randomNumber]; // সর্বাধিক উজ্জ্বলতার জন্য এলোমেলো মান সেট করুন randomNumber = random (5); timeWaitLow = timeLowPos [randomNumber]; // কম অপেক্ষা সময়ের জন্য এলোমেলো মান সেট করুন randomNumber = random (5); timeWaitMax = timeHighPos [randomNumber]; // উচ্চ অপেক্ষা সময়ের জন্য এলোমেলো মান সেট করুন randomNumber = random (5); timeWaitAvg = timeAvgPos [randomNumber]; // গড় অপেক্ষা সময়ের জন্য এলোমেলো মান সেট করুন randomNumber = random (5); ইনক্রিমেন্ট = ইনক্রিমেন্ট পস [এলোমেলো সংখ্যা]; // ইনক্রিমেন্ট ভ্যালুর জন্য এলোমেলো মান সেট করুন randomNumber = random (2); // নির্দেশের জন্য এলোমেলো মান সেট করুন randomNumberTwo = random (2); // নির্দেশের জন্য এলোমেলো মান সেট করুন যদি (randomNumber == 1 && randomNumberTwo == 0 && amountHighLED = brightAvg ) {statusLED = 0; // যদি সর্বনিম্ন পয়েন্টে থাকে: ওয়েটিং অ্যাভেজে যান} অন্য {currentBright = currentBright +ইনক্রিমেন্ট ; // অন্যথায়: উচ্চতর উজ্জ্বলতা}} অন্যথায় যদি (statusLED == 2) {// -2- অপেক্ষার নিম্ন যদি (! StatusWaiting ) {// যদি অপেক্ষা না হয়: waitTime = millis (); // অপেক্ষা সময় স্থিতি অপেক্ষা = সত্য; // অপেক্ষা শুরু করুন} অন্যথায় যদি (statusWaiting এবং // অপেক্ষার স্থিতি বন্ধ করুন LED = 3; // সেট আপডেট এর অপেক্ষায় থাকা অবস্থায় সেট করুন}} অন্যথায় যদি (statusLED == 1) {// -1- এভারেজ কম হলে যদি (currentBright <= brightMin ) {statusLED = 2; // যদি সর্বনিম্ন পয়েন্টে থাকে: ওয়েটিং লো-তে যান {অন্যথায় {currentBright = currentBright -increment ; // অন্যথায়: লোয়ার ব্রাইটনেস}} অন্যথায় যদি (statusLED == 6) {// -6- সর্বাধিক গড় গড়তে যদি (currentBright = timeWaitMax ) {// যদি অপেক্ষা করে এবং timeWaitAvg কেটে যায়: অবস্থা অপেক্ষা = মিথ্যা; // অপেক্ষার স্থিতি বন্ধ করুন LED = 6; // সেট আপডেট এর অপেক্ষায় থাকা অবস্থায় সেট করুন}} অন্যথায় যদি (statusLED == 4) {// -4- সর্বাধিক গড়ের দিকে যাচ্ছে যদি (currentBright > = brightMax ) {statusLED = 5; // যদি সর্বনিম্ন পয়েন্টে থাকে: ওয়েটিং হাইতে যান} অন্য {currentBright = currentBright +ইনক্রিমেন্ট ; // অন্যথায়: উচ্চতর উজ্জ্বলতা}} অন্যথায় যদি (statusLED == 0) {// -0- গড়ের অপেক্ষায় থাকলে (! StatusWaiting ) {// যদি অপেক্ষা না হয়: waitTime = millis (); // অপেক্ষা সময় স্থিতি অপেক্ষা = সত্য; // অপেক্ষা শুরু করুন} অন্যথায় যদি (statusWaiting এবং // অপেক্ষা করার স্থিতি বন্ধ করুন LED = 7; // আপডেট এর অপেক্ষায় স্টেডলাইট সেট করুন}}} i = 0; lastRound = মিলিস (); // শেষ রাউন্ড শেষ হলে সেট করুন। writeToLED (); // LED এর সমস্ত তথ্য লিখুন}}

ধাপ 9: চূড়ান্ত পণ্য

Image
Image
চূড়ান্ত পণ্য
চূড়ান্ত পণ্য
চূড়ান্ত পণ্য
চূড়ান্ত পণ্য

আমি মনে করি এটি ভাল কাজ করেছে। টাই খুব মোটা, শক্ত, লম্বা বা ভারী নয় এবং স্টার ইফেক্ট আশ্চর্যজনক দেখায়।

প্রস্তাবিত: