Sisukord:
- Samm: HackerBox 0049 sisuloend
- 2. samm: Wemos LOLIN32 ESP-32 moodul
- Samm: 64 RGB LED -i maatriks
- Samm 4: Arduino IDE lihtne seeriamonitori silumine
- Samm: Arduino IDE täiustatud seeria silumine
- 6. samm: JTAG silumine FT2232HL mooduliga
- Samm 7: DIY loogikaanalüsaator - CY7C68013A miniplaat
- 8. samm: eksklusiivne HackerBoxi mõttekork
Video: HackerBox 0049: silumine: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0049 puhul katsetame digitaalsete mikrokontrollerite süsteemide silumist, konfigureerime Arduino IDE-s LOLIN32 ESP-32 WiFi Bluetooth-platvormi, rakendame FastLED-i animatsiooniteeki 8x8 maatriksiga adresseeritavaid RGB-valgusdioode, uurime seeriamonitori koodi silumistehnikaid, kasutades FTDI 2232HL moodul mikrokontrollerite süsteemide JTAG silumiseks ja DIY loogikaanalüsaatori ettevalmistamiseks kasutamiseks erinevates riistvara silumis- ja testistsenaariumides.
See juhend sisaldab teavet HackerBox 0049 kasutamise alustamiseks, mida saab siit osta, kuni kaupa jätkub. Kui soovite saada sellist HackerBoxi iga kuu otse oma postkasti, tellige see aadressil HackerBoxes.com ja liituge revolutsiooniga!
HackerBoxes on igakuine abonentkasti teenus elektroonika ja arvutitehnoloogia entusiastidele - Riistvarahäkkerid - Unistuste unistajad.
Samm: HackerBox 0049 sisuloend
- Wemos LOLIN32 ESP-32 moodul
- FTDI 2232HL USB -moodul
- CY7C68013A miniplaat
- 8x8 maatriks WS2812B RGB LED -idest
- Vikerkaarekomplekt Mini haaratsklambreid
- Naiste-naiste Dupont-džemprite komplekt
- Eksklusiivne HackerBoxi mõttekork
- Inkognito kleebis
- Kolju SIMM -i kleebis
Mõned muud asjad, mis aitavad:
- Jootekolb, joodis ja põhilised jootetööriistad
- Arvuti tarkvara tööriistade käitamiseks
Kõige tähtsam on see, et vajate seiklustunnet, häkkerivaimu, kannatlikkust ja uudishimu. Kuigi elektroonika ehitamine ja katsetamine on väga tasuv, võib see olla keeruline, väljakutsuv ja kohati isegi masendav. Eesmärk on progress, mitte täiuslikkus. Kui te jätkate ja naudite seiklust, võib sellest hobist saada palju rahulolu. Tehke iga samm aeglaselt, arvestage üksikasjadega ja ärge kartke abi küsida.
HackerBoxesi KKK -s on palju teavet praeguste ja tulevaste liikmete kohta. Peaaegu kõik meile saadetud mittetehnilise toe e-kirjad on seal juba vastatud, seega hindame teid väga, kui võtate KKK lugemiseks mõne minuti.
2. samm: Wemos LOLIN32 ESP-32 moodul
Tehke Wemos LOLIN32 ESP-32 mooduli WiFi Bluetoothi platvormi esialgsed testid enne päisepistikute jootmist moodulile.
Installige Arduino IDE ja ESP-32 tugipakett
Valige tööriistade ja tahvli alt kindlasti „WeMos LOLIN32”
Laadige näidiskood menüüst Failid> Näited> Põhitõed> Blink ja programmeerige see WeMos LOLIN32
Näidisprogramm peaks põhjustama mooduli sinise LED -i vilkumise. Katsetage viivitusparameetrite muutmisega, et LED vilguks erinevate mustritega. See on alati hea harjutus enesekindluse suurendamiseks uue mikrokontrollerimooduli programmeerimisel.
Kui olete mooduli töö ja selle programmeerimisega rahul, jootke ettevaatlikult kaks rida päisepoldid oma kohale ja katsetage uuesti laadimisprogramme.
Samm: 64 RGB LED -i maatriks
Installige Arduino IDE jaoks FastLED animatsiooniteek.
Ühendage LED -maatriks, nagu näidatud.
Pange tähele, et LED "Data In" on ühendatud ESP32 tihvtiga 13 (A14).
Kui lülitate rohkem kui käputäis LED-e korraga sisse, eriti täieliku heleduse korral, kaaluge LOLIN32 5V pinni asemel suurema vooluga 5V toiteallika kasutamist.
Programmeerige LED -maatriksi demovisand, mis vilgutab juhusliku elemendi juhusliku värviga neli sekundit.
Samm 4: Arduino IDE lihtne seeriamonitori silumine
Üks lihtsamaid ja kiiremaid meetodeid Arduino visandi silumiseks on jadamonitori kasutamine Serial.print avaldiste väljundi jälgimiseks koodi täitmise ajal.
Eemaldage LEDmatrixi demovisandil rida "//#define DEBUG 1", eemaldades kaks ettepoole suunatud kaldkriipsu.
See lülitab visandil sisse jadamonitori silumise. IDE jadamonitori avamine 9600 baudini näitab silumisväljundit. Vaadake kood üle, et näha, kuidas need väljundid genereeritakse.
Selliseid jadaväljundi avaldusi saab kasutada märgistamiseks, kui täitmine siseneb/väljub teatud funktsioonist või koodipiirkonnast. Avaldusi saab lisada (nagu näidatud) ka programmis kasutatavatele väljundväärtustele, et jälgida, kuidas need muutuvad programmi erinevates osades või vastuseks erinevatele sisenditele või muudele tingimustele.
Samm: Arduino IDE täiustatud seeria silumine
SerialDebugi raamatukogu võimaldab teil Arduino IDE -s kasutada täiustatud silumist.
See juhuslike närvide õpetus näitab, kuidas SerialDebugi raamatukogu oma projektides kasutada.
6. samm: JTAG silumine FT2232HL mooduliga
FT2232H (andmeleht ja palju muud) on viienda põlvkonna sillakiip USB 2.0 Hi-Speed (480Mb/s) ja UART/FIFO vahel. Seda on võimalik konfigureerida erinevatele tööstusharu standardsetele jada- või paralleelliidestele. FT2232H-l on kaks mitme protokolliga sünkroonset jadamootorit (MPSSE), mis võimaldavad suhelda JTAG, I2C ja SPI abil kahel kanalil samaaegselt.
JTAG (Joint Test Action Group) on tööstusstandard disainide kontrollimiseks ja trükkplaatide testimiseks. Kuigi JTAGi varajased rakendused olid suunatud tahvlitaseme testimisele, on JTAG muutunud peamiseks integraallülituste alamplokkidele juurdepääsu vahendiks, muutes selle oluliseks mehhanismiks manussüsteemide silumiseks, millel ei pruugi olla ühtegi muud silumisvõimelist sidekanalit. "JTAG-adapter" kasutab JTAG-d transpordimehhanismina, et pääseda sihtprotsessori sees olevatele kiipide silumismoodulitele juurde. Need moodulid võimaldavad arendajatel siluda manussüsteemi tarkvara otse masina käsutasandil või kõrgetasemelise keele lähtekoodi osas.
JTAG ESP32 silumine FT2232 ja OpenOCD abil
Vooluahela silumine ESP32 silumine, kasutades FTDI 2232HL-põhist JTAG-adapterit
OpenOCD avatud kiibi silur
Vaadake ka seda Adafruit'i lahedat juhendit, mis näitab, kuidas kasutada FT232H -d ühenduse loomiseks I2C- ja SPI -anduritega ning mis tahes Windowsi, Mac OSX -i või Linuxiga töötava lauaarvuti katkestusi.
Samm 7: DIY loogikaanalüsaator - CY7C68013A miniplaat
Loogikaanalüsaator on elektrooniline instrument, mis salvestab ja kuvab mitmeid signaale digitaalsest süsteemist või digitaalsest vooluringist. Sisselogimisanalüsaatorid võivad olla väga kasulikud digitaalse elektroonilise süsteemi silumiseks.
Sigroki projekt on kaasaskantav platvormideülene avatud lähtekoodiga signaalianalüüsi tarkvarakomplekt, mis toetab erinevaid seadmetüüpe, sealhulgas loogikaanalüsaatoreid, ostsilloskoope jne.
CY7C68013A Mini Board on Cypress FX2LP hindamislaud. Tahvlit saab kasutada USB-põhise 16-kanalilise loogikaanalüsaatorina kuni 24MHz diskreetimissagedusega. Saleae Logicuga üsna sarnase riistvara põhjal saab sigroki avatud lähtekoodiga fx2lafw püsivara toetada toimimist loogikaanalüsaatorina.
Juhendatav Mini Boadi loogilise analüsaatori konversiooni demonstreerimine
Sihtsüsteemist loogikasignaalide loogikaanalüsaatorisse ühendamiseks on kasulik omada väga väikeseid klambreid. Naissoost Duponti hüppaja, mille üks ots on eemaldatud, saab joota mini-haaratsiklambri külge. Nende komplekti ettevalmistamine võib olla kasulik paljudes riistvara silumisstsenaariumides, mis nõuavad loogikaanalüsaatorit.
8. samm: eksklusiivne HackerBoxi mõttekork
Loodame, et naudite selle kuu HackerBoxi seiklust elektroonika ja arvutitehnoloogia vallas. Võtke ühendust ja jagage oma edu allolevates kommentaarides või HackerBoxesi Facebooki grupis. Samuti pidage meeles, et kui teil on küsimusi või vajate abi, võite igal ajal saata e -posti aadressile [email protected].
Mis järgmiseks? Liituge revolutsiooniga. Elage HackLife'i. Saate iga kuu laheda häkkimisvarustuse kasti otse teie postkasti. Sirvige veebisaiti HackerBoxes.com ja registreeruge oma igakuiseks HackerBoxi tellimuseks.
Soovitan:
HackerBox 0060: mänguväljak: 11 sammu
HackerBox 0060: mänguväljak: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0060 abil saate katsetada Adafruit Circuit Playground Bluefruit'i, millel on võimas Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontroller. Uurige sisseehitatud programmeerimist
HackerBox 0041: CircuitPython: 8 sammu
HackerBox 0041: CircuitPython: Tervitused HackerBoxi häkkeritele kogu maailmas. HackerBox 0041 toob meile CircuitPython, MakeCode Arcade, Atari Punk Console ja palju muud. See juhend sisaldab teavet HackerBox 0041 -ga alustamiseks, mida saab osta
HackerBox 0058: kodeerimine: 7 sammu
HackerBox 0058: kodeerimine: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0058 abil uurime teabe kodeerimist, vöötkoode, QR -koode, programmeerime Arduino Pro Micro, sisseehitatud LCD -kuvarid, integreerime vöötkoodide genereerimise Arduino projektidesse, inimeste sisendit
Põhiline Java silumine: 9 sammu
Põhiline Java silumine: see kasutusjuhend hõlmab Java vigade käsitlemise samm -sammult põhikontrolli. See juhend ei aita Java programmeerimistarkvara seadistamisel ja eeldab, et olete selle ülesande juba enne tähtaega täitnud. Parimate jaoks
Seeria silumine CloudX -iga: 3 sammu
Sarja silumine CloudX -iga: Selle projekti eesmärk on selgitada silumise mõistet jadaterminali kaudu. Kuid kõigepealt alustuseks selgitage selle kontseptsiooni selle tähenduste kaudu. jadamisside on kommunikatsiooniks CloudX bo vahel