Tartalomjegyzék:

A Kitronik Inventor készletének használata az Adafruit CLUE -vel: 4 lépés (képekkel)
A Kitronik Inventor készletének használata az Adafruit CLUE -vel: 4 lépés (képekkel)

Videó: A Kitronik Inventor készletének használata az Adafruit CLUE -vel: 4 lépés (képekkel)

Videó: A Kitronik Inventor készletének használata az Adafruit CLUE -vel: 4 lépés (képekkel)
Videó: Makecode | Micro:bit Yerleşik Sensörler | Sesler | Alkış Işıkları 2024, November
Anonim
A Kitronik Inventor készletének használata az Adafruit CLUE -val
A Kitronik Inventor készletének használata az Adafruit CLUE -val
A Kitronik Inventor készletének használata az Adafruit CLUE -val
A Kitronik Inventor készletének használata az Adafruit CLUE -val

Kövesse a szerző további információit:

Készítsen komponens tesztelőt az Adafruit CLUE és a Kitronik Inventor Kit segítségével
Készítsen komponens tesztelőt az Adafruit CLUE és a Kitronik Inventor Kit segítségével
Készítsen komponens tesztelőt az Adafruit CLUE és a Kitronik Inventor Kit segítségével
Készítsen komponens tesztelőt az Adafruit CLUE és a Kitronik Inventor Kit segítségével
Szén-dioxid szint ábrázolása a Pimoroni Enviro+ FeatherWing és az Adafruit SCD-30 segítségével
Szén-dioxid szint ábrázolása a Pimoroni Enviro+ FeatherWing és az Adafruit SCD-30 segítségével
Szén-dioxid-szint ábrázolása a Pimoroni Enviro+ FeatherWing és az Adafruit SCD-30 segítségével
Szén-dioxid-szint ábrázolása a Pimoroni Enviro+ FeatherWing és az Adafruit SCD-30 segítségével
Talajnedvesség érzékelés a Maker Pi Pico segítségével
Talajnedvesség érzékelés a Maker Pi Pico segítségével
Talajnedvesség érzékelés a Maker Pi Pico segítségével
Talajnedvesség érzékelés a Maker Pi Pico segítségével

A Kitronik Inventor's Kit for BBC micro: bit nagyszerű bevezetés a kenyérsütő deszkát használó elektronikával rendelkező mikrovezérlőkhöz. A készlet ezen verzióját az olcsó BBC micro: bit -hez való használatra tervezték. A készlethez mellékelt részletes oktatókönyv a MakeCode példákat tartalmazza, amelyek blokkokat használnak, és a JavaScript megfelelő kódját az elmúlt néhány projekthez. Ez jobban megfelel kezdőknek és kisgyermekeknek, mint az Arduino-stílusú programozáshoz szükséges C/C ++. A Kitronik a kód MicroPython verzióit is rendelkezésre bocsátja webhelyén a Feltalálókészlet további ingyenes források rész alatt.

Az Adafruit CLUE a micro: bit fejlettebb származéka gyorsabb processzorral, színes 240x240 LCD kijelzővel, kompatibilis élcsatlakozóval, több érzékelővel és apró beépített hangszóróval. Az élcsatlakozó -kompatibilitás fontos jellemző, és lehetővé teszi, hogy ezt a táblát számos meglévő termékkel, például az Inventor's Kit termékkel együtt használják. A CLUE jelenleg támogatja az Arduino-stílusú programozást és a CircuitPython-t. A CircuitPython a MicroPython származéka - nagyon hasonló, de van néhány különbség, különösen a könyvtárakban.

Ez a projekt bemutatja, hogyan kell használni a CircuitPython könyvtárakat a CLUE -n a micro: bit mikrobit és zenei könyvtárainak emulálásához. Ez lehetővé teszi a MicroPython kód futtatását az Inventor's Kit tíz projektje és a weboldal két további projektje számára. A CLUE használható a CircuitPython összes kódjának újraírásával is, de ez a könyvtárpár azonnali módot kínál a készlet használatához.

A továbbfejlesztett megjelenítési mód további vizualizációt nyújt a csapokról (betétekről), amikor azokról olvasnak vagy írnak. Ez világosan mutatja, hogyan használják a bemeneteket és kimeneteket, amelyek javíthatják a tanulási élményt.

Megjegyzés: az Arduino Uno vagy a Maker Uno Plus készlet más verziója is elérhető: Kitronik Inventor Kit az Arduino számára.

Kellékek

  • Kitronik feltalálói készlet a BBC mikro: bithez
  • Adafruit CLUE

1. lépés: A CircuitPython könyvtárak telepítése

A CircuitPython könyvtárak telepítése
A CircuitPython könyvtárak telepítése

Ha a CLUE kártyán még nincs CircuitPython, akkor kövesse ezeket az utasításokat, és megjelenik egy CIRCUITPY meghajtó. A verziót a boot_out.txt fájl ellenőrzésével vagy a REPL -hez USB -n keresztül a soros konzolon keresztül lehet megerősíteni.

A következő könyvtárakat kell letölteni (jobb klikk és Mentés hivatkozás másként …), és elhelyezni a CIRCUITPY meghajtó lib könyvtárában.

  • microbit.py
  • zene.py
  • display_pin.py

A display_pin könyvtár a mikrobites könyvtár függősége. Az adafruit_display_text könyvtár a microbit és display_pin könyvtárak függősége, és kivonható az Adafruit könyvtárcsomagjából.

Adafruit CircuitPython Library csomagok - töltse le ezt az adafruit_display_text könyvtárhoz - a fenti kép néhány egyéb hasznos könyvtárat mutat be, amelyekre szükség van, ha gyorsulásmérőt, iránytűt és kijelzőt szeretne használni.read_light_level ()

A következő program letölthető néhány vizualizációs képesség bemutatására.

microbitlibemu_simpletest.py

Ezt a CIRCUITPY legfelső szintű könyvtárába kell helyezni, és át kell nevezni code.py-re.

2. lépés: Az alkatrészek csatlakoztatása

Az alkatrészek csatlakoztatása
Az alkatrészek csatlakoztatása

A fent említett mintakódot a Kitronik 3. kísérlete szerint a micro: bit/CLUE -hez csatlakoztatott komponensekkel való használatra tervezték. A Kitronik füzete bemutatja ezek csatlakoztatásának módját.

Ez az összetevők és a csatlakoztathatóság összefoglalója.

  • pin0 - nyomógombos kapcsoló, amely a bemenetet a földhöz köti.
  • pin1 - 10k lineáris potenciométer.
  • pin2 - piros LED, 47 k -os ellenállással sorban.
  • pin4 - piezo hangszóró (ez nem része az eredeti kísérletnek, de hasznos a zenei könyvtár teszteléséhez).

3. lépés: A LED tompítása impulzusszélesség-modulációval

Image
Image

A CLUE program a videó előtt megszakadt a REPL használatával, soros konzolon keresztül USB -n keresztül. A Control-D megnyomásával kiléphet a REPL-ből, és elindíthatja a code.py programot.

A könyvtárak először a programban töltődnek be:

mikrobit importból *

importál zenét

Ezután a "mikrobit" jelenik meg a szöveg nézet módban való görgetéssel, majd a "könyvtár" az alapnézet módban (jelenleg kissé lassú), majd az "emuláció a CLUE -n" továbbfejlesztett módban.

display.mode = "szöveg"

display.scroll ("mikrobit") display.mode = "alap" display.scroll ("könyvtár") display.mode = "továbbfejlesztett" display.scroll ("emulation on CLUE") display.show (Image. SMILE) sleep (2000)

Mind a scroll (), mind a show () fokozott módban mutatja a teljes szövegsort a CLUE képernyőjén, hogy megkönnyítse az olvasást. Az egyes csapok használatakor megjelennek a képernyőn, és illeszkednek. A jelenleg megjeleníthető maximum 6.

display.show ("3. kísérlet + zene")

alvás (2000) display.scroll ("LED tompítása") _ = pin1.read_analog () sleep (2000) pin2.write_analog (pin1.read_analog ()) sleep (2000) _ = pin0.is_touched () sleep (2000) music.play (music. POWER_UP, pin4)

Ebben a példában a zene a pin4 -en játszódik. A micro: bit megvalósításhoz hasonlóan alapértelmezés szerint a pin0 -n játszik. A CLUE beépített hangszórója az érték (tárgy) hangszóró átadásával is használható.

A következő kód a Kitronik MicroPython kódján alapul, amely a MakeCode programjukból származik. Módosítják, hogy folyamatosan olvassa az 1 -es pin -t és írjon a 2 -es tűre, ha a LED be van kapcsolva, amit a LightState értéke 1 jelez. Ez lehetővé teszi, hogy a tű megjelenítése folyamatosan frissüljön a CLUE kijelzőjén, ahogy a videóban látható, amikor az imbuszkulcs (hexadecimális) elfordul a potenciométer.

Fényállapot = 0

Switch = 0, míg igaz: ha LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) if pin0.is_touched (): Switch = 1, ha LightState == 0: LightState = 1 else: LightState = 0, míg Switch == 1: ha pin0.is_touched () == 0: Switch = 0, ha gomb_b.was_pressed (): music.play (music. ODE, pin4)

4. lépés: CLUE a CircuitPython segítségével

CLUE CircuitPython segítségével
CLUE CircuitPython segítségével
CLUE CircuitPython segítségével
CLUE CircuitPython segítségével

A Kitronik MicroPython kódja minden kísérlet alatt megtalálható a Feltalálókészlet további ingyenes források szakaszban. A kód egy része csak.hex fájlokba ágyazva érhető el. A kényelem érdekében a példák teljes sorát itt megismételjük.

A CLUE teljes képességei, beleértve a Bluetooth Low Energy -t is, felfedezhetők a CircuitPythonban a gyorsan növekvő könyvtárakkal.

Az Adafruit webhelyen található elsődleges útmutató és sok Tanulási útmutató a CLUE -hez. A fenti három kép innen származik:

  • CLUE BLE MIDI kesztyű
  • CLUE érzékelő plotter
  • CLUE magasságmérő

Ajánlott: