Мазмуну:
- 1 -кадам: HackerBox 0049 үчүн мазмун тизмеси
- 2-кадам: Wemos LOLIN32 ESP-32 модулу
- 3 -кадам: 64 RGB светодиоддорунун матрицасы
- 4 -кадам: Arduino IDE үчүн жөнөкөй сериялык монитордун мүчүлүштүктөрүн оңдоо
- 5 -кадам: Arduino IDE үчүн Advanced Serial Debugging
- 6 -кадам: FT2232HL модулу менен JTAG мүчүлүштүктөрдү оңдоо
- 7 -кадам: DIY логикалык анализатору - CY7C68013A Mini Board
- 8 -кадам: Exclusive HackerBox Thinking Cap
Video: HackerBox 0049: Мүчүлүштүктөрдү оңдоо: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Дүйнө жүзүндөгү HackerBox хакерлерине салам! HackerBox 0049 үчүн биз Arduino IDE ичинде LOLIN32 ESP-32 WiFi Bluetooth платформасын конфигурациялоочу, санарип микроконтроллер системасын мүчүлүштүктөрдү оңдоп, FastLED анимация китепканасын 8x8 даректүү RGB LED диаметри менен колдонуп, Serial Monitor кодун мүчүлүштүктөрдү оңдоо ыкмаларын изилдеп жатабыз. FTDI 2232HL модулу микроконтроллер системаларынын JTAG мүчүлүштүктөрүн оңдоо жана DIY логикалык анализаторун ар кандай аппараттык мүчүлүштүктөрдү оңдоо жана сыноо сценарийлеринде колдонуу үчүн даярдоо.
Бул Нускамада HackerBox 0049 менен иштөөнү баштоо үчүн маалымат камтылган, аны бул жерден сатып алуулар бүтө электе сатып алса болот. Эгерде сиз HackerBoxту ушундай почта кутуңузга ай сайын алууну кааласаңыз, HackerBoxes.com сайтына жазылып, революцияга кошулуңуз!
HackerBoxes - бул электроника жана компьютердик технология сүйүүчүлөрү үчүн ай сайын жазылуу кутучасы кызматы - Hardware Hackers - Dreamers of Dreams.
1 -кадам: HackerBox 0049 үчүн мазмун тизмеси
- Wemos LOLIN32 ESP-32 модулу
- FTDI 2232HL USB модулу
- CY7C68013A Мини тактасы
- WS2812B RGB 8x8 матрицасы
- Rainbow Mini Grabber клиптер топтому
- Аял-Аял дюпон секирүүчү топтому
- Эксклюзивдүү HackerBox ойлонуу капкагы
- Жашыруун чаптама
- Баш сөөгү SIMM чаптамасы
Башка пайдалуу нерселер:
- Лампочка, ширетүүчү жана негизги ширетүүчү шаймандар
- Программалык куралдарды иштетүү үчүн компьютер
Эң башкысы, сизге укмуштуу окуялар, хакердик рух, чыдамкайлык жана кызыгуу керек болот. Электрониканы куруу жана эксперимент кылуу, абдан пайдалуу болсо да, кээде татаал, татаал, ал тургай көңүлүңдү чөгөрүшү мүмкүн. Максат - кемчилик эмес, прогресс. Туруктуу жана укмуштуу окуялардан ырахат алганда, бул хоббиден чоң канааттануу алса болот. Ар бир кадамды жай жаса, майда -чүйдөсүнө чейин ойлон жана жардам суроодон коркпо.
HackerBoxes FAQда учурдагы жана болочок мүчөлөр үчүн көптөгөн маалымат бар. Бизге келип түшкөн техникалык эмес электрондук почталардын дээрлик баарына ал жерде жооп берилген, андыктан FAQты окуу үчүн бир нече мүнөт бөлгөнүңүздү баалайбыз.
2-кадам: Wemos LOLIN32 ESP-32 модулу
Баштык казыктарын модулга туташтыруу алдында Wemos LOLIN32 ESP-32 Module WiFi Bluetooth платформасынын алгачкы сыноолорун жасаңыз.
Arduino IDE жана ESP-32 колдоо пакетин орнотуңуз
Куралдар> тактанын астында, "WeMos LOLIN32" тандаганыңызды унутпаңыз.
Мисал кодун Файлдарга жүктөңүз> Мисалдар> Негиздер> Көз ирмем жана аны WeMos LOLIN32 программасы
Мисал программасы модулдагы көк LEDдин жаркырашына алып келиши керек. Кечигүү параметрлерин өзгөртүү менен эксперимент кылып, LEDди ар кандай үлгүлөр менен жаркылдатыңыз. Бул дайыма жаңы микроконтроллер модулун программалоого ишенимди бекемдөө үчүн жакшы көнүгүү.
Сиз модулдун иштешине жана аны кантип программалоого ыңгайлуу болгондон кийин, баштыктын эки катарын кылдаттык менен жерге салып, жүктөө программаларын дагы бир жолу текшериңиз.
3 -кадам: 64 RGB светодиоддорунун матрицасы
Arduino IDE үчүн FastLED анимация китепканасын орнотуңуз.
LED матрицасын көрсөтүлгөндөй туташтырыңыз.
LED "Data In" ESP32 Pin 13 (A14) менен туташканына көңүл буруңуз.
Бир убакта бир нече LED диоддорун күйгүзүүдө, айрыкча толук жарыктыкта, LOLIN32деги 5V пиндин ордуна 5V жогору болгон токту колдонууну карап көрүңүз.
LEDmatrix демо эскизин программалаңыз, ал туш келди түстөгү туш келди элементти төрт секундага жаркылдатат.
4 -кадам: Arduino IDE үчүн жөнөкөй сериялык монитордун мүчүлүштүктөрүн оңдоо
Arduino эскизин мүчүлүштүктөрдү оңдоонун эң жөнөкөй жана тез ыкмаларынын бири - кодду аткаруу учурунда Serial.print билдирүүлөрүнүн чыгарылышын байкоо үчүн сериялык мониторду колдонуу.
LEDmatrix демо эскизинде, "//#DEBUG 1 аныктоо" линиясын эки алдыга жылдырууну алып салуу менен комментарий бербеңиз.
Бул эскизде Serial Monitor Debugging күйгүзөт. IDE сериялык мониторун 9600 бодго ачуу мүчүлүштүктөрдү оңдоону көрсөтөт. Бул өндүрүш кантип пайда болгонун көрүү үчүн кодду карап чыгыңыз.
Мындай сериялык чыгаруу операторлору коддун белгилүү бир функциясына же аймагына киргенде/чыкканда белгилөө үчүн колдонулушу мүмкүн. Программада ар кандай бөлүктөрдө же ар кандай киргизүүлөргө же башка шарттарга жооп катары алардын өзгөрүшүн көзөмөлдөө үчүн программада колдонулган баалуулуктарга билдирүүлөрдү да киргизсе болот (көрсөтүлгөндөй).
5 -кадам: Arduino IDE үчүн Advanced Serial Debugging
SerialDebug китепканасы Arduino IDEде жакшыртылган мүчүлүштүктөрдү оңдоого мүмкүнчүлүк берет.
Бул Random Nerds үйрөткүчү SerialDebug китепканасын долбоорлоруңузда кантип колдонууну көрсөтөт.
6 -кадам: FT2232HL модулу менен JTAG мүчүлүштүктөрдү оңдоо
FT2232H (маалымат жадыбалы жана башкалар)-USB 2.0 Hi-Speed (480Mb/s) менен UART/FIFO ортосундагы 5-муундагы көпүрө чипи. Ал ар кандай тармактык сериялык же параллель интерфейстерге конфигурациялануу мүмкүнчүлүгүнө ээ. FT2232Hде бир эле убакта эки каналда JTAG, I2C жана SPI аркылуу байланышууга мүмкүндүк берген эки протоколдуу синхрондуу сериялык кыймылдаткычтар (MPSSEs) бар.
JTAG (Joint Test Action Group) - бул конструкцияларды текшерүү жана басылган платаларды сыноо үчүн стандарт. JTAGтин алгачкы колдонмолору тактай деңгээлиндеги тестирлөөгө багытталганына карабастан, JTAG интегралдык микросхемалардын суб-блокторуна кирүүнүн негизги каражаты катары колдонула баштады, бул аны башка мүчүлүштүктөрдү оңдоого жөндөмдүү байланыш каналы болбошу мүмкүн болгон камтылган тутумдарды мүчүлүштүктөрдү оңдоонун маанилүү механизми кылды. "JTAG адаптери" JTAGти максаттуу CPU ичиндеги чиптеги мүчүлүштүктөрдү оңдоо модулдарына жетүү үчүн транспорт механизми катары колдонот. Бул модулдар иштеп чыгуучуларга орнотулган системанын программасын түздөн -түз машинанын инструкциясы деңгээлинде же жогорку деңгээлдеги тилдин баштапкы коду боюнча оңдоого мүмкүндүк берет.
JTAG ESP32ди FT2232 жана OpenOCD менен мүчүлүштүктөрдү оңдоо
FTDI 2232HL негизделген JTAG адаптерин колдонуу менен ESP32 микросхемасында мүчүлүштүктөрдү оңдоо
OpenOCD Open On-Chip Debugger
Windows, Mac OSX же Linux менен иштеген каалаган рабочий компьютердеги I2C жана SPI сенсорлоруна жана үзүлүштөргө туташуу үчүн FT232Hди кантип колдонууну көрсөткөн Adafruitтин бул сонун көрсөтмөсүн карап көрүңүз.
7 -кадам: DIY логикалык анализатору - CY7C68013A Mini Board
Логикалык анализатор - бул санариптик системадан же санариптик схемадан бир нече сигналдарды басып алуучу жана көрсөтүүчү электрондук аспап. Кирүү анализаторлору санариптик электрондук системаны оңдоо үчүн абдан пайдалуу болушу мүмкүн.
Сигрок долбоору-бул портативдүү, кросс-платформа, ачык булак сигналын анализдөөчү программалык комплекс, анын ичинде логикалык анализаторлор, осциллографтар ж.
CY7C68013A Mini Board - бул Cypress FX2LP баалоо кеңеши. Такта USB-негизделген, 24-МГц ылдамдыкка чейин 16 каналдуу логикалык анализатор катары колдонулушу мүмкүн. Saleae Logicке окшош жабдууларга негизделген, sigrok ачык булагы fx2lafw программасы логикалык анализатор катары иштөөнү колдой алат.
Mini Boadнын логикалык анализаторунун конверсиясын көрсөтүүчү
Максаттуу системадан логикалык анализаторго логикалык сигналдарды интерфейске салуу үчүн өтө кичинекей клиптер болушу пайдалуу. Бир учу алынып салынган ургаачы дюпон мини-граббер клипке кошулушу мүмкүн. Булардын топтомун даярдоо логикалык анализаторду талап кылган көптөгөн аппараттык мүчүлүштүктөрдү оңдоо сценарийлеринде пайдалуу болушу мүмкүн.
8 -кадам: Exclusive HackerBox Thinking Cap
Бул айда HackerBoxтун электроникага жана компьютердик технологияга болгон укмуштуу окуялары сизге жагат деп ишенебиз. Төмөндөгү комментарийлерде же HackerBoxes Facebook Groupтогу ийгиликтериңиз менен бөлүшүңүз. Ошондой эле, эгер суроолоруңуз болсо же жардамга муктаж болсоңуз, [email protected] электрондук дарегине каалаган убакта жөнөтө алаарыңызды унутпаңыз.
Кийинкиси эмне? Революцияга кошулуңуз. HackLife менен жашаңыз. Почта кутуңузга ай сайын жеткирилүүчү салкын кутуну алыңыз. HackerBoxes.com сайтына кирип, айлык HackerBox жазылууңузга катталыңыз.
Сунушталууда:
Унаа токтоочу оңдоо оңдоо / диагноз: 4 кадам
Унаа оңдоо оңдоо / Диагностика: Макул, баштайлы, менде 2010 Chevrolet Avalanche бар жана анын арткы бамперинде 4 паркинг сенсорлору бар. Бул чечилбеген нерсени унаада жана менин билишимче колдонсо болот, аба ырайы сизде алдыңкы же Реа же экөө тең. Ошентип мен сүйүктүүмдүн жанына бардым
Катуу дисктер: Диагностика, Мүчүлүштүктөрдү Оңдоо жана Тейлөө: 3 кадам
Катуу дисктер: Диагностика, Мүчүлүштүктөрдү Оңдоо жана Кароо: Катуу диск деген эмне?- Жөнөкөй сөз менен айтканда, катуу диск- бул сиздин бардык маалыматыңызды сактай турган нерсе. Бул жерде сиздин бардык файлдарыңыз жана папкаларыңыз физикалык түрдө жайгашкан катуу диск жайгашкан. Маалымат магниттик түрдө дискте сакталат, андыктан ал дискте дагы калат
Windows ядросу боюнча мүчүлүштүктөрдү оңдоо тармагын кантип орнотсо болот: 6 кадам
Windows ядро мүчүлүштүктөрдү оңдоо тармагын кантип орнотсо болот: Мүчүлүштүктөрдү оңдоо - бул катанын түпкү себебин аныктоо үчүн колдонулган популярдуу курал. Ката өзүн ар кандай жолдор менен жугузушу мүмкүн. бул тутумдун бузулушуна алып келиши мүмкүн (көгүлтүр экран/BSOD), бул колдонмонун бузулушуна алып келиши мүмкүн, бул сиздин системаңыздын тоңуп калышына алып келиши мүмкүн
Негизги Java мүчүлүштүктөрдү оңдоо: 9 кадам
Негизги Java мүчүлүштүктөрдү оңдоо: Бул нускамада Java каталарын иштетүү үчүн этап -этабы менен текшерүү камтылган. Бул колдонмо java программалоо программасын орнотууга эч кандай жардам көрсөтпөйт жана бул тапшырманы мөөнөтүнөн мурда аткардыңыз деп күтөт. Эң жакшы үчүн
CloudX менен сериялык мүчүлүштүктөрдү оңдоо: 3 кадам
CloudX менен сериялык мүчүлүштүктөрдү оңдоо: Бул долбоордо мен сериялык терминал аркылуу мүчүлүштүктөрдү оңдоо түшүнүгүн түшүндүрүүнү максат кылып жатам. Бирок адегенде анын түшүнүгүн мааниси аркылуу түшүндүрүп берели. сериялык байланыштар Cloud Air CloudX ортосундагы байланыш үчүн