Mundarija:

HackerBox 0049: disk raskadrovka: 8 qadam
HackerBox 0049: disk raskadrovka: 8 qadam

Video: HackerBox 0049: disk raskadrovka: 8 qadam

Video: HackerBox 0049: disk raskadrovka: 8 qadam
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Iyul
Anonim
HackerBox 0049: disk raskadrovka
HackerBox 0049: disk raskadrovka

Butun dunyodagi HackerBox xakerlariga salom! HackerBox 0049 uchun biz raqamli mikrokontroller tizimlarini disk raskadrovka qilish, Arduino IDE ichida LOLIN32 ESP-32 WiFi Bluetooth platformasini sozlash, FastLED animatsion kutubxonasini 8x8 manzilli RGB LEDli matritsali qo'llash, Serial Monitor kodini tuzatish texnikasini o'rganish, FTDI 2232HL moduli, JTAG mikrokontrolder tizimlarini tuzatish va DIY mantiqiy analizatorini turli xil apparat disk raskadrovka va test stsenariylarida ishlatish uchun tayyorlash.

Ushbu yo'riqnomada HackerBox 0049 -ni ishga tushirish bo'yicha ma'lumotlar mavjud bo'lib, uni ta'minot tugagandan so'ng sotib olish mumkin. Agar siz HackerBox -ni har oy o'z pochta qutingizga olishni xohlasangiz, iltimos, HackerBoxes.com saytiga obuna bo'ling va inqilobga qo'shiling!

HackerBoxes - elektronika va kompyuter texnologiyalari ixlosmandlari uchun har oylik obuna qutisi xizmati - Uskuna xakerlari - Orzular xayolparastlari.

1 -qadam: HackerBox 0049 uchun kontent ro'yxati

  • Wemos LOLIN32 ESP-32 moduli
  • FTDI 2232HL USB moduli
  • CY7C68013A mini taxtasi
  • WS2812B RGB LEDlarining 8x8 matritsasi
  • Rainbow mini grabber kliplar to'plami
  • Ayol-ayol duponli jumperlar to'plami
  • HackerBox eksklyuziv fikrlash kepkasi
  • Inkognito stikeri
  • Boshsuyagi SIMM stikeri

Boshqa foydali narsalar:

  • Lehimlash temir, lehim va asosiy lehim asboblari
  • Dasturiy vositalar bilan ishlash uchun kompyuter

Eng muhimi, sizga sarguzasht hissi, xakerlik ruhi, sabr -toqat va qiziquvchanlik kerak bo'ladi. Elektronikani yaratish va tajriba qilish, juda foydali bo'lsa -da, ba'zida murakkab, qiyin va hatto asabiylashishi mumkin. Maqsad - mukammallik emas, taraqqiyot. Qachonki siz sarguzashtni davom ettirsangiz va zavqlansangiz, bu sevimli mashg'ulotdan katta mamnuniyat olish mumkin. Har bir qadamni asta -sekin bajaring, tafsilotlarga e'tibor bering va yordam so'rashdan qo'rqmang.

HackerBoxes FAQ -da hozirgi va bo'lajak a'zolari uchun juda ko'p ma'lumotlar mavjud. Bizga kelgan texnik bo'lmagan elektron pochta xabarlarining deyarli barchasiga u erda javob berilgan, shuning uchun biz tez-tez so'raladigan savollarni o'qishga bir necha daqiqa vaqt ajratganingiz uchun minnatdormiz.

2-qadam: Wemos LOLIN32 ESP-32 moduli

Wemos LOLIN32 ESP-32 moduli
Wemos LOLIN32 ESP-32 moduli

Sarlavha pinlarini modulga lehimlashdan oldin Wemos LOLIN32 ESP-32 Module WiFi Bluetooth platformasining dastlabki sinovlarini o'tkazing.

Arduino IDE va ESP-32 qo'llab-quvvatlash paketini o'rnating

Asboblar> taxta ostida "WeMos LOLIN32" ni tanlaganingizga ishonch hosil qiling.

Misol kodini Fayllar> Misollar> Asosiy ma'lumotlar> Blink -ga yuklang va uni WeMos LOLIN32 -ga dasturlang.

Misol dasturi moduldagi ko'k LEDning yonib -o'chishiga olib kelishi kerak. LEDni turli naqshlar bilan miltillashi uchun kechikish parametrlarini o'zgartirish bilan tajriba o'tkazing. Bu har doim yangi mikrokontroller modulini dasturlashda ishonchni mustahkamlash uchun yaxshi mashqdir.

Modulning ishlashi va uni qanday dasturlash sizga qulay bo'lgach, ikki qatorli sarlavhani ehtiyotkorlik bilan lehimlang va yuklash dasturlarini yana bir bor sinab ko'ring.

3 -qadam: 64 RGB LEDli matritsa

Matritsasi 64 RGB LED
Matritsasi 64 RGB LED

Arduino IDE uchun FastLED animatsion kutubxonasini o'rnating.

LED matritsasini rasmda ko'rsatilgan tarzda ulang.

E'tibor bering, "Ma'lumotlar kirishi" LEDsi ESP32 Pin 13 (A14) ga ulangan.

Bir vaqtning o'zida bir nechta LEDni yoqganda, ayniqsa to'liq nashrida, LOLIN32-dagi 5V-pin o'rniga yuqori oqimli 5V-dan foydalanishni o'ylab ko'ring.

Tasodifiy elementli tasodifiy elementni har birida to'rt soniya yonib turadigan LEDmatrix demo eskizini dasturlash.

4 -qadam: Arduino IDE uchun oddiy ketma -ket monitorni tuzatish

Arduino IDE uchun oddiy ketma -ket monitorni tuzatish
Arduino IDE uchun oddiy ketma -ket monitorni tuzatish

Arduino eskizini disk raskadrovka qilishning eng oddiy va tezkor usullaridan biri bu ketma -ket monitordan foydalanib, kodni bajarish paytida Serial.print buyruqlarining chiqishini kuzatishdir.

LEDmatrix demo eskizida ikkita oldinga siljishni olib tashlash orqali "//#DEBUG 1 ni aniqlang" qatoriga izoh qoldiring.

Bu eskizda ketma -ket monitorni tuzatishni yoqadi. IDE ketma -ket monitorini 9600 bodga ochish disk raskadrovka chiqishini ko'rsatadi. Ushbu chiqishlar qanday yaratilganligini bilish uchun kodni ko'rib chiqing.

Bunday ketma -ket chiqish bayonotlari kodning ma'lum bir funktsiyasiga yoki maydoniga kirganda/chiqishida belgilash uchun ishlatilishi mumkin. Hisobotlarni, shuningdek, dasturning turli qismlarida yoki har xil kirishlar yoki boshqa shartlarga javoban qanday o'zgarishini kuzatish uchun, dasturda ishlatiladigan qiymatlarni chiqarish mumkin.

5 -qadam: Arduino IDE uchun kengaytirilgan ketma -ket disk raskadrovka

Arduino IDE uchun kengaytirilgan ketma -ket disk raskadrovka
Arduino IDE uchun kengaytirilgan ketma -ket disk raskadrovka

SerialDebug kutubxonasi Arduino IDE -da ilg'or nosozliklarni tuzatishga imkon beradi.

Bu tasodifiy Nerds qo'llanmasi SerialDebug kutubxonasini loyihalaringizda qanday ishlatishni ko'rsatadi.

6 -qadam: FT2232HL moduli yordamida JTAG disk raskadrovka

FT2232HL moduli yordamida JTAG disk raskadrovka
FT2232HL moduli yordamida JTAG disk raskadrovka

FT2232H (ma'lumotlar jadvali va boshqalar)-USB 2.0 Hi-Speed (480Mb/s) va UART/FIFO o'rtasidagi 5-avlod ko'prigi chipi. U turli sanoat standartli ketma -ket yoki parallel interfeyslarni sozlash imkoniyatiga ega. FT2232H bir vaqtning o'zida ikkita kanalda JTAG, I2C va SPI yordamida aloqa o'rnatishga imkon beradigan ikkita ko'p protokolli sinxron ketma-ket dvigatellarga (MPSSE) ega.

JTAG (Joint Test Action Group) - bosma platalarning dizaynini tekshirish va sinovdan o'tkazish uchun sanoat standarti. JTAG-ning dastlabki dasturlari kengash darajasidagi sinovlarga mo'ljallangan bo'lsa-da, JTAG integratsiyalashgan mikrosxemalarning kichik bloklariga kirishning asosiy vositasi sifatida ishlatila boshlandi, bu uni boshqa disk raskadrovka qilish imkoniyatiga ega bo'lmagan o'rnatilgan tizimlarni disk raskadrovka qilishning muhim mexanizmiga aylantirdi. "JTAG adapteri" maqsadli protsessor ichidagi chiplarni disk raskadrovka modullariga kirish uchun transport mexanizmi sifatida JTAG-dan foydalanadi. Ushbu modullar ishlab chiquvchilarga o'rnatilgan tizimning dasturiy ta'minotini to'g'ridan -to'g'ri mashinaning ko'rsatma darajasida yoki yuqori darajadagi tilning manba kodi nuqtai nazaridan tuzatishga imkon beradi.

JTAG ESP32 ni FT2232 va OpenOCD bilan disk raskadrovka qilish

FTDI 2232HL asosidagi JTAG adapteridan foydalangan holda ESP32-ni davriy tuzatish

OpenOCD Chip-da tuzatuvchini ochish

Bundan tashqari, Adafruit -dan I2C va SPI sensorlariga ulanish uchun FT232H -dan qanday foydalanish va Windows, Mac OSX yoki Linux -da ishlaydigan har qanday ish stoli kompyuteridagi uzilishlarni ko'rsatadigan ajoyib qo'llanmani ko'rib chiqing.

7 -qadam: DIY mantiqiy analizatori - CY7C68013A mini platasi

DIY mantiqiy analizatori - CY7C68013A mini taxtasi
DIY mantiqiy analizatori - CY7C68013A mini taxtasi

Mantiqiy analizator - bu raqamli tizim yoki raqamli sxemadan bir nechta signallarni yozib oladigan va ko'rsatadigan elektron asbob. Kirish analizatorlari raqamli elektron tizimni tuzatishda juda foydali bo'lishi mumkin.

Sigrok loyihasi-bu portativ, o'zaro faoliyat platformali, ochiq manbali signallarni tahlil qilish uchun dasturiy ta'minot to'plami bo'lib, u har xil turdagi qurilmalarni, shu jumladan mantiq analizatorlari, osiloskoplar va boshqalarni qo'llab-quvvatlaydi.

CY7C68013A Mini Board - Cypress FX2LP baholash taxtasi. Kengash 24 MGts gacha bo'lgan namuna olish tezligiga ega USB-ga asoslangan 16-kanalli mantiq analizatori sifatida ishlatilishi mumkin. Saleae Logic-ga o'xshash uskunalarga asoslanib, sigrok ochiq manbali fx2lafw dasturiy ta'minoti mantiqiy analizator sifatida ishlashni qo'llab-quvvatlay oladi.

Mini Boadning mantiqiy analizatorining konversiyasini ko'rsatadigan ko'rsatma

Maqsadli tizimdan mantiqiy analizatorga mantiq signallarini ulash uchun juda kichik qisqichlar bo'lishi foydali bo'ladi. Bir uchi olib tashlangan ayol Dupont-jumper mini-ushlagichga lehimlanishi mumkin. Ularning to'plamini tayyorlash mantiqiy analizatorni talab qiladigan ko'plab apparat disk raskadrovka stsenariylarida foydali bo'lishi mumkin.

8 -qadam: eksklyuziv HackerBox fikrlash qopqog'i

HackerBox eksklyuziv fikrlash kepkasi
HackerBox eksklyuziv fikrlash kepkasi

Umid qilamizki, sizga HackerBox elektronika va kompyuter texnologiyalari sarguzashtlari yoqadi. Quyidagi izohlarda yoki HackerBoxes Facebook guruhida o'z yutuqlaringiz bilan o'rtoqlashing. Shuni ham yodda tutingki, agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, [email protected] elektron pochta manziliga yuborishingiz mumkin.

Keyingisi nima? Inqilobga qo'shiling. HackLife bilan yashang. Pochta qutingizga har oyda etkazib beriladigan ajoyib quti oling. HackerBoxes.com saytiga tashrif buyuring va har oylik HackerBox obunasiga yoziling.

Tavsiya: