আরডুইনো আরজিবি প্রবাহিত সিক্যুশাল লাইট সার্কিট

আরডুইনো আরজিবি প্রবাহিত সিক্যুশাল লাইট সার্কিট

এই আরডুইনো আরজিবি সিক্যুয়াল লাইট জেনারেটর সার্কিট সংযুক্ত আরজিবি এলইডি-র উপরে একটি মসৃণ প্রবাহিত লাল, সবুজ নীল প্যাটার্ন উত্পন্ন করবে।

এখানে ব্যবহৃত এলইডি হ'ল একটি ফোর পিন 30 এমএ আরজিবি এলইডি, সাধারণ অ্যানোড প্রকার, যার অর্থ এই এলইডিটির সাধারণ পিনটি প্রয়োজনীয় ক্রিয়াকলাপগুলির জন্য একটি ধ্রুবক ধনাত্মক নির্ধারণ করা প্রয়োজন। সাধারণ ক্যাথোড হিসাবে উল্লিখিত এলইডিগুলিতে আরজিবি আলোকসজ্জার জন্য অবিচ্ছিন্ন নেতিবাচক বা গ্রাউন্ড প্রয়োজন।

এই প্রকল্পের জন্য প্রয়োজনীয় হার্ডওয়্যার:

একটি আরডুইনো ইউএনও বোর্ড।
এক 220 ওহম, 1/4 ওয়াট প্রতিরোধক
একটি আরজিবি, 5 মিমি, 30 এমএ এলইডি (সাধারণ অ্যানোড প্রকার)
লিঙ্ক তারের
তাতাল,
9 ভি অ্যাডাপ্টার এসি / ডিসি



আরডুইনো ব্যবহার করে প্রস্তাবিত আরজিবি এলইডি সিক্যুয়াল লাইট সার্কিটের সংযোগের বিশদটি উপরের চিত্রটিতে দেখা যাবে।

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

কোড পৃথক পছন্দ এবং নির্বাচন অনুসারে সম্পূর্ণরূপে কাস্টমাইজযোগ্য,

কোড:

তারপরে এই আরজিবি এলইডি সিক্যুয়াল প্রবাহিত হালকা সার্কিটের জন্য স্কেচ কোডটি নীচে দেওয়া হিসাবে পাওয়া যাবে:

/ *
আরজিবি এলইডি রঙ প্রবাহ
একটি [মোটামুটি] মসৃণ প্রদর্শন করে
একটি আরজিবি এলইডিতে রঙের ক্রম

জেরেমি ফন্টে দ্বারা
কপিরাইট (সি) 2012 জেরেমি
ফন্টে। সমস্ত অধিকার সংরক্ষিত.
এই কোডটি এর অধীনে প্রকাশিত হয়েছে
এমআইটি লাইসেন্স:

https://opensource.org/license/MIT*/

int r = 0
int g = 0
int b = 0

ইন্ট রি = 1
int gi = 3
int দ্বি = 2

// আপনি রিসেট টিপুন একবার সেটআপ রুটিন চলে:
অকার্যকর সেটআপ() {
// হিসাবে ডিজিটাল পিন সূচনা
একটি আউটপুট
পিনমোড (8, আউটপুট)
পিনমোড (9, আউটপুট)
পিনমোড (10, আউটপুট)
পিনমোড (11, আউটপুট)

ডিজিটাল রাইট (9, উচ্চ)
}

// লুপের রুটিন বারবার চিরকাল চলে:
অকার্যকর লুপ () {
r = r + ri
g = g + gi
খ = বি + দ্বি

যদি (r> 255) {
r = 255
রি = -1 * এলোমেলো (1, 3)
}
অন্যথায় যদি (আর<0) {
r = 0
রি = এলোমেলো (1, 3)
}

যদি (g> 255) {
g = 255
জিআই = -1 * এলোমেলো (1, 3)
}
অন্যথায় যদি (ছ<0) {
g = 0
জিআই = এলোমেলো (1, 3)
}

যদি (b> 255) {
খ = 255
দ্বি = -1 * এলোমেলো (1, 3)
}
অন্যথায় যদি (খ<0) {
খ = 0
দ্বি = এলোমেলো (1, 3)
}

অ্যানালগ রাইট (8, আর)
অ্যানালগ রাইট (10, ছ)
অ্যানালগ রাইট (১১, খ)
বিলম্ব (20)
}




পূর্ববর্তী: আরডুইনো মিউজিক্যাল টিউন জেনারেটর সার্কিট পরবর্তী: আরডুইনো এলসিডি কীপ্যাড শিল্ড (এসকিউ: ডিএফআর 10009) ডেটাশিট