সুচিপত্র:
- সরবরাহ
- ধাপ 1: সার্কিট পাইথন লাইব্রেরি ইনস্টল করা
- ধাপ 2: উপাদানগুলি সংযুক্ত করা
- ধাপ 3: পালস-প্রস্থ মডুলেশন ব্যবহার করে একটি LED ডিমিং
- ধাপ 4: সার্কিটপাইথনের সাথে ক্লু
ভিডিও: Adafruit CLUE- এর সাথে Kitronik Inventor's Kit ব্যবহার করা: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
লেখক দ্বারা আরো অনুসরণ করুন:
বিবিসি মাইক্রোর জন্য কিট্রনিক আবিষ্কারক কিট: বিট একটি রুটিবোর্ড ব্যবহার করে ইলেকট্রনিক্স সহ মাইক্রোকন্ট্রোলারগুলির একটি দুর্দান্ত পরিচিতি। কিটের এই সংস্করণটি সস্তা বিবিসি মাইক্রো: বিট ব্যবহারের জন্য ডিজাইন করা হয়েছে। বিস্তারিত টিউটোরিয়াল বই যা কিটের সাথে আসে তাতে মেককোডের উদাহরণ রয়েছে ব্লক এবং জাভাস্ক্রিপ্ট সমতুল্য কোড ব্যবহার করে শেষ কয়েকটি প্রকল্পের জন্য। এটি আরডুইনো-স্টাইলের প্রোগ্রামিংয়ের জন্য প্রয়োজনীয় 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 ডিমিং
ইউএসবি -তে সিরিয়াল কনসোলের মাধ্যমে 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
প্রস্তাবিত:
DIY -- কিভাবে একটি মাকড়সা রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: 6 টি ধাপ
DIY || কিভাবে একটি স্পাইডার রোবট তৈরি করা যায় যা Arduino Uno ব্যবহার করে স্মার্টফোন ব্যবহার করে নিয়ন্ত্রণ করা যায়: স্পাইডার রোবট তৈরির সময় কেউ রোবটিক্স সম্পর্কে অনেক কিছু শিখতে পারে। এই ভিডিওতে আমরা আপনাকে দেখাবো কিভাবে একটি স্পাইডার রোবট তৈরি করা যায়, যা আমরা আমাদের স্মার্টফোন ব্যবহার করে পরিচালনা করতে পারি (Androi
টুইটারকে একটি Eclipse প্রকল্পের সাথে Twitter4J API- এর সাথে সংযুক্ত করা: 5 টি ধাপ
Twitter4J API- এর সাথে একটি Eclipse প্রজেক্টের সাথে টুইটারের সংযোগ: এই ইন্সট্রাক্টেবল ব্যাখ্যা করে কিভাবে আপনার Eclipse প্রজেক্টের সাথে আপনার টুইটার অ্যাকাউন্টকে সংযুক্ত করতে হয়, এবং টুইটারে পড়া এবং লেখার স্বয়ংক্রিয় করার জন্য টুইটার 4J অ্যাপ্লিকেশন প্রোগ্রাম ইন্টারফেস (API) কিভাবে আমদানি করতে হয় । এই নির্দেশযোগ্য
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি
পিএসপি কে কম্পিউটার জয়স্টিক হিসেবে ব্যবহার করা এবং তারপর পিএসপি দিয়ে আপনার কম্পিউটারকে নিয়ন্ত্রণ করা: ৫ টি ধাপ (ছবি সহ)
পিএসপি কে কম্পিউটার জয়স্টিক হিসেবে ব্যবহার করা এবং তারপর পিএসপি দিয়ে আপনার কম্পিউটারকে নিয়ন্ত্রণ করা: আপনি পিএসপি হোমব্রু দিয়ে অনেক ভালো কাজ করতে পারেন, এবং এই নির্দেশে আমি আপনাকে শেখাতে যাচ্ছি কিভাবে আপনার পিএসপি কে গেমস খেলার জন্য জয়স্টিক হিসেবে ব্যবহার করতে হয়, কিন্তু এছাড়াও আছে একটি প্রোগ্রাম যা আপনাকে আপনার মাউস হিসাবে আপনার জয়স্টিক ব্যবহার করতে দেয়। এখানে ম্যাটার
Mame ব্যবহার করা/ Mame কেবিনেট তৈরি করা: 12 টি ধাপ (ছবি সহ)
Mame ব্যবহার করা/ Mame মন্ত্রিপরিষদ তৈরি করা: বেশ কয়েক মাস ধরে Mame মন্ত্রিপরিষদ তৈরির চিন্তা করার পর, আমি আমার পথে যাচ্ছি। আমি ভেবেছিলাম আমি আমার অগ্রগতি এবং এরকম পোস্ট করব। এটি একটি আধা পূর্ণ টিউটোরিয়াল যা মন্ত্রিসভা তৈরির প্রতিটি অংশকে ভেঙে ফেলবে। এছাড়াও নীচে একটি পিডিএফ ফাইল রয়েছে যা আপনাকে সাহায্য করবে