রাস্পবেরী পাই ইন্দ্রিয় হাট মনে রাখবেন? মূলত আন্তর্জাতিক স্পেস স্টেশনে একটি মিশনের জন্য উন্নত, বোর্ডটি বেশ কয়েকটি সেন্সর এবং 8 × 8 আরজিবি LED ম্যাট্রিক্স হিসাবে বেশ কয়েকটি সেন্সর রয়েছে। আপনি একটি 8 × 8 পর্দা দিয়ে কি শেষ করতে পারেন? আপনি যদি [ইথান এর] পাইথন ইন্দ্রিয় হ্যাট অ্যানিমেশন লাইব্রেরি ব্যবহার করেন তবে আপনি অবাক হবেন। আপনি নীচের ভিডিওতে পূর্ণ চাক্ষুষ প্রভাব পেতে পারেন।
কোডটি পর্দার প্রতিনিধিত্ব করার জন্য একটি পরিসর ব্যবহার করে, যা একটি বড় চুক্তি নয় কারণ শুধুমাত্র 64 টি উপাদান রয়েছে। অ্যানিমেশন করার জন্য একটি নির্দিষ্ট উপাদান চালু, একটি পং প্যাক, লাইব্রেরির সাথে বা ছাড়া কঠিন নয়। লাইব্রেরির সাথে এটি করার জন্য এখানে কিছু কোড রয়েছে:
এক্স মধ্যে এক্স জন্য (0,7):
ect.acell (চিত্র, [0, x], [র্যান্ডিন্ট (0,255), র্যান্ডিন্ট (0,255), র্যান্ডিন্ট (0,255)], 0.1)
ect.cell (চিত্র, [0, এক্স], ই, 0.1)
এক্স মধ্যে এক্স জন্য (7,0, -1):
ect.acell (চিত্র, [0, x], [র্যান্ডিন্ট (0,255), র্যান্ডিন্ট (0,255), র্যান্ডিন্ট (0,255)], 0.1)
ect.cell (চিত্র, [0, এক্স], ই, 0.1)
প্রতিটি লুপ একটি র্যান্ডম রঙের সাথে একটি বক্স আঁকুন এবং পরবর্তী অবস্থানে যাওয়ার আগে এটি মুছে দেয়। লুপের জন্য দ্বিতীয়টি বিপরীত দিকের পুকুর স্থানান্তর করে। আপনি সম্ভবত প্রথম যুক্তিটি স্ক্রিন অ্যারেটিকে ছেড়ে দিতে পারেন, দ্বিতীয়টি হল অবস্থান। তৃতীয় যুক্তি রঙ সেট করে, এবং চূড়ান্ত যুক্তি একটি অ্যানিমেশন টাইমার সেট করে। কোডটি দেখুন, যদিও, এটি টাইমার ব্লকের মতো মনে হয় যা সম্ভবত কিছু অ্যাপ্লিকেশনের জন্য কাজ করতে যাচ্ছে না।
যদি সেখানে থাকে তবে এটি খুব বেশি মূল্যবান হবে না, তবে আপনি ত্রিভুজ, চেনাশোনা এবং স্কোয়ারগুলিও আঁকতে পারেন। উদাহরণ স্বরূপ:
ect.circle (চিত্র, (4,4), 3, [র্যান্ডিন্ট (0,255), র্যান্ডিন্ট (0,255), র্যান্ডিন্ট (0,255)], 0.1)
আমরা ফিরে ইন্দ্রিয় হ্যাট ফিরে আচ্ছাদিত। অবশ্যই, এই আবহাওয়া ড্যাশবোর্ড থেকে আপনি দেখতে পারেন এমন LEDs এর চেয়ে অনেক বেশি এটি অনেক বেশি করে।