সুচিপত্র:

Adafruit CLUE- এর সাথে Kitronik Inventor's Kit ব্যবহার করা: 4 টি ধাপ (ছবি সহ)
Adafruit CLUE- এর সাথে Kitronik Inventor's Kit ব্যবহার করা: 4 টি ধাপ (ছবি সহ)

ভিডিও: Adafruit CLUE- এর সাথে Kitronik Inventor's Kit ব্যবহার করা: 4 টি ধাপ (ছবি সহ)

ভিডিও: Adafruit CLUE- এর সাথে Kitronik Inventor's Kit ব্যবহার করা: 4 টি ধাপ (ছবি সহ)
ভিডিও: Get a clue, about the CLUE 2024, নভেম্বর
Anonim
Adafruit CLUE এর সাথে Kitronik Inventor's Kit ব্যবহার করা
Adafruit CLUE এর সাথে Kitronik Inventor's Kit ব্যবহার করা
Adafruit CLUE এর সাথে Kitronik Inventor's Kit ব্যবহার করা
Adafruit CLUE এর সাথে Kitronik Inventor's Kit ব্যবহার করা

লেখক দ্বারা আরো অনুসরণ করুন:

Adafruit CLUE এবং Kitronik Inventor's Kit দিয়ে একটি কম্পোনেন্ট টেস্টার তৈরি করুন
Adafruit CLUE এবং Kitronik Inventor's Kit দিয়ে একটি কম্পোনেন্ট টেস্টার তৈরি করুন
Adafruit CLUE এবং Kitronik Inventor's Kit দিয়ে একটি কম্পোনেন্ট টেস্টার তৈরি করুন
Adafruit CLUE এবং Kitronik Inventor's Kit দিয়ে একটি কম্পোনেন্ট টেস্টার তৈরি করুন
Pimoroni Enviro+ FeatherWing এবং Adafruit SCD-30 দিয়ে কার্বন ডাই অক্সাইডের মাত্রা প্লট করা
Pimoroni Enviro+ FeatherWing এবং Adafruit SCD-30 দিয়ে কার্বন ডাই অক্সাইডের মাত্রা প্লট করা
Pimoroni Enviro+ FeatherWing এবং Adafruit SCD-30 দিয়ে কার্বন ডাই অক্সাইডের মাত্রা প্লট করা
Pimoroni Enviro+ FeatherWing এবং Adafruit SCD-30 দিয়ে কার্বন ডাই অক্সাইডের মাত্রা প্লট করা
মেকার পাই পিকোর সাথে মাটির আর্দ্রতা সেন্সিং
মেকার পাই পিকোর সাথে মাটির আর্দ্রতা সেন্সিং
মেকার পাই পিকোর সাথে মাটির আর্দ্রতা সেন্সিং
মেকার পাই পিকোর সাথে মাটির আর্দ্রতা সেন্সিং

বিবিসি মাইক্রোর জন্য কিট্রনিক আবিষ্কারক কিট: বিট একটি রুটিবোর্ড ব্যবহার করে ইলেকট্রনিক্স সহ মাইক্রোকন্ট্রোলারগুলির একটি দুর্দান্ত পরিচিতি। কিটের এই সংস্করণটি সস্তা বিবিসি মাইক্রো: বিট ব্যবহারের জন্য ডিজাইন করা হয়েছে। বিস্তারিত টিউটোরিয়াল বই যা কিটের সাথে আসে তাতে মেককোডের উদাহরণ রয়েছে ব্লক এবং জাভাস্ক্রিপ্ট সমতুল্য কোড ব্যবহার করে শেষ কয়েকটি প্রকল্পের জন্য। এটি আরডুইনো-স্টাইলের প্রোগ্রামিংয়ের জন্য প্রয়োজনীয় C/C ++ এর চেয়ে নতুন এবং ছোট বাচ্চাদের জন্য আরও উপযুক্ত। কিট্রনিক তাদের ওয়েব সাইটে কোডের মাইক্রোপাইথন সংস্করণগুলিও আবিষ্কারক কিট অতিরিক্ত বিনামূল্যে সম্পদ বিভাগের অধীনে প্রদান করে।

Adafruit CLUE হল মাইক্রোর আরও উন্নত ডেরিভেটিভ: একটি দ্রুত প্রসেসর সহ বিট, পূর্ণ রঙ 240x240 LCD স্ক্রিন, একটি সামঞ্জস্যপূর্ণ প্রান্ত সংযোজক, আরো সেন্সর এবং একটি ছোট জাহাজের স্পিকার। এজ কানেক্টরের সামঞ্জস্যতা একটি গুরুত্বপূর্ণ বৈশিষ্ট্য এবং এই বোর্ডকে অনেক বিদ্যমান পণ্য যেমন ইনভেন্টর কিটের সাথে ব্যবহার করার অনুমতি দেয়। CLUE বর্তমানে Arduino-style প্রোগ্রামিং এবং CircuitPython সমর্থন করে। CircuitPython হল MicroPython এর একটি ডেরিভেটিভ - এটি অনেকটা অনুরূপ কিন্তু কিছু পার্থক্য আছে, বিশেষ করে লাইব্রেরির আশেপাশে।

এই প্রকল্পটি দেখায় কিভাবে মাইক্রো: বিটের মাইক্রোবিট এবং মিউজিক লাইব্রেরি অনুকরণ করার জন্য CLUE এ সার্কিটপাইথন লাইব্রেরি ব্যবহার করতে হয়। এটি মাইক্রোপিথন কোডকে ইনভেন্টরস কিটের দশটি প্রকল্প এবং ওয়েবসাইট থেকে দুটি অতিরিক্ত প্রকল্পের জন্য চালানোর অনুমতি দেয়। সার্কিটপাইথনে সমস্ত কোড পুনরায় লেখার মাধ্যমে CLUE ব্যবহার করা যেতে পারে কিন্তু লাইব্রেরির এই জোড়াটি কিট দিয়ে শুরু করার একটি অবিলম্বে উপায় সরবরাহ করে।

একটি উন্নত ডিসপ্লে মোড পিনগুলি (প্যাড) থেকে অতিরিক্ত ভিজ্যুয়ালাইজেশন প্রদান করে যেমন সেগুলি থেকে লেখা বা লেখা হয়। এটি স্পষ্টভাবে দেখায় কিভাবে ইনপুট এবং আউটপুট ব্যবহার করা হয় যা শেখার অভিজ্ঞতাকে উন্নত করতে পারে।

দ্রষ্টব্য: Arduino Uno বা Maker Uno Plus- এর জন্য কিটের একটি ভিন্ন সংস্করণ পাওয়া যায়: Arduino এর জন্য Kitronik Inventor's Kit।

সরবরাহ

  • বিবিসি মাইক্রোর জন্য কিট্রনিক আবিষ্কারক কিট: বিট
  • Adafruit CLUE

ধাপ 1: সার্কিট পাইথন লাইব্রেরি ইনস্টল করা

সার্কিট পাইথন লাইব্রেরি ইনস্টল করা
সার্কিট পাইথন লাইব্রেরি ইনস্টল করা

যদি CLUE বোর্ডে ইতিমধ্যেই CircuitPython না থাকে তাহলে এই নির্দেশাবলী অনুসরণ করুন এবং একটি CIRCUITPY ড্রাইভ উপস্থিত হওয়া উচিত। সংস্করণটি boot_out.txt ফাইল পরিদর্শন করে বা USB এর মাধ্যমে সিরিয়াল কনসোলের মাধ্যমে REPL- এর সাথে সংযুক্ত করে নিশ্চিত করা যায়।

নিম্নলিখিত লাইব্রেরিগুলি ডাউনলোড করতে হবে (ডান ক্লিক করুন এবং লিঙ্কটি সংরক্ষণ করুন …) এবং CIRCUITPY ড্রাইভে lib ডিরেক্টরিতে স্থাপন করতে হবে।

  • microbit.py
  • music.py
  • display_pin.py

ডিসপ্লে_পিন লাইব্রেরি মাইক্রোবিট লাইব্রেরির একটি নির্ভরতা। অ্যাডাফ্রুট_ডিসপ্লে_টেক্সট লাইব্রেরি মাইক্রোবিট এবং ডিসপ্লে_পিন লাইব্রেরির একটি নির্ভরতা এবং এডাফ্রুটের লাইব্রেরি বান্ডিল থেকে বের করা যায়।

অ্যাডাফ্রুট সার্কিট পাইথন লাইব্রেরি বান্ডেল - এটি অ্যাডাফ্রুট_ডিসপ্লে_টেক্সট লাইব্রেরির জন্য ডাউনলোড করুন - উপরের ছবিটি কিছু অন্যান্য দরকারী লাইব্রেরি দেখায় যা যদি আপনি অ্যাকসিলরোমিটার, কম্পাস এবং ডিসপ্লে ব্যবহার করতে চান ।read_light_level ()।

ভিজ্যুয়ালাইজেশন ক্ষমতাগুলির কিছু প্রদর্শনের জন্য নিম্নলিখিত প্রোগ্রামটি ডাউনলোড করা যেতে পারে।

microbitlibemu_simpletest.py

এটিকে CIRCUITPY- এর শীর্ষ-স্তরের ডিরেক্টরিতে রাখা এবং কোড.পি-তে নামকরণ করা প্রয়োজন।

ধাপ 2: উপাদানগুলি সংযুক্ত করা

উপাদানগুলি সংযুক্ত করা হচ্ছে
উপাদানগুলি সংযুক্ত করা হচ্ছে

উপরে উল্লেখিত নমুনা কোডটি মাইক্রো: বিট/CLUE- এর সাথে সংযুক্ত উপাদানগুলির সাথে ব্যবহার করার জন্য ডিজাইন করা হয়েছে কিট্রনিকের পরীক্ষা 3 অনুযায়ী।

