Tartalomjegyzék:
- Kellékek
- 1. lépés: A CircuitPython könyvtárak telepítése
- 2. lépés: Az alkatrészek csatlakoztatása
- 3. lépés: A LED tompítása impulzusszélesség-modulációval
- 4. lépés: CLUE a CircuitPython segítségével
Videó: A Kitronik Inventor készletének használata az Adafruit CLUE -vel: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Kövesse a szerző további információit:
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
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
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
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
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:
A Pimoroni Enviro+ FeatherWing használata az Adafruit Feather NRF52840 Express segítségével: 8 lépés
A Pimoroni Enviro+ FeatherWing használata az Adafruit Feather NRF52840 Express segítségével: A Pimoroni Enviro+ FeatherWing egy olyan tábla, amely tele van érzékelőkkel, amelyek az Adafruit Feather tábla sorozatával való használatra lettek tervezve. Ez hasznos kiindulópont mindazoknak, akik érdeklődnek a környezetfigyelés, a légszennyezés és az adatgyűjtés iránt. ÉN
[2020] Két (x2) Micro: bit használata az RC autó vezérléséhez: 6 lépés (képekkel)
[2020] Két (x2) mikro: bit használata az RC autó vezérléséhez: Ha két (x2) mikro: bitje van, gondolt arra, hogy ezeket használja egy RC autó távvezérléséhez? Az RC autót úgy vezérelheti, hogy egy mikro: bitet használ adóként, és egy másikat vevőként. Ha a MakeCode szerkesztőt használja a mikro kódolásához: b
Az Adafruit NeoPixels használata az otthoni asszisztenssel: 7 lépés
Az Adafruit NeoPixels használata az otthoni asszisztenssel: Az Adafruit NeoPixels gyűrűk, csíkok és egyéb nyomtatott áramköri lapok címezhető RGB LED csíkokkal. Láncolhatók egymáshoz. Az Adafruit NeoPixelek rendkívül népszerűek a készítői közösségben, és széles körben használják a különböző „csináld magad” (DIY) projektekben
I2C / IIC LCD kijelző - SPI LCD használata az I2C LCD kijelzőhöz Az SPI to IIC modul használata Arduino -val: 5 lépés
I2C / IIC LCD kijelző | Használjon SPI LCD -t az I2C LCD -kijelzőhöz Az SPI -IIC modul használata Arduino -val: Sziasztok, mivel egy normál SPI LCD 1602 -nek túl sok vezetékét kell csatlakoztatni, ezért nagyon nehéz összekapcsolni az arduino -val, de a piacon elérhető egy modul konvertálja az SPI kijelzőt IIC kijelzővé, így csak 4 vezetéket kell csatlakoztatnia
IoT hidroponika - Adafruit IO használata EC, PH és hőmérséklet naplózáshoz: 6 lépés
IoT hidroponika - Az Adafruit IO használata EC, PH és hőmérséklet naplózáshoz: Ez az oktatóanyag megmutatja, hogyan kell nyomon követni a hidroponikai beállítások EC -jét, pH -ját és hőmérsékletét, és feltölteni az adatokat az Adafruit IO szolgáltatásába. Az Adafruit IO szabadon indulhat. Vannak fizetett tervek, de az ingyenes terv több mint elég ehhez a szakemberhez