![HackerBox 0041: CircuitPython: 8 lépés HackerBox 0041: CircuitPython: 8 lépés](https://i.howwhatproduce.com/images/001/image-473-14-j.webp)
Tartalomjegyzék:
- 1. lépés: Tartalomlista a HackerBox 0041 számára
- 2. lépés: Elektronikus alkatrészcsomagok
- 3. lépés: Adafruit ItsyBitsy M4 Express
- 4. lépés: CircuitPython
- 5. lépés: MakeCode Arcade
- 6. lépés: A MakeCode Arcade PCB akkumulátorának áramellátása
- 7. lépés: Atari punk konzol jelvény
- 8. lépés: Livin 'the HackLife
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47
![HackerBox 0041: CircuitPython HackerBox 0041: CircuitPython](https://i.howwhatproduce.com/images/001/image-473-15-j.webp)
Üdvözlet a HackerBox Hackereknek világszerte. A HackerBox 0041 elhozza a CircuitPython -t, a MakeCode Arcade -ot, az Atari Punk Console -t és még sok mást. Ez az útmutató tartalmazza a HackerBox 0041 használatának megkezdéséhez szükséges információkat, amelyek itt vásárolhatók meg, amíg a készlet tart. Ha minden hónapban szeretne egy ilyen HackerBox -ot közvetlenül a postaládájába kapni, akkor iratkozzon fel a HackerBoxes.com oldalon, és csatlakozzon a forradalomhoz!
A HackerBox 0041 témái és tanulási céljai:
- A SAMD51 ARM Cortex M4 felfedezése
- Beépített programozás CircuitPython segítségével
- Retro játékterv a MakeCode Arcade számára
- Az Atari Punk Console Synth összeszerelése
A HackerBoxes a barkács elektronika és a számítástechnika havi előfizetési doboz szolgáltatása. Hobbisták, gyártók és kísérletezők vagyunk. Mi vagyunk az álmok álmodói.
HACK A PLANET
1. lépés: Tartalomlista a HackerBox 0041 számára
![Image Image](https://i.howwhatproduce.com/images/001/image-473-17-j.webp)
![](https://i.ytimg.com/vi/RxwjM2i2lMM/hqdefault.jpg)
- Adafruit ItsyBitsy M4 Express
- Exkluzív MakeCode Arcade PCB
- Exkluzív Atari Punk Console PCB
- Két elektronikus alkatrészcsomag
- Színes kijelző 128x160 pixel TFT
- CR2032 Pénzérmes ötös csomag
- RGB 12 LED gyűrű modul
- SG90 mikro szervomotor
- 400 pontos Clear Breadboard
- DuPont Jumper vezetékek férfi-férfi
- Fonott MicroUSB kábel
- Exkluzív Circuit Python matrica
- Exkluzív HackerBox Maker matrica
- Exkluzív HackerBox vasalható patch
Néhány más hasznos dolog:
- Forrasztópáka, forrasztó és alapvető forrasztószerszámok
- Számítógép szoftvereszközök futtatásához
A legfontosabb, hogy kalandérzékre, hacker szellemre, türelemre és kíváncsiságra lesz szüksége. Az elektronika építése és kísérletezése, bár nagyon kifizetődő, bonyolult, kihívásokkal teli és néha frusztráló is lehet. A cél a haladás, nem a tökéletesség. Ha kitart és élvezi a kalandot, sok elégedettség származhat ebből a hobbiból. Lépjen minden lépést lassan, vegye figyelembe a részleteket, és ne féljen segítséget kérni.
A HackerBoxes GYIK -ban rengeteg információ található a jelenlegi és leendő tagok számára. Szinte az összes nem technikai támogatási e-mail, amelyet kapunk, már megválaszolásra került, ezért nagyra értékeljük, hogy szán néhány percet a GYIK elolvasására.
2. lépés: Elektronikus alkatrészcsomagok
![Adafruit ItsyBitsy M4 Express Adafruit ItsyBitsy M4 Express](https://i.howwhatproduce.com/images/001/image-473-18-j.webp)
Ismerje meg az itt látható összetevőket. Vegye figyelembe ezeknek az összetevőknek a színkódolt blokkok szerinti javasolt elosztását.
A HackerBox 0041 ezeket az alkatrészeket két újrazárható polietasakba csomagolja. Kérjük, vegye figyelembe, hogy a csomagolás megkönnyítése érdekében az alkatrészeket csak két tasakra osztják szét, és nincs értelme annak, hogy az alkatrészeket a két zsák egyikébe vagy másikába helyezze.
3. lépés: Adafruit ItsyBitsy M4 Express
Az Adafruit ItsyBitsy M4 Express 120 MHz -en futó Microchip ATSAMD51 ARM Cortex M4 (adatlap) processzorral rendelkezik. A mikrokontroller lebegőpontos támogatással, 512 KB Flash -szel és 192 KB RAM -mal rendelkezik.
Míg az ItsyBitsy M4 használható az Arduino IDE -vel, a CircuitPython -szal együtt szállítják. Ha csatlakoztatja, kis lemezmeghajtóként jelenik meg, rajta a main.py. Szerkessze a main.py -t kedvenc szövegszerkesztőjével, és építse fel projektjét a Python, a legnépszerűbb programozási nyelv használatával. Nincs szükség telepítésekre, IDE -re vagy fordítóra, így bármilyen számítógépen használhatja, még a ChromeBookson vagy azokon a számítógépeken is, amelyekre nem lehet szoftvert telepíteni.
4. lépés: CircuitPython
![CircuitPython CircuitPython](https://i.howwhatproduce.com/images/001/image-473-19-j.webp)
A CircuitPython egy programozási nyelv, amelynek célja, hogy egyszerűsítse a kísérletezést és a programozás megtanulását alacsony költségű mikrokontroller táblákon. A CircuitPython a MicroPython programozási nyelv nyílt forráskódú származéka. Ez a Python 3 programozási nyelv szoftveres megvalósítása, és számos modern mikrokontrollerre futtatásra került. (lásd a Wikipédiát)
Az Adafruit Welcome to CircuitPython oldal a legjobb kiindulópont.
A HackerBox 0041 forrasztás nélküli kenyértáblája, áthidaló vezetékei és számos más eleme hasznos az Adafruit CircuitPython Essentials demo kísérletek során.
5. lépés: MakeCode Arcade
![MakeCode Arcade MakeCode Arcade](https://i.howwhatproduce.com/images/001/image-473-20-j.webp)
A MakeCode Arcade egy webalapú, kezdőbarát platform retro arcade játékok készítéséhez az interneten és a mikrokontrollereken. Az exkluzív HackerBox MakeCode Arcade PCB, az Adafruit ItsyBitsy M4 Express, a színes TFT kijelző és a hét nyomógomb segítségével összeállíthatja saját kézi MakeCode Arcade platformját.
ÖSSZESZERELÉSI MEGJEGYZÉSEK: Kezdje a NYÁK -oldallal, beleértve a selyemképernyőn lévő "ItsyBitsy" szöveget felfelé. Minden alkatrész a NYÁK ezen oldalán található. A PCB -ben piezo zümmögő van csatlakoztatva az ItsyBitsy -hez. Ennek a kimenetnek a támogatása azonban úgy tűnik, még nem valósult meg az Arcade kódban, ezért a hangjelző forrasztása jelenleg opcionális. A 40 tűs női fejléc két 14 tűs részre bontható, hogy "foglalatot" hozzon létre az ItsyBitsy számára. Az ItsyBitsy csatlakozóaljzat támogatja a modul fel- és lekapcsolását az Arcade PCB -n és a forrasztás nélküli kenyértáblán, ha szükséges a különböző projektekhez. Természetesen, ha a végén mindkét platformot gyakran használja az ItsyBitsy számára, érdemes felvennie egy másik ItsyBitsy -t, és közvetlenül az Arcade PCB -hez forrasztania.
PROGRAMOZÁS: Lásd a SAMD51 MakeCode Arcade részleteit.
6. lépés: A MakeCode Arcade PCB akkumulátorának áramellátása
![Akkumulátor a MakeCode Arcade PCB -hez Akkumulátor a MakeCode Arcade PCB -hez](https://i.howwhatproduce.com/images/001/image-473-21-j.webp)
A MakeCode Arcade PCB alapértelmezés szerint az ItsyBitsy microUSB portján keresztül táplálkozik. Az USB -tápellátást számítógép USB -portja, fali szemölcs stb.
Hordozható Arcade platform esetén az USB port USB tápegységről táplálható. Opcionálisan tiszta megoldás a LiPo akkumulátoros áramellátás integrálására a fotón látható Adafruit LiIon/LiPoly hátizsák. Ez a hátizsák kombinálható LiPo akkumulátorral és opcionálisan egy ki/be kapcsoló gombbal. Vegye figyelembe a fényképből, hogy a LiPo hátizsák szépen elhelyezhető az arcade PCB hátoldalán. Segít elhagyni az ItsyBitsy megfelelő három csapját, ha a többi tűt a forrasztás után le kívánja vágni.
7. lépés: Atari punk konzol jelvény
![Atari punk konzol jelvény Atari punk konzol jelvény](https://i.howwhatproduce.com/images/001/image-473-22-j.webp)
Az Atari Punk Console egy népszerű áramkör, amely két 555 időzítő IC -t vagy egyetlen 556 kettős időzítő IC -t használ. Az eredeti áramkört 1980 -ban tették közzé a Radio Shack füzetben. Tervezője, Forrest M. Mims III "Mérnöki mini -notebook - 555 áramkör" című füzetében "lépcsőzetes hanggenerátornak" nevezte az áramkört.
Az áramkört gyakran "Atari Punk Console" -nak nevezik, mert "alacsony hangú" hangjai hasonlítanak az 1980-as évek klasszikus Atari konzoljátékaihoz, az Atari 2600-hoz hasonló négyzethullámú kimenettel. oszcillátor, amely egyetlen (négyzet) impulzust hoz létre.
SZERELÉSI MEGJEGYZÉSEK:
- A tábla hátoldalán két érmés csíptető található
- Minden más alkatrész a tábla elején található
- Ónozza mind a három párnát minden csipeszhez, hogy biztosítsa a jó érintkezést a gombelemmel
- Az 1K R2 ellenállás közvetlenül az IC alatt található
- A DIP külön kapcsolja a vezérlő áramot az oszcillátorokhoz és a LED -ekhez
- A C1 és C2 0,1uF sapkák
- A C3 egy 10uF sapka
- Mindhárom sapka esetén ügyeljen a táblán lévő polaritás jelölésre úgy, hogy a hosszabb tüskét a + jel felé helyezi
- Az átlátszó, ön-villogó LED-ek esetében a rövidebb csap a tábla körének lapos széléhez közeli lyukba kerül
- A NYÁK -on + jel látható a hangszóró számára
- Az IC-t (és annak foglalatát) a táblán lévő félkör jelölésnek megfelelően kell beállítani
- Forrasztja be az IC aljzatot a chip nélkül, majd helyezze be az IC -t a foglalatba, miután lehűlt
- Az 1Mohm potenciométerek alján "B105" jelzés található. Az alkatrészkészlet egyes változataiban 500Kohm potenciométert biztosítanak. Ezek "B504" jelzéssel vannak ellátva.
- Az 5Kohm potenciométer "B502" jelzéssel van ellátva. Az alkatrészkészlet egyes változataiban 1Kohm potenciométert biztosítanak. "B102" jelzéssel van ellátva.
Wikipédia Atari Punk Console Page
Jameco Electronics Atari Punk konzololdal
8. lépés: Livin 'the HackLife
![Livin 'the HackLife Livin 'the HackLife](https://i.howwhatproduce.com/images/001/image-473-23-j.webp)
Reméljük, élvezte a havi utazást a barkács elektronika területén. Vegye fel a kapcsolatot és ossza meg sikerét az alábbi megjegyzésekben vagy a HackerBoxes Facebook csoportban. Feltétlenül tudassa velünk, ha kérdése van, vagy segítségre van szüksége.
Csatlakozz a forradalomhoz. Éld a HackLife -t. Minden hónapban kaphat egy hűvös doboz feltörhető elektronikai és számítástechnikai projektet a postaládájába. Csak böngésszen a HackerBoxes.com oldalon, és iratkozzon fel a havi HackerBox szolgáltatásra.
Ajánlott:
4x4 -es KeyPad használata CircuitPython segítségével: 4 lépés
![4x4 -es KeyPad használata CircuitPython segítségével: 4 lépés 4x4 -es KeyPad használata CircuitPython segítségével: 4 lépés](https://i.howwhatproduce.com/images/008/image-22402-j.webp)
4x4 -es billentyűzet használata CircuitPython -szal: Ez az olcsó billentyűzet egyszerű módszert kínál a numerikus bevitelhez a CircuitPython -projektekhez. Adafruit ItsyBitsy M0 expresszel fogom használni. Szüksége lesz: Billentyűzet - az enyém 4x4ItsyBitsy M0 Express vagy hasonló boardMu Editor, amely telepítve van
Usando CircuitPython és MeowMeow De ElectronicCats: 4 lépés
![Usando CircuitPython és MeowMeow De ElectronicCats: 4 lépés Usando CircuitPython és MeowMeow De ElectronicCats: 4 lépés](https://i.howwhatproduce.com/images/011/image-32040-j.webp)
Usando CircuitPython En MeowMeow De ElectronicCats: Si has llegado hasta aquí es porque probablemente conoces la tarjeta Meow Meow, ese gato ninja que te permite programar miles de cosas usando sus bigotes capacitivos. Sino la conoces o no la tienes, date una vuelta acá https://electroniccats.com/pr
CircuitPython Itsybitsy M4 Express 1 -tel: Beállítás: 9 lépés
![CircuitPython Itsybitsy M4 Express 1 -tel: Beállítás: 9 lépés CircuitPython Itsybitsy M4 Express 1 -tel: Beállítás: 9 lépés](https://i.howwhatproduce.com/images/002/image-4611-14-j.webp)
CircuitPython az Itsybitsy M4 Express 1 -vel: Beállítás: Új a kódolásban? Csak a Scratch programot használja, és szeretne továbblépni egy olyan szöveges nyelvre, amely könnyű hozzáférést biztosít a fizikai számítástechnikához LED -ekkel, kapcsolókkal, kijelzőkkel és érzékelőkkel? Akkor ez lehet az Ön számára. Észrevettem, hogy ez az oldal sok utasítást tartalmaz
Grafika SSD1306 I2C OLED 128x64 kijelzőn CircuitPython segítségével Itsybitsy M4 Express használatával: 13 lépés (képekkel)
![Grafika SSD1306 I2C OLED 128x64 kijelzőn CircuitPython segítségével Itsybitsy M4 Express használatával: 13 lépés (képekkel) Grafika SSD1306 I2C OLED 128x64 kijelzőn CircuitPython segítségével Itsybitsy M4 Express használatával: 13 lépés (képekkel)](https://i.howwhatproduce.com/images/003/image-8438-9-j.webp)
Grafika SSD1306 I2C OLED 128x64 kijelzőn CircuitPython segítségével Itsybitsy M4 Express használatával: Az SSD1306 OLED kijelző egy kicsi (0,96 "), olcsó, széles körben elérhető, I2C, fekete -fehér grafikus kijelző 128x64 képponttal, amely könnyen illeszthető (csak 4 vezetékek) mikroprocesszoros fejlesztőlapokra, például Raspberry Pi, Arduino vagy
CircuitPython és TinyLiDAR: Egyszerű példa: 3 lépés
![CircuitPython és TinyLiDAR: Egyszerű példa: 3 lépés CircuitPython és TinyLiDAR: Egyszerű példa: 3 lépés](https://i.howwhatproduce.com/images/001/image-1413-55-j.webp)
CircuitPython és TinyLiDAR: Egyszerű példa: A MicroElectronicDesign tinyLiDAR egy ST VL53L0X alapú repülési idő (ToF) tartománymérő modul, i2c busz kapcsolattal. Az Adafruit mikrokontroller táblák könnyen csatlakoztathatók ehhez az érzékelőhöz, mivel az i2c protokollt képesek beszélni az adatkapszulukon keresztül