এটি উপাদান এবং সংযোগের সংক্ষিপ্তসার।

  • pin0 - একটি পুশ বাটন সুইচ যা মাটিতে ইনপুট সংযোগ করে।
  • pin1 - একটি 10k রৈখিক potentiometer।
  • pin2 - একটি লাল LED সিরিজের 47k রোধক।
  • pin4 - একটি পাইজো স্পিকার (এটি মূল পরীক্ষার অংশ নয় কিন্তু সঙ্গীত লাইব্রেরি পরীক্ষা করার জন্য দরকারী)।

ধাপ 3: পালস-প্রস্থ মডুলেশন ব্যবহার করে একটি LED ডিমিং

Image
Image

ইউএসবি -তে সিরিয়াল কনসোলের মাধ্যমে REPL ব্যবহার করে ভিডিওর আগে CLUE প্রোগ্রামটি ব্যাহত হয়েছে। REPL থেকে বেরিয়ে আসতে এবং Code.py প্রোগ্রাম শুরু করতে কন্ট্রোল-ডি চাপানো হয়।

লাইব্রেরিগুলি প্রোগ্রামে প্রথমে লোড করা হয়:

মাইক্রোবিট আমদানি থেকে *

সঙ্গীত আমদানি করুন

তারপরে টেক্সট ভিউ মোডে স্ক্রোল করে "মাইক্রোবিট" প্রদর্শিত হয়, তারপরে বেসিক ভিউ মোডে "লাইব্রেরি" (বর্তমানে কিছুটা অলস), তারপর উন্নত মোডে "CLUE এ এমুলেশন"।

display.mode = "টেক্সট"

display.scroll ("microbit") display.mode = "basic" display.scroll ("library") display.mode = "উন্নত" display.scroll ("CLUE এ এমুলেশন") display.show (Image. SMILE) ঘুম (2000)

বর্ধিত মোডে স্ক্রোল () এবং শো () উভয়ই CLUE এর স্ক্রিনে পুরো টেক্সট লাইন দেখায় যাতে এটি পড়া সহজ হয়। যেহেতু প্রতিটি পিন ব্যবহার করা হয় সেগুলি স্ক্রিনে প্রদর্শিত হয় এবং মাপসই করা হয়। বর্তমান সর্বোচ্চ যা দেখানো যেতে পারে 6।

display.show ("এক্সপেরিমেন্ট 3 + মিউজিক")

ঘুম (2000) display.scroll ("একটি LED ডিমিং") _ = pin1.read_analog () ঘুম (2000) pin2.write_analog (pin1.read_analog ()) ঘুম (2000) _ = pin0.is_touched () ঘুম (2000) music.play (music. POWER_UP, pin4)

এই উদাহরণে সঙ্গীতটি পিন 4 এ বাজায়। মাইক্রো: বিট বাস্তবায়নের মত এটি ডিফল্টরূপে pin0 তে খেলে। CLUE এর অনবোর্ড স্পিকারটি মান (বস্তু) স্পিকার পাস করেও ব্যবহার করা যেতে পারে।

নিম্নলিখিত কোডটি কিট্রনিকের মাইক্রোপিথন কোডের উপর ভিত্তি করে তৈরি করা হয়েছে যা তাদের মেককোড প্রোগ্রাম থেকে এসেছে। এটি LED পিন 1 পড়তে এবং পিন 2 এ লিখতে সংশোধন করা হয় যদি LED চালু থাকে যা 1 এর LightState মান দ্বারা নির্দেশিত হয়। এটি পিন ভিজ্যুয়ালাইজেশনকে CLUE এর ডিসপ্লেতে ক্রমাগত আপডেট করতে দেয় যেমন ভিডিওতে দেখা যায় যখন অ্যালেন (হেক্স) কী ঘুরবে potentiometer

লাইট স্টেট = 0

সুইচ = 0 যখন সত্য: যদি LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) if pin0.is_touched (): Switch = 1 if LightState == 0: LightState = 1 else: LightState = 0 যখন Switch == 1: if pin0.is_touched () == 0: Switch = 0 if button_b.was_pressed (): music.play (music. ODE, pin4)

ধাপ 4: সার্কিটপাইথনের সাথে ক্লু

সার্কিটপাইথনের সাথে ক্লু
সার্কিটপাইথনের সাথে ক্লু
সার্কিটপাইথনের সাথে ক্লু
সার্কিটপাইথনের সাথে ক্লু

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

ব্লুটুথ লো এনার্জি সহ CLUE এর পূর্ণ ক্ষমতা সার্কিটপাইথনে দ্রুত বর্ধনশীল লাইব্রেরির সাথে অনুসন্ধান করা যেতে পারে।

অ্যাডাফ্রুট সাইটের একটি প্রাথমিক নির্দেশিকা এবং CLUE এর জন্য অনেক শিখুন গাইড রয়েছে। উপরের তিনটি ছবি থেকে নেওয়া হয়েছে:

  • CLUE BLE MIDI গ্লাভস
  • ক্লাউ সেন্সর প্লটার
  • CLUE Altimeter

প্রস্তাবিত: