Përmbajtje:

HackerBox 0049: Korrigjim: 8 hapa
HackerBox 0049: Korrigjim: 8 hapa

Video: HackerBox 0049: Korrigjim: 8 hapa

Video: HackerBox 0049: Korrigjim: 8 hapa
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Korrik
Anonim
HackerBox 0049: Korrigjim
HackerBox 0049: Korrigjim

Përshëndetje për HackerBox Hackers në të gjithë botën! Për HackerBox 0049, ne po eksperimentojmë me korrigjimin e sistemeve dixhitale të mikrokontrolluesve, duke konfiguruar platformën Bluetooth LOLIN32 ESP-32 WiFi brenda Arduino IDE, duke aplikuar Bibliotekën e Animacionit FastLED me një matricë 8x8 të LED-ve RGB, duke eksploruar teknikat e korrigjimit të kodit Serial Monitor, duke shfrytëzuar një Moduli FTDI 2232HL për korrigjimin JTAG të sistemeve të mikrokontrolluesve dhe përgatitjen e një Analizuesi Logjik DIY për përdorim në skenarë të ndryshëm të korrigjimit dhe testimit të pajisjeve.

Ky udhëzues përmban informacione për fillimin me HackerBox 0049, të cilat mund të blihen këtu derisa furnizimet të kenë mbaruar. Nëse dëshironi të merrni një HackerBox si kjo e drejtë në kutinë tuaj postare çdo muaj, ju lutemi regjistrohuni në HackerBoxes.com dhe bashkohuni me revolucionin!

HackerBoxes është shërbimi mujor i kutisë së abonimit për entuziastët e elektronikës dhe teknologjisë kompjuterike - Hardware Hackers - The Dreamers of Dreams.

Hapi 1: Lista e Përmbajtjes për HackerBox 0049

  • Moduli Wemos LOLIN32 ESP-32
  • Moduli USB FTDI 2232HL
  • Mini Bordi CY7C68013A
  • Matrica 8x8 e LED -ve WS2812B RGB
  • Set ylberi me kapëse Mini Grabber
  • Set i kërcyesve Dupont Femra-Femra
  • Kapak ekskluziv i të menduarit HackerBox
  • Ngjitësja e fshehtë
  • Ngjitëse SIMM kafkë

Disa gjëra të tjera që do të jenë të dobishme:

  • Saldimi, saldimi dhe mjetet bazë të saldimit
  • Kompjuter për drejtimin e mjeteve softuerike

Më e rëndësishmja, do t'ju duhet një ndjenjë aventure, shpirti haker, durimi dhe kurioziteti. Ndërtimi dhe eksperimentimi me elektronikë, edhe pse shumë shpërblyes, mund të jetë i ndërlikuar, sfidues dhe madje edhe zhgënjyes nganjëherë. Qëllimi është përparimi, jo përsosmëria. Kur këmbëngulni dhe shijoni aventurën, një kënaqësi e madhe mund të rrjedhë nga ky hobi. Merrni çdo hap ngadalë, mbani mend detajet dhe mos kini frikë të kërkoni ndihmë.

Ekziston një sasi e madhe informacioni për anëtarët aktualë dhe të ardhshëm në FAQ të HackerBoxes. Pothuajse të gjitha emailet e mbështetjes jo-teknike që marrim janë përgjigjur tashmë atje, kështu që ne me të vërtetë e vlerësojmë që keni marrë disa minuta për të lexuar FAQ.

Hapi 2: Moduli Wemos LOLIN32 ESP-32

Moduli Wemos LOLIN32 ESP-32
Moduli Wemos LOLIN32 ESP-32

Bëni testet fillestare të platformës Wemos LOLIN32 ESP-32 Module WiFi Bluetooth para se të bashkoni kunjat e kokës në modul.

Instaloni Arduino IDE dhe paketën mbështetëse ESP-32

Nën mjetet> bordi, sigurohuni që të zgjidhni "WeMos LOLIN32"

Ngarko kodin shembull në Skedarët> Shembuj> Bazat> Blink dhe programoje atë në WeMos LOLIN32

Programi shembullor duhet të bëjë që drita blu e modulit të pulsojë. Eksperimentoni me modifikimin e parametrave të vonesës për ta bërë LED të pulsojë me modele të ndryshme. Ky është gjithmonë një ushtrim i mirë për të ndërtuar besimin në programimin e një moduli të ri të mikrokontrolluesit.

Pasi të jeni të kënaqur me funksionimin e modulit dhe si ta programoni atë, lidhni me kujdes dy rreshtat e kunjave të kokës në vend dhe provoni programet e ngarkimit edhe një herë.

Hapi 3: Matrica e 64 LED RGB

Matricë prej 64 LED RGB
Matricë prej 64 LED RGB

Instaloni Bibliotekën e Animacionit FastLED për Arduino IDE.

Lidhni Matricën LED siç tregohet.

Vini re se LED "Data In" lidhet me ESP32 Pin 13 (A14).

Kur ndizni më shumë se një grusht LED në të njëjtën kohë, veçanërisht në shkëlqim të plotë, merrni parasysh përdorimin e një furnizimi me rrymë më të lartë 5V në vend të kunjit 5V në LOLIN32.

Programoni skicën demo LEDmatrix e cila pulson një element të rastit me një ngjyrë të rastësishme për katër sekonda secila.

Hapi 4: Korrigjimi i thjeshtë i monitorimit serik për Arduino IDE

Korrigjim i thjeshtë i monitorimit serial për Arduino IDE
Korrigjim i thjeshtë i monitorimit serial për Arduino IDE

Një nga metodat më të thjeshta dhe më të shpejta për të korrigjuar një skicë Arduino është të përdorni monitorin serik për të vëzhguar daljen nga deklaratat Serial.print gjatë ekzekutimit të kodit.

Në skicën demo të LEDmatrix, mos komentoni vijën "//#define DEBUG 1" duke hequr dy anët e përparme.

Kjo do të aktivizojë Debugging Serial Monitor në skicë. Hapja e monitorit serik IDE në 9600 baud do të tregojë daljen e debug. Rishikoni kodin për të parë se si krijohen këto dalje.

Deklarata të tilla dalëse serike mund të përdoren për të shënuar kur ekzekutimi hyn/del nga një funksion ose zonë e caktuar e kodit. Deklaratat gjithashtu mund të futen (siç tregohet) në vlerat dalëse të përdorura në program për të monitoruar sesi ato ndryshojnë në pjesë të ndryshme të një programi ose në përgjigje të hyrjeve të ndryshme ose kushteve të tjera.

Hapi 5: Korrigjimi i Avancuar Serial për Arduino IDE

Debugging Serial i Avancuar për Arduino IDE
Debugging Serial i Avancuar për Arduino IDE

Biblioteka SerialDebug ju lejon të përdorni korrigjime më të avancuara në Arduino IDE.

Ky Tutorial i Random Nerds tregon se si të përdorni Bibliotekën SerialDebug në projektet tuaja.

Hapi 6: Korrigjimi i JTAG me modulin FT2232HL

Debugging JTAG Me Modulin FT2232HL
Debugging JTAG Me Modulin FT2232HL

FT2232H (fleta e të dhënave dhe më shumë) është një çip urë i gjeneratës së 5-të midis USB 2.0 Hi-Speed (480Mb/s) dhe UART/FIFO. Ajo ka aftësinë për t'u konfiguruar në një sërë ndërfaqesh serike ose paralele standarde të industrisë. FT2232H ka dy motorë serik sinkronë me shumë protokolle (MPSSE) të cilat lejojnë komunikim duke përdorur JTAG, I2C dhe SPI në dy kanale njëkohësisht.

JTAG (Grupi i Përbashkët i Veprimit të Testit) është një standard i industrisë për verifikimin e modeleve dhe testimin e bordeve të qarkut të shtypur. Megjithëse aplikacionet e hershme të JTAG synonin testimin e nivelit të bordit, JTAG ka evoluar për t'u përdorur si mjeti kryesor për të hyrë në nën-blloqet e qarqeve të integruara, duke e bërë atë një mekanizëm thelbësor për korrigjimin e sistemeve të ngulitura të cilat mund të mos kenë ndonjë kanal komunikimi të aftë për korrigjim. Një "përshtatës JTAG" përdor JTAG si mekanizëm transporti për të hyrë në modulet e korrigjimit të çipit brenda CPU-së së synuar. Ato module lejojnë zhvilluesit të debugojnë softuerin e një sistemi të ngulitur drejtpërdrejt në nivelin e udhëzimeve të makinerisë ose në aspektin e kodit burimor të nivelit të lartë.

JTAG Debugging ESP32 me FT2232 dhe OpenOCD

Debugging në qark ESP32 duke përdorur një përshtatës JTAG të bazuar në FTDI 2232HL

OpenOCD Debugger i hapur në Chip

Shikoni gjithashtu këtë udhëzues interesant nga Adafruit që tregon se si të përdorni një FT232H për t'u lidhur me sensorët I2C dhe SPI dhe prishjet nga çdo kompjuter desktop që funksionon Windows, Mac OSX ose Linux.

Hapi 7: DIY Logic Analyzer - CY7C68013A Mini Board

Analizues logjik DIY - Mini Bordi CY7C68013A
Analizues logjik DIY - Mini Bordi CY7C68013A

Një analizues logjik është një instrument elektronik që kap dhe shfaq sinjale të shumta nga një sistem dixhital ose qark dixhital. Analizuesit e hyrjes mund të jenë shumë të dobishëm për korrigjimin e sistemit dixhital elektronik.

Projekti sigrok është një program kompjuterik portativ, ndër-platformë, i hapur për analiza të sinjalit me burim të hapur që mbështet lloje të ndryshme të pajisjeve, përfshirë analizuesit logjikë, oshiloskopët, etj.

Mini Bordi CY7C68013A është një bord vlerësues i Cypress FX2LP. Pllaka mund të përdoret si një analizues logjik i bazuar në USB, me 16 kanale me një normë mostrimi deri në 24MHz. Bazuar në pajisjet mjaft të ngjashme me Logjikën Saleae, firmware sigrok me burim të hapur fx2lafw mund të mbështesë funksionimin si një analizues logjik.

Konvertimi i Analizuesit Logjik demonstrues i udhëzueshëm i Mini Boad

Për ndërlidhjen e sinjaleve logjike nga një sistem i synuar në analizuesin logjik, është e dobishme të keni priza shumë të vogla të kapëseve. Një bluzë femër Dupont me një skaj të hequr mund të ngjitet në një kapëse mini-grabitëse. Përgatitja e një grupi të këtyre mund të jetë e dobishme në shumë skenarë të korrigjimit të harduerit që kërkojnë një analizues logjik.

Hapi 8: Kapaku ekskluziv i të menduarit HackerBox

Kapak ekskluziv i të menduarit HackerBox
Kapak ekskluziv i të menduarit HackerBox

Shpresojmë që po shijoni aventurën e këtij muaji HackerBox në elektronikë dhe teknologji kompjuterike. Ndihmoni dhe ndani suksesin tuaj në komentet më poshtë ose në grupin e Facebook HackerBoxes. Gjithashtu, mbani mend se mund t'i dërgoni email [email protected] në çdo kohë nëse keni ndonjë pyetje ose keni nevojë për ndihmë.

Ç'pritet më tej? Bashkohuni me revolucionin. Jeto HackLife. Merrni një kuti të ftohtë të pajisjeve që mund të hackohen, të dorëzuara menjëherë në kutinë tuaj postare çdo muaj. Shfletoni në HackerBoxes.com dhe regjistrohuni për abonimin tuaj mujor në HackerBox.

Recommended: