Բովանդակություն:

Օգտագործելով Kitronik Inventor's Kit- ը Adafruit CLUE- ով. 4 քայլ (նկարներով)
Օգտագործելով Kitronik Inventor's Kit- ը Adafruit CLUE- ով. 4 քայլ (նկարներով)

Video: Օգտագործելով Kitronik Inventor's Kit- ը Adafruit CLUE- ով. 4 քայլ (նկարներով)

Video: Օգտագործելով Kitronik Inventor's Kit- ը Adafruit CLUE- ով. 4 քայլ (նկարներով)
Video: Complete guide to PCA9685 16 channel Servo controller for Arduino with code Version of 5 ( V1) 2024, Նոյեմբեր
Anonim
Օգտագործելով Kitronik Inventor's Kit With Adafruit CLUE- ը
Օգտագործելով Kitronik Inventor's Kit With Adafruit CLUE- ը
Օգտագործելով Kitronik Inventor's Kit With Adafruit CLUE- ը
Օգտագործելով Kitronik Inventor's Kit 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- ի հետ
Հողի խոնավության զգայունություն ստեղծող Պի պիկոյի հետ
Հողի խոնավության զգայունություն ստեղծող Պի պիկոյի հետ
Հողի խոնավության զգայունություն ստեղծող Պի պիկոյի հետ
Հողի խոնավության զգայունություն ստեղծող Պի պիկոյի հետ

The Kitronik Inventor's Kit- ը BBC- ի միկրո. Հավաքածուի այս տարբերակը նախատեսված է BBC- ի էժան միկրո -բիտ օգտագործելու համար: Մանրամասն ձեռնարկը, որը գալիս է հավաքածուի հետ, ներառում է MakeCode- ի օրինակներ ՝ օգտագործելով Blocks և JavaScript համարժեք ծածկագիրը վերջին մի քանի նախագծերի համար: Սա ավելի հարմար է սկսնակների և փոքր երեխաների համար, քան C/C ++-ը `պահանջված Arduino ոճով ծրագրավորման համար: Kitronik- ը նաև տրամադրում է ծածկագրի MicroPython տարբերակները իրենց կայքում ՝ Inventors Kit Additional Free Resources բաժնում:

Adafruit CLUE- ը միկրոյի ավելի առաջադեմ ածանցյալ է `ավելի արագ պրոցեսոր ունեցող բիթ, 240x240 ամբողջական գունավոր LCD էկրան, եզրերի համատեղելի միակցիչ, ավելի շատ սենսորներ և փոքրիկ բարձրախոս բարձրախոս: Edgeայրային միակցիչի համատեղելիությունը կարևոր հատկություն է և թույլ է տալիս այս տախտակն օգտագործել բազմաթիվ գոյություն ունեցող ապրանքների հետ, ինչպիսին է Inventor's Kit- ը: CLUE- ն այժմ աջակցում է Arduino ոճով ծրագրավորմանը և CircuitPython- ին: CircuitPython- ը MicroPython- ի ածանցյալն է. Այն շատ նման է, բայց ունի մի քանի տարբերություն, մասնավորապես գրադարանների շուրջ:

Այս նախագիծը ցույց է տալիս, թե ինչպես օգտագործել CircuitPython գրադարանները CLUE- ում ՝ նմանակելու համար micro: bit- ի microbit և երաժշտական գրադարանները: Սա թույլ է տալիս MicroPython կոդն աշխատել այնպես, ինչպես կա Գյուտարարի հավաքածուի տասը նախագծերի և վեբ կայքից երկու լրացուցիչ նախագծերի համար: CLUE- ը կարող է օգտագործվել նաև CircuitPython- ում բոլոր ծածկագրերը վերաշարադրելու միջոցով, բայց գրադարանների այս զույգն առաջարկում է անհապաղ միջոց ՝ հանդերձանքը սկսելու համար:

Displayուցադրման ընդլայնված ռեժիմն առաջարկում է քորոցների (բարձիկների) լրացուցիչ պատկերացում, երբ դրանք կարդում կամ գրում են: Սա հստակ ցույց է տալիս, թե ինչպես են օգտագործվում մուտքերն ու ելքերը, ինչը կարող է բարձրացնել ուսուցման փորձը:

Նշում. Arduino Uno- ի կամ Maker Uno Plus- ի համար առկա է հանդերձանքի այլ տարբերակ. Kitronik Inventor's Kit- ը Arduino- ի համար:

Պարագաներ

  • Kitronik Inventor's Kit- ը BBC- ի համար `միկրո
  • Adafruit CLUE

Քայլ 1. CircuitPython գրադարանների տեղադրում

CircuitPython գրադարանների տեղադրում
CircuitPython գրադարանների տեղադրում

Եթե CLUE տախտակին արդեն չկա CircuitPython, հետևեք այս հրահանգներին և պետք է հայտնվի CIRCUITPY սկավառակ: Տարբերակը կարող է հաստատվել ՝ ստուգելով boot_out.txt ֆայլը կամ USB- ի միջոցով սերիական վահանակի միջոցով REPL- ին միանալու միջոցով:

Հետևյալ գրադարանները պետք է ներբեռնվեն (աջ սեղմումով և Պահել հղումը որպես…) և տեղադրվեն lib գրացուցակում CIRCUITPY կրիչում:

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

Display_pin գրադարանը միկրոբիթ գրադարանի կախվածությունն է: Adafruit_display_text գրադարանը միկրոբիտ և ցուցադրման_պին գրադարաններից կախվածություն է և կարող է հանվել Ադաֆրուտի գրադարանային փաթեթից:

Adafruit CircuitPython Library փաթեթներ - ներբեռնեք դրանք adafruit_display_text գրադարանի համար - վերը նշված պատկերը ցույց է տալիս որոշ այլ օգտակար գրադարաններ, որոնք անհրաժեշտ են, եթե ցանկանում եք օգտագործել արագացուցիչ, կողմնացույց և ցուցադրում: read_light_level ():

Ստորև բերված ծրագիրը կարող է ներբեռնվել ՝ վիզուալիզացիայի որոշ հնարավորություններ ցուցադրելու համար:

microbitlibemu_simpletest.py

Սա պետք է տեղադրվի CIRCUITPY- ի վերին մակարդակի գրացուցակում և վերանվանվի code.py.

Քայլ 2: Բաղադրիչների միացում

Բաղադրիչների միացում
Բաղադրիչների միացում

