Turinys:

„Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“: 4 žingsniai (su paveikslėliais)
„Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“: 4 žingsniai (su paveikslėliais)

Video: „Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“: 4 žingsniai (su paveikslėliais)

Video: „Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“: 4 žingsniai (su paveikslėliais)
Video: Голубая стрела (1958) фильм 2024, Lapkritis
Anonim
„Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“
„Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“
„Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“
„Kitronik“išradėjų rinkinio naudojimas su „Adafruit CLUE“

Sekite daugiau autoriaus:

Sukurkite komponentų testerį naudodami „Adafruit CLUE“ir „Kitronik“išradėjų rinkinį
Sukurkite komponentų testerį naudodami „Adafruit CLUE“ir „Kitronik“išradėjų rinkinį
Sukurkite komponentų testerį naudodami „Adafruit CLUE“ir „Kitronik“išradėjų rinkinį
Sukurkite komponentų testerį naudodami „Adafruit CLUE“ir „Kitronik“išradėjų rinkinį
Anglies dioksido lygių nustatymas naudojant „Pimoroni Enviro+ FeatherWing“ir „Adafruit SCD-30“
Anglies dioksido lygių nustatymas naudojant „Pimoroni Enviro+ FeatherWing“ir „Adafruit SCD-30“
Anglies dioksido lygių nustatymas naudojant „Pimoroni Enviro+ FeatherWing“ir „Adafruit SCD-30“
Anglies dioksido lygių nustatymas naudojant „Pimoroni Enviro+ FeatherWing“ir „Adafruit SCD-30“
Dirvožemio drėgmės jutiklis naudojant „Maker Pi Pico“
Dirvožemio drėgmės jutiklis naudojant „Maker Pi Pico“
Dirvožemio drėgmės jutiklis naudojant „Maker Pi Pico“
Dirvožemio drėgmės jutiklis naudojant „Maker Pi Pico“

„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

„CircuitPython“bibliotekų diegimas
„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

Komponentų prijungimas
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ą

Image
Image

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“

CLUE Su „CircuitPython“
CLUE Su „CircuitPython“
CLUE su „CircuitPython“
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: