Obsah:
- Zásoby
- Krok 1: Instalace knihoven CircuitPython
- Krok 2: Připojení komponent
- Krok 3: Stmívání LED pomocí modulace šířky pulzu
- Krok 4: CLUE s CircuitPython
Video: Použití sady Kitronik Inventor's Kit s Adafruit CLUE: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Autor: kevinjwalters Sledovat více od autora:
Kit Kitronik Inventor's Kit pro BBC micro: bit je skvělým úvodem do mikrokontrolérů s elektronikou využívající prkénko. Tato verze sady je navržena pro použití s levným BBC micro: bitem. Podrobná příručka, která je součástí sady, obsahuje příklady MakeCode pomocí bloků a ekvivalentního kódu JavaScript pro několik posledních projektů. To je vhodnější pro začátečníky a malé děti než C/C ++ požadované pro programování ve stylu Arduino. Kitronik také poskytuje verze kódu MicroPython na svých webových stránkách v sekci Další bezplatné zdroje pro Inventors Kit.
Adafruit CLUE je pokročilejší derivát mikro: bitů s rychlejším procesorem, plnobarevným LCD displejem 240 x 240, kompatibilním konektorem na hraně, více senzory a malým integrovaným reproduktorem. Kompatibilita okrajových konektorů je důležitou vlastností a umožňuje použití této desky s mnoha stávajícími produkty, jako je sada Inventor's Kit. CLUE aktuálně podporuje programování ve stylu Arduino a CircuitPython. CircuitPython je derivát MicroPythonu - je velmi podobný, ale má několik rozdílů, zejména kolem knihoven.
Tento projekt ukazuje, jak pomocí knihoven CircuitPython na CLUE emulovat mikrobitové a hudební knihovny micro: bit. To umožňuje, aby kód MicroPython běžel tak, jak je, pro deset projektů v sadě Inventor's Kit a dva další projekty z webu. CLUE lze také použít přepsáním celého kódu v CircuitPython, ale tato dvojice knihoven nabízí okamžitý způsob, jak začít se sadou.
Vylepšený režim zobrazení nabízí dodatečnou vizualizaci pinů (padů) při jejich čtení nebo zápisu. Toto jasně ukazuje, jak jsou použity vstupy a výstupy, což může zlepšit zážitek z učení.
Poznámka: pro Arduino Uno nebo Maker Uno Plus: Kitronik Inventor's Kit pro Arduino je k dispozici jiná verze sady.
Zásoby
- Kit Kitonik Inventor's Kit pro BBC micro: bit
- Adafruit CLUE
Krok 1: Instalace knihoven CircuitPython
Pokud na desce CLUE již není CircuitPython, postupujte podle těchto pokynů a měla by se objevit jednotka CIRCUITPY. Verzi lze potvrdit kontrolou souboru boot_out.txt nebo připojením k REPL prostřednictvím sériové konzoly přes USB.
Je třeba stáhnout následující knihovny (kliknout pravým tlačítkem a uložit odkaz jako …) a umístit je do adresáře lib na jednotce CIRCUITPY.
- microbit.py
- music.py
- display_pin.py
Knihovna display_pin je závislostí knihovny mikrobitů. Knihovna adafruit_display_text je závislostí knihoven microbit a display_pin a lze ji extrahovat ze svazku knihoven Adafruit.
Balíčky knihoven Adafruit CircuitPython - stáhněte si toto pro knihovnu adafruit_display_text - výše uvedený obrázek ukazuje některé další užitečné knihovny, které jsou potřeba, pokud chcete používat akcelerometr, kompas a display.read_light_level ()
Následující program lze stáhnout a předvést některé z vizualizačních schopností.
microbitlibemu_simpletest.py
To je třeba umístit do adresáře nejvyšší úrovně v CIRCUITPY a přejmenovat na code.py.
Krok 2: Připojení komponent
Výše uvedený ukázkový kód je navržen pro použití s komponentami připojenými k micro: bit/CLUE podle Kitronik's Experiment 3. Kitronikova brožura ukazuje, jak je propojit.
Toto je souhrn komponent a připojení.
- pin0 - tlačítkový spínač, který spojuje vstup se zemí.
- pin1 - 10k lineární potenciometr.
- pin2 - červená LED s odporem 47k v sérii.
- pin4 - piezo reproduktor (není součástí původního experimentu, ale je vhodný k testování hudební knihovny).
Krok 3: Stmívání LED pomocí modulace šířky pulzu
Program CLUE byl před videem přerušen pomocí REPL přes sériovou konzolu přes USB. Stisknutím Control-D ukončíte REPL a spustíte program code.py.
Knihovny se načtou jako první v programu:
z importu mikrobitů *
importovat hudbu
Poté se zobrazí „mikrobit“posouváním v režimu zobrazení textu, následuje „knihovna“v režimu základního zobrazení (aktuálně trochu pomalé), poté „emulace na CLUE“v rozšířeném režimu.
display.mode = "text"
display.scroll ("mikrobit") display.mode = "základní" display.scroll ("knihovna") display.mode = "vylepšený" display.scroll ("emulace na CLUE") display.show (Image. SMILE) spánek (2000)
Jak scroll (), tak show () v rozšířeném režimu zobrazují celý textový řádek na obrazovce CLUE, aby byl snáze čitelný. Při použití každého kolíku se zobrazí na obrazovce a jsou přizpůsobeny tak, aby se vešly. Aktuální maximum, které lze zobrazit, je 6.
display.show („Experiment 3 + hudba“)
sleep (2000) display.scroll ("Dimming an 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 tomto příkladu hraje hudba na pin4. Stejně jako implementace micro: bit hraje ve výchozím nastavení na pin0. Integrovaný reproduktor CLUE lze také použít předáním hodnotového (objektového) reproduktoru.
Následující kód je založen na kódu Kitronik MicroPython, který pochází z jejich programu MakeCode. Je upraven tak, aby neustále četl pin1 a zapisoval na pin2, pokud je LED zapnutá, což je indikováno hodnotou LightState 1. To umožňuje, aby se vizualizace pinů neustále aktualizovala na displeji CLUE, jak je vidět na videu, když se imbusový (hex) klíč otočí potenciometr.
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 zatímco Switch == 1: pokud pin0.is_touched () == 0: Switch = 0 if button_b.was_pressed (): music.play (music. ODE, pin4)
Krok 4: CLUE s CircuitPython
Kód MicroPython společnosti Kitronik najdete pod každým experimentem v sekci Další bezplatné zdroje v Inventors Kit. Část kódu je poskytována pouze v souborech.hex. Pro pohodlí je zde replikována celá sada příkladů.
Plné možnosti CLUE včetně Bluetooth Low Energy lze prozkoumat v CircuitPython s rychle rostoucí sadou knihoven.
Stránka Adafruit má primárního průvodce a mnoho příruček Learn pro CLUE. Tři výše uvedené obrázky jsou převzaty z:
- MIDI rukavice CLUE BLE
- Senzorový plotter CLUE
- CLUE Výškoměr
Doporučuje:
Instalace stínící sady HackRF: 4 kroky
Instalace HackRF Shielding Kit: Toto je návod, jak nainstalovat NooElec HackRF Shielding Kit
Použití RGB LED ze sady 37 senzorů: 6 kroků
Použití sady RGB LED od 37 Sensors Kit: Šli jste tedy ven a koupili jste si sadu elektrických senzorů a modulů za výhodnou cenu s názvem „37 Sensors“(jako tady nebo jiní na Amazonu), ale nemůžete najít informace o modulech, abyste je mohli použít? Tato série instruktabilní
Instalace matice LED do starého pouzdra na elektroniku - vyžaduje zakoupení sady: 3 kroky (s obrázky)
Instalace matice LED ve starém pouzdře elektroniky - vyžaduje zakoupení sady: LED displej ovládaný z počítače se systémem Windows pomocí technologií Bluetooth a LED difúze Některé příklady pixelového umění a animací běžících na LED displeji Obsah sady PIXEL Guts Kit V tomto návodu jsme budu
Přidat zvuk spouštění do hlasové sady Google AIY: 6 kroků (s obrázky)
Přidat zvuk spouštění do Google AIY Voice Kit: Tento návod je velmi jednoduchý. Opravdu se mi líbí Google AIY Voice Kit, ale opravdu se mi líbí na mém normálním Google Home hluk, který vydávají, aby potvrdili, že aktivně poslouchají. Toto není standardně nastaveno v žádném z příkladů, které
Jak vyrobit kytarový efekt FUZZ ze sady Aliexpress DIY: 20 kroků (s obrázky)
How to Make FUZZ Guitar Effect from Aliexpress DIY Kit: I bougt DIY Fuzz electric guitar effect form AliExpress and there was so skromest information that I wasived to make a Instructables to other, less zkušen users or buyers. Tak tohle je