فهرست مطالب:

استفاده از کیت مخترع کیترونیک با علامت Adafruit: 4 مرحله (همراه با تصاویر)
استفاده از کیت مخترع کیترونیک با علامت Adafruit: 4 مرحله (همراه با تصاویر)

تصویری: استفاده از کیت مخترع کیترونیک با علامت Adafruit: 4 مرحله (همراه با تصاویر)

تصویری: استفاده از کیت مخترع کیترونیک با علامت Adafruit: 4 مرحله (همراه با تصاویر)
تصویری: معرفی قطعات الکترونیکی | Introduction of electronic components 2024, نوامبر
Anonim
استفاده از کیت مخترع Kitronik With Adafruit CLUE
استفاده از کیت مخترع Kitronik With Adafruit CLUE
استفاده از کیت مخترع Kitronik With Adafruit CLUE
استفاده از کیت مخترع Kitronik With Adafruit CLUE

بیشتر توسط نویسنده دنبال کنید:

با 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
سنجش رطوبت خاک با سازنده پی پیکو
سنجش رطوبت خاک با سازنده پی پیکو
سنجش رطوبت خاک با سازنده پی پیکو
سنجش رطوبت خاک با سازنده پی پیکو

کیت مخترع Kitronik برای میکرو بی بی سی: بیت مقدمه ای عالی برای میکروکنترلرهای الکترونیکی با استفاده از تخته نان است. این نسخه از کیت برای استفاده با میکرو: بیت ارزان BBC طراحی شده است. کتاب آموزشی دقیق همراه با کیت شامل نمونه های MakeCode با استفاده از Blocks و کد معادل جاوا اسکریپت برای چند پروژه اخیر است. این بیشتر برای مبتدیان و کودکان خردسال مناسب است تا C/C ++ برای برنامه نویسی به سبک آردوینو. Kitronik همچنین نسخه های MicroPython کد را در وب سایت خود در بخش Inventors Kit Additional Free Resources ارائه می دهد.

Adafruit CLUE مشتق پیشرفته تری از میکرو است: بیت با پردازنده سریعتر ، صفحه LCD رنگی 240x240 رنگی کامل ، کانکتور لبه سازگار ، سنسورهای بیشتر و بلندگوی کوچک روی صفحه. سازگاری کانکتور لبه یک ویژگی مهم است و اجازه می دهد تا از این برد با بسیاری از محصولات موجود مانند کیت Inventor استفاده شود. CLUE در حال حاضر از برنامه نویسی به سبک آردوینو و CircuitPython پشتیبانی می کند. CircuitPython مشتق شده از MicroPython است - بسیار شبیه است ، اما تفاوت های کمی دارد ، به ویژه در مورد کتابخانه ها.

این پروژه نحوه استفاده از کتابخانه های CircuitPython در CLUE را برای شبیه سازی کتابخانه های micro: bit و micro و bit نشان می دهد. این اجازه می دهد تا کد MicroPython برای ده پروژه موجود در کیت مخترع و دو پروژه اضافی از وب سایت به همان صورت اجرا شود. CLUE همچنین می تواند با بازنویسی تمام کد در CircuitPython مورد استفاده قرار گیرد ، اما این جفت کتابخانه راهی فوری برای شروع کار با کیت ارائه می دهد.

حالت نمایش پیشرفته ، تجسم اضافی پین ها (پدها) را هنگام خواندن یا نوشتن روی آنها ارائه می دهد. این به وضوح نشان می دهد که چگونه از ورودی ها و خروجی ها استفاده می شود که ممکن است تجربه یادگیری را افزایش دهد.

توجه: نسخه متفاوتی از کیت موجود برای Arduino Uno یا Maker Uno Plus: Kitronik Inventor's Kit برای آردوینو وجود دارد.

تدارکات

  • Kitronik Inventor's Kit برای BBC micro: bit
  • نشانه آدافروت

مرحله 1: نصب کتابخانه های CircuitPython

نصب کتابخانه های CircuitPython
نصب کتابخانه های CircuitPython

اگر در برد CLUE مدار CircuitPython وجود ندارد ، این دستورالعمل ها را دنبال کنید و درایو CIRCUITPY ظاهر شود. نسخه را می توان با بازرسی فایل boot_out.txt یا اتصال به REPL از طریق کنسول سریال از طریق USB تأیید کرد.

کتابخانه های زیر باید بارگیری شوند (راست کلیک و ذخیره پیوند به عنوان …) و در فهرست lib در درایو CIRCUITPY قرار دهید.

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

کتابخانه display_pin وابسته به کتابخانه microbit است. کتابخانه adafruit_display_text وابسته به کتابخانه های microbit و display_pin است و می تواند از مجموعه کتابخانه Adafruit استخراج شود.

