Obsah:
- Zásoby
- Krok 1: Inštalácia knižníc CircuitPython
- Krok 2: Pripojenie komponentov
- Krok 3: Stmievanie LED diódy pomocou modulácie šírky impulzu
- Krok 4: CLUE s CircuitPython
Video: Používanie súpravy Kitronik Inventor's Kit s Adafruit CLUE: 4 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Od kevinjwalters Nasledovať viac od autora:
Kit Kitronik Inventor's Kit pre BBC micro: bit je skvelým úvodom do mikrokontrolérov s elektronikou využívajúcich nepájivú dosku. Táto verzia súpravy je navrhnutá na použitie s lacným BBC micro: bitom. Podrobná príručka, ktorá je súčasťou súpravy, obsahuje príklady MakeCode pomocou blokov a ekvivalentného kódu JavaScript pre niekoľko posledných projektov. Toto je vhodnejšie pre začiatočníkov a malé deti než C/C ++ požadované pre programovanie v štýle Arduino. Kitronik tiež poskytuje verzie kódu MicroPython na svojich webových stránkach v sekcii Ďalšie bezplatné zdroje pre Inventors Kit.
Adafruit CLUE je pokročilejšia derivácia mikro: bitov s rýchlejším procesorom, plnofarebnou LCD obrazovkou 240 x 240, kompatibilným okrajovým konektorom, viac senzormi a malým integrovaným reproduktorom. Kompatibilita okrajových konektorov je dôležitou vlastnosťou a umožňuje použitie tejto dosky s mnohými existujúcimi produktmi, ako je napríklad Inventor's Kit. CLUE v súčasnosti podporuje programovanie v štýle Arduino a CircuitPython. CircuitPython je derivátom programu MicroPython - je veľmi podobný, ale má niekoľko rozdielov, najmä pokiaľ ide o knižnice.
Tento projekt ukazuje, ako používať knižnice CircuitPython na CLUE na emuláciu mikrobitových a hudobných knižníc micro: bit. To umožňuje, aby kód MicroPython bežal tak, ako je, pre desať projektov v súprave Inventor's Kit a pre dva ďalšie projekty z webovej stránky. CLUE by sa dalo použiť aj na prepisovanie celého kódu v CircuitPython, ale táto dvojica knižníc ponúka okamžitý spôsob, ako začať so súpravou.
Vylepšený režim zobrazenia ponúka dodatočnú vizualizáciu kolíkov (podložiek) pri ich čítaní alebo zápise do nich. Toto jasne ukazuje, ako sa používajú vstupy a výstupy, ktoré môžu zlepšiť zážitok z učenia.
Poznámka: pre Arduino Uno alebo Maker Uno Plus: Kitronik Inventor's Kit pre Arduino je k dispozícii iná verzia súpravy.
Zásoby
- Kit vynálezcu Kitronik pre BBC micro: bit
- Adafruit CLUE
Krok 1: Inštalácia knižníc CircuitPython
Ak doska CLUE ešte nemá CircuitPython, postupujte podľa týchto pokynov a mala by sa objaviť jednotka CIRCUITPY. Verziu je možné potvrdiť kontrolou súboru boot_out.txt alebo pripojením k REPL prostredníctvom sériovej konzoly cez USB.
Je potrebné stiahnuť nasledujúce knižnice (kliknúť pravým tlačidlom myši a uložiť odkaz ako …) a umiestniť ich do priečinka lib na disku CIRCUITPY.
- microbit.py
- music.py
- display_pin.py
Knižnica display_pin je závislosť od mikrobitovej knižnice. Knižnica adafruit_display_text je závislou na knižniciach microbit a display_pin a je možné ju extrahovať z balíka knižníc Adafruit.
Balíky knižnice Adafruit CircuitPython - stiahnite si ju pre knižnicu adafruit_display_text - obrázok vyššie ukazuje niekoľko ďalších užitočných knižníc, ktoré sú potrebné, ak chcete používať akcelerometer, kompas a display.read_light_level ()
Nasledujúci program je možné stiahnuť a predvádzať niektoré z funkcií vizualizácie.
microbitlibemu_simpletest.py
Toto je potrebné umiestniť do adresára najvyššej úrovne v CIRCUITPY a premenovať na code.py.
Krok 2: Pripojenie komponentov
Vyššie uvedený vzorový kód je navrhnutý na použitie s komponentmi pripojenými k micro: bit/CLUE podľa Kitronikovho experimentu 3. Kitronikova brožúra ukazuje, ako ich prepojiť.
Toto je súhrn komponentov a konektivity.
- pin0 - tlačidlový spínač, ktorý spája vstup so zemou.
- pin1 - 10k lineárny potenciometer.
- pin2 - červená LED s odporom 47k v sérii.
- pin4 - piezo reproduktor (nie je súčasťou pôvodného experimentu, ale je užitočný na testovanie hudobnej knižnice).
Krok 3: Stmievanie LED diódy pomocou modulácie šírky impulzu
Program CLUE bol pred videom prerušený pomocou funkcie REPL cez sériovú konzolu cez USB. Stlačením klávesu Control-D ukončíte REPL a spustíte program code.py.
Knižnice sa načítajú ako prvé do programu:
z importu mikrobitov *
import hudby
Potom sa v režime zobrazenia textu zobrazí rolovanie „mikrobit“, za ním v základnom režime zobrazenia „knižnica“(v súčasnosti trochu spomalené) a potom v vylepšenom režime „emulácia na CLUE“.
display.mode = "text"
display.scroll ("microbit") display.mode = "základný" display.scroll ("knižnica") display.mode = "vylepšený" display.scroll ("emulácia na CLUE") display.show (Image. SMILE) spánok (2000)
Scroll () aj show () v rozšírenom režime zobrazujú celý textový riadok na obrazovke CLUE, aby sa uľahčilo čítanie. Každý kolík sa používa, zobrazuje sa na obrazovke a je prispôsobený veľkosti. Aktuálne maximum, ktoré je možné zobraziť, je 6.
display.show („Experiment 3 + hudba“)
spánok (2000) display.scroll ("Stmievanie LED") _ = pin1.read_analog () spánok (2000) pin2.write_analog (pin1.read_analog ()) spánok (2000) _ = pin0.is_touched () spánok (2000) music.play (music. POWER_UP, pin4)
V tomto prípade hudba hrá na pin4. Rovnako ako implementácia micro: bit sa v predvolenom nastavení hrá na pin0. Integrovaný reproduktor CLUE je možné použiť aj po prechode hodnotového (objektového) reproduktora.
Nasledujúci kód je založený na kóde Kitronik MicroPython, ktorý pochádza z ich programu MakeCode. Je zmenený a doplnený tak, aby neustále čítal pin1 a zapisoval na pin2, ak je dióda LED zapnutá, čo je indikované hodnotou LightState 1. To umožňuje vizualizáciu pinov neustále aktualizovať na displeji CLUE, ako je vidieť na videu, keď sa imbusový (hex) kľúč otočí 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, zatiaľ čo Switch == 1: if pin0.is_touched () == 0: Switch = 0 if button_b.was_pressed (): music.play (music. ODE, pin4)
Krok 4: CLUE s CircuitPython
Kitronronský kód MicroPython nájdete pod každým experimentom v sekcii Ďalšie bezplatné zdroje súpravy Inventors Kit. Časť kódu je poskytovaná iba v súboroch.hex. Pre pohodlie je tu replikovaný celý súbor príkladov.
Plné možnosti CLUE vrátane Bluetooth Low Energy je možné preskúmať v CircuitPython s rýchlo rastúcou sadou knižníc.
Stránka Adafruit má hlavného sprievodcu a mnoho príručiek Learn pre CLUE. Tri vyššie uvedené obrázky sú prevzaté z:
- MIDUE rukavice CLUE BLE
- Snímač polohy CLUE
- CLUE Výškomer
Odporúča:
Zostavenie súpravy rádiového prijímača AM: 9 krokov (s obrázkami)
Zostavenie súpravy rádiového prijímača AM: Milujem zostavovanie rôznych elektronických súprav. Fascinujú ma rádiá. Pred niekoľkými mesiacmi som na internete našiel lacnú súpravu rádioprijímačov AM. Objednal som si to a po štandardnom čakaní asi mesiac to prišlo. Kit je DIY sedem tranzistorových superhet
Puzdrá na batérie pre elektronické súpravy: 11 krokov (s obrázkami)
Puzdrá na batérie pre elektronické súpravy: Ak ste postavili jednu z lacných elektronických súprav uvedených v mojom predchádzajúcom návode, pravdepodobne budete chcieť vložiť nejaký prípad. Ak budete mať svoj projekt v pekne vyzerajúcom kufríku, bude skutočne vyzerať skvele a zapôsobí na vašich priateľov
KIM Uno - emulátor mikroprocesorovej súpravy 5 €: 13 krokov (s obrázkami)
KIM Uno - 5 € emulátor mikroprocesorovej vývojovej súpravy: KIM Uno je prenosná softvérovo definovaná vývojová súprava pre (retro) mikroprocesory. Dovoľte mi však predstaviť myšlienku toho, že sa vrátim v čase: Na konci roku 2018 mi prišlo na um, že som chcel postaviť malú prenosnú súpravu pre vývoj mikroprocesorov, ktorá sa mi páči
Zmeňte názov náhlavnej súpravy/reproduktora/adaptéra Bluetooth alebo iné nastavenia pomocou technológie UART: 8 krokov (s obrázkami)
Zmeňte názov náhlavnej súpravy/reproduktora/adaptéra Bluetooth alebo iné nastavenia pomocou UART: Máte náhodou pár náhlavných súprav Bluetooth alebo iného zvukového príslušenstva Bluetooth, ktoré majú skutočne nechutný názov a pri každom spárovaní máte vnútornú túžbu zmeniť ich názov? Aj keď dôvody nie sú rovnaké, existuje
Pridajte zvuk spustenia spustenia do hlasovej súpravy Google AIY: 6 krokov (s obrázkami)
Pridajte zvuk spustenia spustenia do hlasovej súpravy Google AIY: Tento návod je veľmi jednoduchý. Google AIY Voice Kit sa mi veľmi páči, ale zvuk, ktorý vydávajú na mojom bežnom zariadení Google Home, sa mi páči, aby sa potvrdilo, že aktívne počúvajú. Toto nie je predvolene nastavené v žiadnom z príkladov, ktoré