Բովանդակություն:
- Պարագաներ
- Քայլ 1. CircuitPython գրադարանների տեղադրում
- Քայլ 2: Բաղադրիչների միացում
- Քայլ 3. LEDարկերակի լայնության մոդուլյացիայի միջոցով լուսադիոդի լուսավորություն
- Քայլ 4. ՍՊԱՍ CircuitPython- ով
Video: Օգտագործելով Kitronik Inventor's Kit- ը Adafruit CLUE- ով. 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Հետևեք հեղինակի ավելին ՝
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 գրադարանների տեղադրում
Եթե 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արկերակի լայնության մոդուլյացիայի միջոցով լուսադիոդի լուսավորություն
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- ով
Kitronik- ի MicroPython ծածկագիրը կարելի է գտնել յուրաքանչյուր փորձի ներքո ՝ Inventors Kit Լրացուցիչ անվճար ռեսուրսներ բաժնում: Կոդի մի մասը տրամադրվում է միայն. Hex ֆայլերում ներառված: Հարմարության համար օրինակների ամբողջական փաթեթը կրկնօրինակվում է այստեղ:
CLUE- ի ամբողջական հնարավորությունները, ներառյալ Bluetooth Low Energy- ը, կարելի է ուսումնասիրել CircuitPython- ում `արագորեն աճող գրադարանների հավաքածուով:
Adafruit կայքը ունի հիմնական ուղեցույց և շատ սովորեք ուղեցույցներ CLUE- ի համար: Վերոնշյալ երեք պատկերները վերցված են.
- CLUE BLE MIDI Ձեռնոց
- CLUE ցուցիչ պլոտատոր
- CLUE Բարձրաչափ
Խորհուրդ ենք տալիս:
Օգտագործելով Pimoroni Enviro+ FeatherWing With Adafruit փետուրով NRF52840 Express: 8 քայլ
Օգտագործելով Pimoroni Enviro+ FeatherWing With the Adafruit փետուրը NRF52840 Express: The Pimoroni Enviro+ FeatherWing- ը տախտակ է ՝ լի սենսորներով, որը նախատեսված է Adafruit Feather փետուրի տախտակների հետ աշխատելու համար: Դա օգտակար վայր է սկսելու բոլոր նրանց համար, ովքեր հետաքրքրված են շրջակա միջավայրի մոնիթորինգով, մթնոլորտի աղտոտվածությամբ և տվյալների հավաքագրմամբ: Ես
ՌԴ 433MHZ ռադիոկառավարում ՝ օգտագործելով HT12D HT12E - Rf հեռակառավարման պատրաստում ՝ օգտագործելով HT12E և HT12D ՝ 433 մՀց հաճախությամբ ՝ 5 քայլ
ՌԴ 433MHZ ռադիոկառավարում ՝ օգտագործելով HT12D HT12E | Rf հեռակառավարման սարքի պատրաստում ՝ օգտագործելով HT12E և HT12D ՝ 433 մՀց հաճախականությամբ. HT12D ապակոդավորող IC: Այս հրահանգով դուք կարող եք ուղարկել և ստանալ տվյալներ ՝ օգտագործելով շատ էժան բաղադրիչներ, ինչպիսիք են ՝ HT
Buzz Wire Scavenger Hunt Clue. 7 քայլ (նկարներով)
Buzz Wire Scavenger Hunt Clue. Այս հրահանգը ցույց կտա ձեզ, թե ինչպես կառուցել խաղի բարձր տեխնոլոգիական տարբերակը " Buzz Wire " որը կարող է օգտագործվել որպես հետք մաքրող որսի ժամանակ, կամ կարող է հարմարվել այլ մարտահրավերների համար
Minimalist IoT ժամացույց (օգտագործելով ESP8266, Adafruit.io, IFTTT և Arduino IDE). 10 քայլ (նկարներով)
Մինիմալիստական IoT ժամացույց (օգտագործելով ESP8266, Adafruit.io, IFTTT և Arduino IDE). Այս ձեռնարկում ես ցույց եմ տալիս, թե ինչպես կարող եք ինտերնետի հետ համաժամեցված դարձնել մինիմալիստական ժամացույց: Ես փորձարկեցի այն երկու տարբեր ESP8266 տախտակներով ՝ Firebeetle և NodeMCU: Միկրոկոնտրոլերը ստանում է ընթացիկ ժամանակը Google սերվերից և ցուցադրում այն
Mրագրավորվող RGB LED հաջորդականություն (օգտագործելով Arduino և Adafruit Trellis). 7 քայլ (նկարներով)
Mրագրավորվող RGB LED հաջորդականիչ (Arduino և Adafruit Trellis) այս վերահսկիչներն ունեն: Ես նաև մտածեցի, որ դա հիանալի հնարավորություն կլինի ստեղծագործել