بسته های کتابخانه Adafruit CircuitPython - این را برای کتابخانه adafruit_display_text بارگیری کنید - تصویر بالا کتابخانه های مفید دیگری را نشان می دهد که اگر می خواهید از شتاب سنج ، قطب نما و صفحه نمایش استفاده کنید ، مورد نیاز است. read_light_level ()

برنامه زیر را می توان بارگیری کرد تا برخی از قابلیت های تجسم را نشان دهد.

microbitlibemu_simpletest.py

این مورد باید در فهرست بالا در CIRCUITPY قرار داده شود و نام آن به code.py.

مرحله 2: اتصال قطعات

اتصال قطعات
اتصال قطعات

نمونه نمونه فوق برای استفاده با اجزای متصل به micro: bit/CLUE طبق آزمایش 3 Kitronik طراحی شده است. جزوه Kitronik نحوه اتصال آنها را نشان می دهد.

این خلاصه ای از اجزا و اتصال است.

  • pin0 - یک کلید فشاری که ورودی را به زمین متصل می کند.
  • pin1 - یک پتانسیومتر خطی 10k.
  • pin2 - یک LED قرمز با مقاومت 47k در سری.
  • pin4 - یک بلندگوی پیزو (این بخشی از آزمایش اصلی نیست اما برای آزمایش کتابخانه موسیقی مفید است).

مرحله 3: کم نور کردن LED با استفاده از مدولاسیون عرض پالس

Image
Image

برنامه CLUE قبل از فیلم با استفاده از REPL از طریق کنسول سریال از طریق USB قطع شده است. Control-D برای خروج از REPL و شروع برنامه code.py فشار داده می شود.

ابتدا کتابخانه ها در برنامه بارگیری می شوند:

از واردات microbit *

وارد کردن موسیقی

سپس "microbit" با پیمایش در حالت نمای متن ، و سپس "کتابخانه" در حالت نمای اصلی (در حال حاضر کمی کند) ، و سپس "شبیه سازی روی CLUE" در حالت پیشرفته نمایش داده می شود.

display.mode = "متن"

display.scroll ("microbit") display.mode = "Basic" display.scroll ("library") display.mode = "enhanced" display.scroll ("شبیه سازی در محل") display.show (Image. SMILE) sleep (2000)

هم اسکرول () و هم نمایش () در حالت پیشرفته ، کل خط متن را روی صفحه CLUE نشان می دهند تا خواندن راحت تر شود. با استفاده از هر پین روی صفحه نمایش داده می شود و مقیاس بندی می شود تا مناسب باشد. حداکثر فعلی که می توان نشان داد 6 است.

display.show ("آزمایش 3+ موسیقی")

sleep (2000) display.scroll ("Dimming a LED") _ = pin1.read_analog () sleep (2000) pin2.write_analog (pin1.read_analog ()) sleep (2000) _ = pin0.is_touched () sleep (2000) music.play (music. POWER_UP ، pin4)

در این مثال موسیقی روی pin4 پخش می شود. مانند اجرای micro: bit به طور پیش فرض روی pin0 پخش می شود. از بلندگوی روی صفحه CLUE نیز می توان با عبور دادن بلندگوی مقدار (شی) استفاده کرد.

کد زیر بر اساس کد MicronPython Kitronik است که از برنامه MakeCode آنها گرفته شده است. در صورتی که LED روشن باشد که با مقدار LightState 1 نشان داده شده است ، دائماً pin1 را بنویسید و روی pin2 بنویسید. این امر به شما اجازه می دهد تا هنگام چرخاندن کلید آلن (hex) ، تجسم پین به طور مداوم در صفحه CLUE به روز شود. پتانسیومتر

LightState = 0

Switch = 0 while True: if LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) if pin0.is_touched (): Switch = 1 if LightState == 0: LightState = 1 دیگر: LightState = 0 while Switch == 1: if pin0.is_touched () == 0: Switch = 0 if button_b.was_pressed (): music.play (music. ODE ، pin4)

مرحله 4: CLUE With CircuitPython

CLUE با CircuitPython
CLUE با CircuitPython
CLUE با CircuitPython
CLUE با CircuitPython

کد MicroPython Kitronik را می توانید در زیر هر آزمایش در بخش منابع رایگان اضافی Inventors Kit پیدا کنید. برخی از کد فقط در فایل های hex تعبیه شده است. برای راحتی ، مجموعه کامل نمونه ها در اینجا تکرار شده است.

قابلیت های کامل CLUE از جمله Bluetooth Low Energy را می توان در CircuitPython با مجموعه سریع کتابخانه ها بررسی کرد.

سایت Adafruit دارای راهنمای اولیه و بسیاری از راهنماهای Learn برای CLUE است. سه تصویر بالا برگرفته از:

  • دستکش CLUE BLE MIDI
  • پلاتر سنسور CLUE
  • نشانگر ارتفاع سنج

توصیه شده: