Kazalo:
- Zaloge
- 1. korak: Namestitev knjižnic CircuitPython
- 2. korak: Povezovanje komponent
- 3. korak: Zatemnitev LED z uporabo pulzno-širinske modulacije
- 4. korak: CLUE s CircuitPythonom
Video: Uporaba kompleta izumiteljev Kitronik z Adafruit CLUE: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Avtor kevinjwaltersSledi več avtorja:
Komplet izumiteljev Kitronik za BBC micro: bit je odličen uvod v mikrokrmilnike z elektroniko, ki uporabljajo ploščico. Ta različica kompleta je zasnovana za uporabo z poceni BBC micro: bit. Podrobna vadnica, ki je priložena kompletu, vključuje primere MakeCode z uporabo blokov in kodo JavaScript, enakovredno za zadnjih nekaj projektov. To je bolj primerno za začetnike in majhne otroke kot C/C ++, ki je potreben za programiranje v slogu Arduino. Kitronik na svoji spletni strani ponuja tudi različice kode MicroPython v razdelku Dodatni brezplačni viri Inventors Kit.
Adafruit CLUE je naprednejša izpeljanka mikro: bita s hitrejšim procesorjem, polnobarvnim LCD zaslonom 240x240, združljivim robnim priključkom, več senzorji in drobnim vgrajenim zvočnikom. Združljivost robnih priključkov je pomembna lastnost in omogoča uporabo te plošče s številnimi obstoječimi izdelki, kot je Inventor's Kit. CLUE trenutno podpira programiranje v slogu Arduino in CircuitPython. CircuitPython je izpeljanka MicroPythona - je zelo podoben, vendar ima nekaj razlik, zlasti v knjižnicah.
Ta projekt prikazuje, kako s knjižnicami CircuitPython v CLUE posnemati mikrobitne in glasbene knjižnice micro: bit. To omogoča, da se koda MicroPython izvaja v nespremenjenem stanju za deset projektov iz Inventor's Kit in dva dodatna projekta s spletnega mesta. CLUE bi lahko uporabili tudi s ponovnim pisanjem vse kode v CircuitPythonu, vendar ta par knjižnic ponuja takojšen način za začetek uporabe kompleta.
Izboljšan način prikaza ponuja dodatno vizualizacijo zatičev (blazinic) med branjem ali pisanjem. To jasno prikazuje, kako se uporabljajo vložki in izhodi, ki lahko izboljšajo učno izkušnjo.
Opomba: za Arduino Uno ali Maker Uno Plus je na voljo drugačna različica kompleta: Kitronikov komplet izumiteljev za Arduino.
Zaloge
- Kitronikov izumiteljski komplet za BBC micro: bit
- Adafruit CLUE
1. korak: Namestitev knjižnic CircuitPython
Če na plošči CLUE še ni CircuitPythona, sledite tem navodilom in prikazal bi se pogon CIRCUITPY. Različico lahko potrdite tako, da pregledate datoteko boot_out.txt ali se povežete z REPL prek serijske konzole prek USB -ja.
Naslednje knjižnice je treba prenesti (desni klik in shraniti povezavo kot …) in jih postaviti v imenik lib na pogonu CIRCUITPY.
- microbit.py
- music.py
- display_pin.py
Knjižnica display_pin je odvisnost knjižnice microbit. Knjižnica adafruit_display_text je odvisna od knjižnic microbit in display_pin in jo je mogoče izvleči iz knjižnice Adafruit.
Paketi knjižnice Adafruit CircuitPython - prenesite to za knjižnico adafruit_display_text - zgornja slika prikazuje nekatere druge uporabne knjižnice, ki so potrebne, če želite uporabiti merilnik pospeška, kompas in zaslon. Read_light_level ()
Naslednji program je mogoče prenesti, da prikažete nekatere sposobnosti vizualizacije.
microbitlibemu_simpletest.py
To je treba postaviti v imenik na najvišji ravni v CIRCUITPY in preimenovati v code.py.
2. korak: Povezovanje komponent
Zgoraj omenjena vzorčna koda je zasnovana za uporabo s komponentami, priključenimi na micro: bit/CLUE v skladu s Kitronikovim poskusom 3. Kitronikova knjižica prikazuje, kako jih povezati.
To je povzetek komponent in povezljivosti.
- pin0 - stikalo z gumbom, ki poveže vhod z maso.
- pin1 - 10k linearni potenciometer.
- pin2 - rdeča LED z zaporednim uporom 47k.
- pin4 - piezo zvočnik (to ni del prvotnega poskusa, vendar je uporabno za preizkus glasbene knjižnice).
3. korak: Zatemnitev LED z uporabo pulzno-širinske modulacije
Program CLUE je bil prekinjen pred videom z uporabo REPL prek serijske konzole prek USB -ja. Pritisnite Control-D, da zapustite REPL in zaženete program code.py.
Knjižnice se najprej naložijo v program:
iz uvoza microbit *
uvoz glasbe
Nato se z drsenjem v načinu prikaza besedila prikaže "mikrobit", ki mu sledi "knjižnica" v osnovnem načinu prikaza (trenutno nekoliko počasen), nato "emulacija na CLUE" v izboljšanem načinu.
display.mode = "besedilo"
display.scroll ("microbit") display.mode = "osnovni" display.scroll ("knjižnica") display.mode = "izboljšan" display.scroll ("emulacija na CLUE") display.show (Image. SMILE) spanje (2000)
Tako scroll () kot show () v izboljšanem načinu prikazujeta celotno besedilno vrstico na zaslonu CLUE, da olajšate branje. Pri uporabi vsakega zatiča se prikažejo na zaslonu in se prilagodijo. Trenutni maksimum, ki ga je mogoče prikazati, je 6.
display.show ("Eksperiment 3 + glasba")
sleep (2000) display.scroll ("Zatemnitev 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)
V tem primeru se glasba predvaja na pin4. Tako kot izvedba micro: bit se privzeto predvaja na pin0. Vgrajeni zvočnik CLUE lahko uporabite tudi tako, da posredujete zvočnik vrednosti (predmeta).
Naslednja koda temelji na Kitronikovi kodi MicroPython, ki izhaja iz programa MakeCode. Popravljeno je tako, da nenehno bere pin1 in piše na pin2, če je vklopljena LED, kar je označeno z vrednostjo LightState 1. To omogoča vizualizacijo nožic, da se na zaslonu CLUE nenehno posodablja, kot je prikazano v videu, ko se imbus (šestkotna) tipka obrne potenciometer.
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 else: LightState = 0, medtem ko Switch == 1: če je pin0.is_touched () == 0: Switch = 0, če je button_b.was_pressed (): music.play (music. ODE, pin4)
4. korak: CLUE s CircuitPythonom
Kitronikovo kodo MicroPython najdete pod vsakim poskusom v razdelku Dodatni brezplačni viri kompleta izumiteljev. Nekatere kode so na voljo samo v datotekah.hex. Za udobje je tukaj podvojen celoten nabor primerov.
Polne zmogljivosti CLUE, vključno z nizko porabo energije Bluetooth, je mogoče raziskati v CircuitPythonu s hitro rastočim naborom knjižnic.
Spletno mesto Adafruit ima primarni vodnik in številne vodnike za učenje za CLUE. Zgornje tri slike so vzete iz:
- CLUE BLE MIDI Rokavica
- Ploter senzorjev CLUE
- CLUE Višinomer
Priporočena:
Uporaba kompleksne senzorske plošče za nadzor čistih podatkov prek WiFi: 4 koraki (s slikami)
Uporaba senzorske plošče Complex Arts za nadzor čistih podatkov prek WiFi: Ste kdaj želeli eksperimentirati s kretnjami? Ali premikate stvari z zamahom roke? Upravljate glasbo z zasukom zapestja? Ta navodila vam bodo pokazala, kako! Senzorska plošča Complex Arts (complexarts.net) je vsestranski mikro
Uporaba RGB LED iz kompleta senzorjev 37: 6 korakov
Uporaba RGB LED iz kompleta senzorjev 37: Torej ste šli ven in po ugodni ceni kupili komplet električnih senzorjev in modulov, imenovanih " 37 senzorjev " (na primer ta tukaj ali drugi na Amazonu), vendar ne najdete informacij o modulih, da bi jih lahko uporabljali? Ta serija Instructabl
Namestitev LED matrike v ohišje stare elektronike - potreben nakup kompleta: 3 koraki (s slikami)
Namestitev LED matrike v ohišje stare elektronike - potreben je nakup kompleta: LED zaslon, upravljan iz računalnika z operacijskim sistemom Windows prek Bluetooth in tehnik difuzije LED Nekaj primerov slikovnih pik in animacij, ki se izvajajo na LED zaslonu Vsebina kompleta PIXEL Guts V tem Instructuable smo bom
Uvoz datotek izumiteljev v CorelDraw: 6 korakov
Uvoz datotek izumiteljev v CorelDraw: Ta Instructable je drugi del serije, ki se je začela z Draw Kerf Combs v Autodesk Inventorju, prijaznem projektno usmerjenem uvodu v 2D delo v Autodesku. Predvidevamo, da ste že končali in shranili skico (naj bo to z glavci iz reza ali kakšno drugo
Ponovna uporaba starih delov prenosnika za izdelavo poceni prenosnega sistema: 3 koraki (s slikami)
Ponovna uporaba starih delov prenosnih računalnikov za izdelavo poceni prenosnega sistema: Pred kratkim mi je umrl stari prenosnik in moral sem kupiti novega (RIP! 5520 boste zamudili). Matična plošča prenosnika je umrla in škodo je bilo mogoče popraviti. Še pred kratkim sem prinesel malinovo pito in se začel ukvarjati z IOT sutff, vendar sem potreboval namensko