Վերոնշյալ նմուշի ծածկագիրը նախատեսված է միկրոին միացված բաղադրիչներով `bit/CLUE ըստ Kitronik's Experiment 3. Ըստ Kitronik- ի գրքույկի, որը ցույց է տալիս, թե ինչպես դրանք միացնել:

Սա բաղադրիչների և կապի ամփոփում է:

  • pin0 - սեղմիչ կոճակ, որը միացնում է մուտքը գետնին:
  • pin1 - 10k գծային պոտենցիոմետր:
  • pin2 - կարմիր LED ՝ 47k դիմադրությամբ շարքով:
  • pin4 - պիեզո խոսնակ (սա սկզբնական փորձի մաս չէ, բայց օգտակար է երաժշտական գրադարանը փորձարկելու համար):

Քայլ 3. LEDարկերակի լայնության մոդուլյացիայի միջոցով լուսադիոդի լուսավորություն

Image
Image

CLUE ծրագիրը ընդհատվել է տեսանյութից առաջ REPL- ի միջոցով USB սերիական վահանակի միջոցով: Control-D- ը սեղմված է REPL- ից դուրս գալու և code.py ծրագիրը գործարկելու համար:

Գրադարանները ծրագրում առաջինը բեռնված են.

միկրոբիտ ներմուծումից *

ներմուծել երաժշտություն

Այնուհետև «microbit» - ը ցուցադրվում է ՝ տեքստային դիտման ռեժիմում ոլորելով, այնուհետև «գրադարան» հիմնական դիտման ռեժիմում (ներկայումս մի փոքր դանդաղաշարժ է), այնուհետև «emulation on CLUE» - ում ՝ ուժեղացված ռեժիմում:

display.mode = "տեքստ"

display.scroll («microbit») display.mode = "հիմնական" display.scroll ("գրադարան") display.mode = "ուժեղացված" display.scroll ("emulation on CLUE") display.show (Image. SMILE) քուն (2000)

Թե՛ ոլորել (), և թե՛ () ուժեղացված ռեժիմում ցուցադրվում է CLUE- ի էկրանին տեքստի ամբողջ տողը ՝ ընթերցումը հեշտացնելու համար: Երբ յուրաքանչյուր քորոց օգտագործվում է, դրանք ցուցադրվում են էկրանին և չափված են համապատասխանելու համար: Ընթացիկ առավելագույնը, որը կարող է ցուցադրվել, 6 է:

display.show («Փորձ 3+ երաժշտություն»)

քուն (2000) display.scroll ("Dimming an LED") _ = pin1.read_analog () քուն (2000) pin2.write_analog (pin1.read_analog ()) քուն (2000) _ = pin0.is_touched () քուն (2000) music.play (երաժշտություն. POWER_UP, pin4)

Այս օրինակում երաժշտությունը հնչում է pin4- ում: Ինչպես micro: bit իրականացումը, այն լռելյայն խաղում է pin0- ում: CLUE- ի ինքնաթիռի բարձրախոսը կարող է օգտագործվել նաև արժեքի (օբյեկտի) բարձրախոսի փոխանցմամբ:

Հետևյալ ծածկագիրը հիմնված է Kitronik- ի MicroPython ծածկագրի վրա, որը բխում է նրանց MakeCode ծրագրից: Փոփոխվում է ՝ անընդհատ կարդալ pin1 և գրել pin2- ին, եթե LED- ը միացված է, որը նշված է LightState 1. արժեքով: Սա թույլ է տալիս քորերի տեսողական պատկերն անընդհատ թարմացնել CLUE- ի էկրանին, ինչպես երևում է տեսանյութում, երբ Ալենի (վեցանկյուն) ստեղնը պտտվում է պոտենցիոմետրը:

LightState = 0

Անցում = 0 իսկ ճշմարիտ.: LightState = 0 մինչ անջատիչը == 1: եթե pin0.is_touched () == 0: Switch = 0 if button_b.was_pressed (): music.play (music. ODE, pin4)

Քայլ 4. ՍՊԱՍ CircuitPython- ով

ՍՊԱՍ CircuitPython- ով
ՍՊԱՍ CircuitPython- ով
ՍՊԱՍ CircuitPython- ով
ՍՊԱՍ CircuitPython- ով

Kitronik- ի MicroPython ծածկագիրը կարելի է գտնել յուրաքանչյուր փորձի ներքո ՝ Inventors Kit Լրացուցիչ անվճար ռեսուրսներ բաժնում: Կոդի մի մասը տրամադրվում է միայն. Hex ֆայլերում ներառված: Հարմարության համար օրինակների ամբողջական փաթեթը կրկնօրինակվում է այստեղ:

CLUE- ի ամբողջական հնարավորությունները, ներառյալ Bluetooth Low Energy- ը, կարելի է ուսումնասիրել CircuitPython- ում `արագորեն աճող գրադարանների հավաքածուով:

Adafruit կայքը ունի հիմնական ուղեցույց և շատ սովորեք ուղեցույցներ CLUE- ի համար: Վերոնշյալ երեք պատկերները վերցված են.

  • CLUE BLE MIDI Ձեռնոց
  • CLUE ցուցիչ պլոտատոր
  • CLUE Բարձրաչափ

Խորհուրդ ենք տալիս: