Turinys:
- Prekės
- 1 veiksmas: „CircuitPython“bibliotekų diegimas
- 2 veiksmas: komponentų prijungimas
- 3 žingsnis: šviesos diodo pritemdymas naudojant pulso pločio moduliaciją
- 4 žingsnis: CLUE su „CircuitPython“
Video: „Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“: 4 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Sekite daugiau autoriaus:
„Kitronik Inventor's Kit“, skirtas „BBC micro: bit“, yra puikus įvadas į mikrovaldiklius su elektronika, naudojant duonos lentą. Ši rinkinio versija skirta naudoti su nebrangiu BBC micro: bit. Į išsamų vadovėlį, pateiktą kartu su rinkiniu, įeina „MakeCode“pavyzdžiai naudojant blokus ir „JavaScript“ekvivalentinis kodas paskutiniams projektams. Tai labiau tinka pradedantiesiems ir mažiems vaikams, nei „C/C ++“, reikalingos „Arduino“stiliaus programavimui. „Kitronik“taip pat pateikia „MicroPython“kodo versijas savo svetainės skiltyje „Išradėjų rinkinio papildomi nemokami ištekliai“.
„Adafruit CLUE“yra pažangesnis „micro: bit“darinys su greitesniu procesoriumi, spalvotu 240 x 240 skystųjų kristalų ekranu, suderinama krašto jungtimi, daugiau jutiklių ir mažu garsiakalbiu. Krašto jungčių suderinamumas yra svarbi savybė ir leidžia šią plokštę naudoti su daugeliu esamų produktų, tokių kaip „Inventor's Kit“. CLUE šiuo metu palaiko „Arduino“stiliaus programavimą ir „CircuitPython“. „CircuitPython“yra „MicroPython“darinys - jis labai panašus, tačiau turi keletą skirtumų, ypač bibliotekose.
Šis projektas parodo, kaip naudojant „CLUE“naudoti „CircuitPython“bibliotekas, kad būtų galima mėgdžioti „micro: bit“mikrobitų ir muzikos bibliotekas. Tai leidžia „MicroPython“kodą vykdyti tokį, koks yra, dešimtyje „Inventor's Kit“projektų ir dviem papildomiems projektams iš svetainės. CLUE taip pat galėtų būti naudojamas perrašant visą kodą į „CircuitPython“, tačiau ši bibliotekų pora siūlo greitą būdą pradėti naudotis rinkiniu.
Patobulintas ekrano režimas suteikia papildomos vizualizacijos kaiščiams (bloknotams), kai jie skaitomi arba rašomi. Tai aiškiai parodo, kaip naudojami įėjimai ir išėjimai, kurie gali pagerinti mokymosi patirtį.
Pastaba: „Arduino Uno“arba „Maker Uno Plus“yra kitokia rinkinio versija: „Kitronik Inventor“rinkinys, skirtas „Arduino“.
Prekės
- „Kitronik“išradėjų rinkinys, skirtas „BBC micro: bit“
- Adafruit CLUE
1 veiksmas: „CircuitPython“bibliotekų diegimas
Jei CLUE plokštėje dar nėra „CircuitPython“, vadovaukitės šiomis instrukcijomis ir turėtų pasirodyti CIRCUITPY įrenginys. Versiją galite patvirtinti apžiūrėję failą boot_out.txt arba prisijungę prie REPL per serijinę konsolę per USB.
Šias bibliotekas reikia atsisiųsti (dešiniuoju pelės mygtuku spustelėkite ir Išsaugoti nuorodą kaip …) ir įdėkite jas į katalogą CIRCUITPY.
- microbit.py
- muzika.py
- display_pin.py
„Display_pin“biblioteka yra mikrobitų bibliotekos priklausomybė. Biblioteka „adafruit_display_text“yra „microbit“ir „display_pin“bibliotekų priklausomybė ir gali būti išgauta iš „Adafruit“bibliotekos paketo.
„Adafruit CircuitPython“bibliotekos paketai - atsisiųskite tai, kad gautumėte biblioteką „adafruit_display_text“- aukščiau esančiame paveikslėlyje rodomos kitos naudingos bibliotekos, kurių reikia, jei norite naudoti akselerometrą, kompasą ir ekraną.read_light_level ()
Šią programą galima atsisiųsti, kad būtų parodytos kai kurios vizualizacijos galimybės.
microbitlibemu_simpletest.py
Tai reikia įdėti į CIRCUITPY aukščiausio lygio katalogą ir pervadinti į code.py.
2 veiksmas: komponentų prijungimas
Pirmiau minėtas pavyzdinis kodas yra skirtas naudoti su komponentais, prijungtais prie „micro: bit/CLUE“, kaip nurodyta Kitroniko eksperimente Nr. 3. „Kitronik“knygelėje parodyta, kaip juos prijungti.
Tai komponentų ir ryšio santrauka.
- pin0 - mygtuko jungiklis, jungiantis įvestį su žeme.
- pin1 - 10k linijinis potenciometras.
- pin2 - raudonas šviesos diodas su 47 k rezistoriumi nuosekliai.
- pin4 - pjezo garsiakalbis (tai nėra pradinio eksperimento dalis, tačiau naudinga išbandyti muzikos biblioteką).
3 žingsnis: šviesos diodo pritemdymas naudojant pulso pločio moduliaciją
CLUE programa buvo nutraukta prieš vaizdo įrašą naudojant REPL per serijinę konsolę per USB. Paspauskite „Control-D“, kad išeitumėte iš REPL ir paleistumėte programą code.py.
Bibliotekos pirmiausia įkeliamos į programą:
iš mikrobitų importo *
importuoti muziką
Tada „mikrobitas“rodomas slenkant teksto peržiūros režimu, po to „biblioteka“pagrindinio rodinio režimu (šiuo metu šiek tiek vangiai), tada „emuliacija CLUE“patobulintame režime.
display.mode = "tekstas"
display.scroll ("mikrobitų") display.mode = "pagrindinis" display.scroll ("biblioteka") display.mode = "patobulintas" display.scroll ("emuliacija CLUE") display.show (Image. SMILE) miegas (2000)
Tiek slinkti (), tiek rodyti () patobulintame režime CLUE ekrane rodoma visa teksto eilutė, kad būtų lengviau skaityti. Naudojant kiekvieną kaištį, jie rodomi ekrane ir yra pritaikyti. Dabartinis maksimalus skaičius, kurį galima parodyti, yra 6.
display.show („3 eksperimentas + muzika“)
sleep (2000) display.scroll ("LED apšvietimo pritemdymas") _ = pin1.read_analog () sleep (2000) pin2.write_analog (pin1.read_analog ()) sleep (2000) _ = pin0.is_touched () sleep (2000) music.play (music. POWER_UP, pin4)
Šiame pavyzdyje muzika grojama „pin4“. Kaip ir „micro: bit“diegimas, jis pagal numatytuosius nustatymus groja „pin0“. „CLUE“įmontuotas garsiakalbis taip pat gali būti naudojamas perduodant vertės (objekto) garsiakalbį.
Šis kodas pagrįstas „Kitronik“„MicroPython“kodu, gautu iš jų „MakeCode“programos. Jis pakeistas taip, kad nuolat skaitytų 1 kaištį ir rašytų 2 kontaktą, jei šviesos diodas yra įjungtas, o tai rodo „LightState“reikšmė 1. Tai leidžia kaiščio vizualizaciją nuolat atnaujinti CLUE ekrane, kaip matyti vaizdo įraše, kai pasukamas šešiakampis (šešiakampis) klavišas potenciometras.
Šviesos būsena = 0
Perjunkite = 0, o tiesa: jei „LightState“== 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) if pin0.is_touched (): Switch = 1, jei „LightState“== 0: „LightState“= 1 kitas: „LightState“= 0, o jungiklis == 1: jei pin0.is_touched () == 0: Switch = 0, jei mygtukas_b.was_pressed (): music.play (music. ODE, pin4)
4 žingsnis: CLUE su „CircuitPython“
„Kitronik“„MicroPython“kodą rasite kiekvieno eksperimento skyriuje „Išradėjų rinkinio papildomų nemokamų išteklių“dalis. Kai kurie kodai pateikiami tik įterpti į.hex failus. Patogumui čia pateikiamas visas pavyzdžių rinkinys.
Visas „CLUE“galimybes, įskaitant „Bluetooth Low Energy“, galima ištirti „CircuitPython“kartu su sparčiai augančiu bibliotekų rinkiniu.
„Adafruit“svetainėje yra pagrindinis vadovas ir daug mokymosi vadovų, skirtų CLUE. Trys aukščiau pateikti vaizdai paimti iš:
- CLUE BLE MIDI pirštinė
- CLUE jutiklių braižytuvas
- CLUE altimetras
Rekomenduojamas:
„Pimoroni Enviro+ FeatherWing“naudojimas su „Adafruit Feather NRF52840 Express“: 8 žingsniai
„Pimoroni Enviro+ FeatherWing“naudojimas su „Adafruit Feather NRF52840 Express“: „Pimoroni Enviro+ FeatherWing“yra lenta, supakuota su jutikliais, skirtais dirbti su „Adafruit Feather“lentų serija. Tai naudinga vieta pradėti visiems, besidomintiems aplinkos stebėjimu, atmosferos tarša ir duomenų perdavimu. Aš
„IoT Hydroponics“- „Adafruit IO“naudojimas EC, PH ir temperatūros registravimui: 6 žingsniai
„IoT Hydroponics“- „Adafruit IO“naudojimas EC, PH ir temperatūros registravimui: ši instrukcija parodys, kaip stebėti hidroponikos sąrankos EC, pH ir temperatūrą ir įkelti duomenis į „Adafruit“IO paslaugą. Pradėti „Adafruit IO“galima nemokamai. Yra mokamų planų, tačiau nemokamo plano šiam specialistui daugiau nei pakanka
LED matricos naudojimas kaip skaitytuvas: 8 žingsniai (su paveikslėliais)
LED matricos naudojimas kaip skaitytuvas: Įprasti skaitmeniniai fotoaparatai veikia naudodami daugybę šviesos jutiklių, kad užfiksuotų šviesą, kuri atsispindi nuo objekto. Šiame eksperimente norėjau sužinoti, ar galėčiau sukurti atgalinę kamerą: užuot turėjęs daugybę šviesos jutiklių, aš
Maitinimo šaltinio naudojimas su akumuliatoriumi valdomam įrenginiui: 5 žingsniai (su paveikslėliais)
Maitinimo šaltinio naudojimas su akumuliatoriumi valdomam įrenginiui: Draugas atnešė man šį šviečiantį žaislinį žaislinį šunų žaislą su balionu ir paklausė, ar galėčiau jį maitinti iš maitinimo šaltinio, nes visada keisti baterijas buvo skaudu ir žalinga aplinkai. Jis išnaudojo 2 x AA baterijas (iš viso 3v). Pasakiau, kad h
RGB LED naudojimas iš 37 jutiklių rinkinio: 6 žingsniai
„RGB LED“naudojimas iš 37 jutiklių rinkinio: Taigi jūs išėjote ir už gerą kainą nusipirkote elektrinių jutiklių ir modulių rinkinį, pavadintą „37 jutikliai“. (kaip šis čia ar kiti „Amazon“), bet nerandate informacijos apie modulius, kad galėtumėte juos naudoti? Ši instrukcijų serija