Агуулгын хүснэгт:

HackerBox 0047: Хуучин сургууль: 12 алхам
HackerBox 0047: Хуучин сургууль: 12 алхам

Видео: HackerBox 0047: Хуучин сургууль: 12 алхам

Видео: HackerBox 0047: Хуучин сургууль: 12 алхам
Видео: #83 HackerBox 0047 Old School 2024, Долдугаар сарын
Anonim
HackerBox 0047: Хуучин сургууль
HackerBox 0047: Хуучин сургууль

Дэлхийн өнцөг булан бүрт байгаа HackerBox хакеруудад мэндчилгээ дэвшүүлье! HackerBox 0047 -ийн тусламжтайгаар бид микроконтроллер, VGA видео дохио үүсгэх, хуучин сургуулийн BASIC ROM компьютер, microSD хадгалах төхөөрөмж, түгжээний спортын хэрэгсэл, ачаалагдах боломжтой Ubuntu Linux USB зөөгч дээр гар интерфэйсийг туршиж байна.

Энэхүү зааварчилгаа нь HackerBox 0047 -ийг эхлүүлэх мэдээллийг агуулдаг бөгөөд үүнийг хангамж дуусах үед эндээс худалдаж авч болно. Хэрэв та HackerBox -ийг яг ийм шуудангийн хайрцганд сар бүр авахыг хүсвэл HackerBoxes.com сайтад бүртгүүлж, хувьсгалд нэгдээрэй!

HackerBoxes нь электроник, компьютерийн технологийг сонирхогчдод зориулагдсан сар бүрийн захиалгын хайрцагны үйлчилгээ юм - Hardware Hackers - The Dreamers of Dreams.

Алхам 1: HackerBox 0047 -ийн агуулгын жагсаалт

  • Онцгой хуучин сургуулийн VGA PC иж бүрдэл
  • 5V 16MHz хоёр Arduino нано модуль
  • Хуванцар хадгалах хайрцагт 200 ширхэг LED иж бүрдэл
  • Хөнгөн цагаан USB флаш диск 8GB
  • 6-in-1 халаасны түгжээний хэрэгсэл
  • Нарийн утас таслагч
  • MicroSD Breakout модуль
  • MicroSD USB уншигч
  • Хоёр 40 зүү эрэгтэй таслах толгой
  • Эмэгтэй-Эмэгтэй 10 см-ийн DuPont үсрэгч
  • Ubuntu Linux Decal

Ашиг тустай бусад зүйлүүд:

  • Гагнуурын төмөр, гагнуур, гагнуурын үндсэн хэрэгсэл
  • Програм хангамжийн хэрэгслийг ажиллуулах компьютер
  • Хадгалагдсан VGA монитор (ажил дээрээ хэмнэлттэй дэлгүүр эсвэл хуучин хадгалах өрөөг туршиж үзээрэй)
  • PS/2 гар (ажил дээрээ хэмнэлттэй дэлгүүр эсвэл хуучин хадгалах өрөөг туршиж үзээрэй)

Хамгийн гол нь танд адал явдалт мэдрэмж, хакерын сүнс, тэвчээр, сониуч зан хэрэгтэй болно. Цахилгаан хэрэгслийг бүтээх, туршиж үзэх нь маш их ашиг тустай боловч заримдаа төвөгтэй, бэрхшээлтэй, бүр сэтгэл дундуур байдаг. Зорилго бол дэвшил, төгс төгөлдөр бус. Адал явдалд тууштай байж, таашаал авбал энэхүү хоббигоос маш их сэтгэл ханамжийг авч болно. Алхам бүрийг аажмаар хийж, нарийн ширийн зүйлийг анхаарч, тусламж хүсэхээс бүү ай.

HackerBoxes FAQ -д одоогийн болон ирээдүйн гишүүдэд зориулсан маш их мэдээлэл байдаг. Бидний хүлээн авч буй техникийн бус имэйлийн бараг бүх хариултууд тэнд хариулагдсан байдаг тул FAQ-ийг уншихад хэдэн минут зарцуулсанд үнэхээр талархаж байна.

Алхам 2: Locksport

Локспорт
Локспорт

Локспорт бол цоожыг ялах спорт эсвэл амралт юм. Сонирхогчид цоож авах, цоож цохих, слесарь болон аюулгүй байдлын бусад мэргэжилтнүүдийн уламжлал болгон ашигладаг бусад техникийг багтаасан олон төрлийн ур чадвар эзэмшдэг. Локспорт сонирхогчид бүх төрлийн түгжээг ялж сурах нь сорилт, сэтгэл хөдлөлийг эдэлдэг бөгөөд ихэвчлэн спортын бүлгүүдэд цугларч, мэдлэгээ хуваалцаж, санал бодлоо солилцож, төрөл бүрийн зугаа цэнгэлийн уралдаан, тэмцээнд оролцдог.

Сайхан танилцуулга авахын тулд MIT Lock Pick Guide -ийг үзнэ үү.

Мөн энэ бичлэгийг үзээд видеоны тайлбар дахь гайхалтай линкүүдийг үзээрэй.

TOOOL (The Open Organization Of Lockpickers) нь Locksport -ийн хоббитой хүмүүс бөгөөд нийтлэг түгжээгээр хангагдсан аюулгүй байдлын талаар гишүүддээ болон олон нийтэд сурталчлах байгууллага юм. "TOOOL -ийн эрхэм зорилго бол цоож, түгжээний талаархи олон нийтийн мэдлэгийг дээшлүүлэх явдал юм. Түгжээ, сейф болон бусад тоног төхөөрөмжийг шалгаж, олж мэдсэн зүйлээ олон нийтэд хэлэлцүүлснээр эдгээр олон бүтээгдэхүүнийг шингээсэн нууцыг арилгах болно гэж найдаж байна."

ЁС ЗҮЙН БОДЛОГО:

Дараах гурван дүрмээр нэгтгэн харуулсан TOOOL -ийн ёс зүйн хатуу дүрмийг сайтар нягталж, нухацтай судалж үзээрэй.

  1. Танд цоожны жинхэнэ эзэмшигчээс тодорхой зөвшөөрөл өгөөгүй бол өөрт хамааралгүй түгжээг онгойлгох зорилгоор хэзээ ч бүү сонгоорой.
  2. Ийм ур чадвар, тоног төхөөрөмжийг гэмт хэрэгт ашиглахыг хүсч буй таньдаг эсвэл сэжиглэж буй шалтгаантай хүмүүст түгжигдэх мэдлэг, хэрэгслийг хэзээ ч бүү тараа.
  3. Сонирхогчдын цоож, амралт зугаалгын спортоор хичээллэхийг хүссэн аль ч улс, муж, хотын захиргаа, холбогдох тоног төхөөрөмжийн тухай холбогдох хуулиудыг санаарай.

Алхам 3: Бүх удирдамжийг хайчилж ав

Бүх удирдагчдыг хайчилж ав
Бүх удирдагчдыг хайчилж ав

Гагнах үед шүргэх зориулалттай утаснууд үргэлж байдаг. Аюултай киноны багаж хэрэгслийг зэвсэглэж байхдаа ногоон утсыг огтлох тухай яриад ч хэрэггүй.

Энэ хэрэгслийг эрүүл мэнддээ сайн ашиглаарай. Үргэлж нүдний хамгаалалт зүүх талаар үйлдвэрлэгчээс өгсөн анхааруулгыг анхаарч үзээрэй. Тэд чамайг нүдээ цавчихыг хүсэхгүй байна. Бид ч бас тэгдэггүй.

Алхам 4: Arduino Nano микроконтроллер платформ

Arduino Nano микроконтроллер платформ
Arduino Nano микроконтроллер платформ

Бид бүгд Arduino Nano -д дуртай бөгөөд энэ сард бидэнд хоёр ширхэг хэрэгтэй болно! Оруулсан Arduino Nano хавтангууд нь толгойн зүүгээр дагалддаг боловч тэдгээр нь модульд гагнадаггүй. Одоогоор тээглүүрүүдийг орхи. Толгойн зүү дээр гагнахаас өмнө эдгээр анхны туршилтуудыг Arduino Nano модулийн аль алинд нь хий. Шаардлагатай бүх зүйл бол microUSB кабель болон Arduino Nano хавтан хоёулаа цүнхнээсээ гарч байхад л болно.

Arduino Nano нь гадаргуу дээр суурилуулсан, талхны хавтан дээр ээлтэй, нэгдсэн USB-тэй жижигхэн Arduino самбар юм. Энэ бол гайхалтай онцлог шинж чанартай бөгөөд хакердахад хялбар юм.

Онцлог:

  • Микроконтроллер: Atmel ATmega328P
  • Хүчдэл: 5V
  • Дижитал I/O зүү: 14 (6 PWM)
  • Аналог оролтын зүү: 8
  • Оролтын оролт бүрт тогтмол гүйдэл: 40 мА
  • Флаш санах ой: 32 KB (ачаалагч ачаалахад 2KB)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Цагийн хурд: 16 МГц
  • Хэмжээ: 17mm x 43mm

Arduino Nano -ийн энэхүү өвөрмөц хувилбар бол хар Robotdyn Nano юм. Үүнд CH340G USB/Цуваа гүүрний чипт холбогдсон MicroUSB порт багтсан болно. CH340 -ийн талаарх дэлгэрэнгүй мэдээллийг (мөн шаардлагатай бол жолооч нар) эндээс авах боломжтой.

Та Arduino Nano -г компьютерийн USB порт руу залгахад ногоон гэрэл асч, удалгүй цэнхэр LED аажмаар анивчиж эхлэх ёстой. Нано нь цоо шинэ Arduino Nano дээр ажилладаг BLINK програмыг урьдчилан ачаалж ажиллуулснаас болж ийм зүйл тохиолддог.

ПРОГРАММ: Хэрэв танд Arduino IDE хараахан суулгаагүй байгаа бол Arduino.cc дээрээс татаж авч болно.

Наног MicroUSB кабельд, кабелийн нөгөө үзүүрийг компьютер дээрх USB порт руу залгаарай. Arduino IDE програмыг ажиллуулна уу. IDE дотроос хэрэгсэл> самбар дотроос "Arduino Nano", багаж хэрэгсэл> процессороос "ATmega328P (хуучин ачаалагч)" -г сонгоно уу. Tools> port дотроос тохирох USB портыг сонгоно уу (энэ нь "wchusb" агуулсан нэр байж магадгүй юм).

Эцэст нь жишээ кодын хэсгийг ачаална уу: Файл-> Жишээ-> Үндсэн ойлголт-> Нүдээ анив

Blink бол үнэндээ Нано дээр ачаалагдсан код бөгөөд цэнхэр LED -ийг аажмаар анивчихын тулд яг одоо ажиллаж байх ёстой. Үүний дагуу, хэрэв бид энэ жишээ кодыг ачаалвал юу ч өөрчлөгдөхгүй. Үүний оронд кодыг жаахан өөрчилье.

Анхааралтай ажиглавал програм нь LED -ийг асааж, 1000 миллисекунд (нэг секунд) хүлээж, LED -ийг унтрааж, өөр секунд хүлээж, дараа нь үүрд мөнхөд хийдэг болохыг харж болно.

"Delay (1000)" гэсэн хоёуланг нь "delay (100)" болгож өөрчилснөөр кодыг өөрчилнө үү. Энэхүү өөрчлөлт нь LED -ийг арав дахин хурдан анивчих болно, тийм үү?

Таны өөрчилсөн кодын яг дээр байгаа UPLOAD товчийг (сумны дүрс) дарж өөрчилсөн кодыг Нано руу ачаалж үзье. Статусын мэдээллийг авахын тулд кодыг доороос үзнэ үү: "эмхэтгэх", дараа нь "байршуулах". Эцэст нь IDE нь "Байршуулж дууссан" гэж зааж өгөх ёстой бөгөөд таны LED илүү хурдан анивчих ёстой.

Хэрэв тийм бол баяр хүргэе! Та дөнгөж оруулсан анхны кодоо хакердсан байна.

Таны хурдан анивчих хувилбарыг ачаалж, ажиллуулсны дараа LED-ийг хоёр удаа хурдан анивчихын тулд кодоо дахин өөрчилж, дахин давтахаасаа өмнө хэдхэн секунд хүлээгээд үзээрэй. Үүнийг нэг туршаад! Бусад загваруудын талаар юу хэлэх вэ? Хүссэн үр дүнг төсөөлөх, кодлох, төлөвлөсний дагуу ажиллахын тулд амжилтанд хүрсний дараа та чадварлаг техник хангамжийн хакер болохын тулд асар том алхам хийсэн болно.

Тэдэнд ямар нэгэн зүйл гагнахаасаа өмнө Arduino Nano модулийг хоёуланг нь туршиж үзээрэй.

Хэрэв та Arduino экосистемд ажиллах талаар нэмэлт танилцуулга мэдээлэл авахыг хүсвэл HackerBoxes Starter Workshop -ийн гарын авлага, хэд хэдэн жишээ, PDF Arduino сурах бичгийн холбоосыг үзэхийг санал болгож байна.

Алхам 5: Хуучин сургуулийн VGA PC иж бүрдэл

Хуучин сургуулийн VGA компьютерийн иж бүрдэл
Хуучин сургуулийн VGA компьютерийн иж бүрдэл

Хуучин сургуулийн VGA компьютерийн иж бүрдэл Агуулга:

  • Хуучин сургуулийн VGA PC -ийн хэвлэмэл хэлхээний самбар
  • Хоёр Arduino Nano микроконтроллер модуль
  • HD15 VGA холбогч
  • Mini-DIN PS/2 гарны холбогч
  • Хоёр 68 Ом эсэргүүцэл
  • Хоёр 470 Ом эсэргүүцэл
  • Piezo Buzzer

Дараагийн хэдэн алхам дээр та Old School VGA PC Kit -ийг угсарч, судлах болно. Мэдээжийн хэрэг, энэ нь бага зэрэг гагнах шаардлагатай болно. Интернет дээр гагнуурын талаар маш олон гайхалтай гарын авлага, видео байдаг (жишээлбэл). Хэрэв танд нэмэлт туслалцаа хэрэгтэй гэж үзэж байгаа бол орон нутгийнхаа үйлдвэрлэгчдийн бүлэг эсвэл хакеруудын орон зай хайж олохыг хичээгээрэй. Түүнчлэн сонирхогчдын радио клубууд нь электроникийн мэдлэгийн маш сайн эх сурвалж болдог.

Хэд хэдэн дизайны тэмдэглэл: Нано хоёуланг нь суулгасны дараа зөвхөн нэгийг нь USB тэжээлд залгахыг санал болгож байна. Үүнтэй адил Нано хоёулаа дуут дохиог A0 зүүгээрээ жолоодож чаддаг. Зөвхөн A0 тээглүүрийн аль нэгийг гаралт болгон тохируулах боломжтой бөгөөд хоёуланг нь зэрэг хийж болохгүй. Хоёр MCU -ийн доор I/O зүү (J1 толгой) эгнээ байна (зүү томилох схемийг үзнэ үү). Доод эгнээ (J2 толгой) нь зүгээр л "талхны талбар" бөгөөд энэ нь ПХБ -ийн дотор юу ч холбогдоогүй болно.

Алхам 6: Хуучин сургуулийн компьютер - PS/2 гар

Хуучин сургуулийн компьютер - PS/2 гар
Хуучин сургуулийн компьютер - PS/2 гар

Гарны интерфейс болон номын санг шалгахын тулд эхлээд зөвхөн хоёр зүйлийг ПХБ дээр бөглөнө үү.

  1. Үндсэн MCU (Arduino Nano)
  2. Mini-DIN PS/2 холбогч

Үндсэн MCU нь хоёр урт хар толгойн мөрийг шаарддаг. Зургаан зүү (2x3) толгойг ашиглахгүй.

Paul Stoffregen -ийн PS2Keyboard номын санг Arduino -д суулгана уу.

Arduino IDE дотроос File> Examples> PS2Keyboard> Simple_Test -ийг нээнэ үү

Өмнөх алхам дээрх ПХБ -ийн схемээс харахад KBCLK нь D3 зүү дээр байгааг харж болно (жишээн дээр D5 биш), жишээн дээр тодорхойлсон зүүг дараах байдлаар тохируулсан эсэхийг шалгаарай.

const int DataPin = 8; const int IRQpin = 3;

Дараа нь тэр кодыг Үндсэн MCU -д програмчилж, PS/2 гарыг холбож, Arduino Serial Monitor -ийг 9600 bps хүртэл нээгээд бичиж эхлээрэй.

Гарын скан кодууд нууцлагдсан байна

Ихэнх хуучин USB гарууд нь USB ба PS/2 хосолсон гарууд бөгөөд адаптертай хамт ашиглах эсвэл PS/2 порт руу холбохын тулд дахин холбож ашиглах боломжтой гэдгийг анхаарна уу. Эдгээр хос интерфэйс гар нь ихэвчлэн жижиг USB-PS/2 адаптер залгууртай ирдэг. Гэсэн хэдий ч PS/2 адаптертай хамт ирээгүй шинэ USB гарнууд нь ихэвчлэн PS/2 дохиог өгдөггүй бөгөөд ийм адаптертай ажиллахгүй болно.

Алхам 7: Хуучин сургуулийн компьютер - VGA видео гаралт

Хуучин сургуулийн компьютер - VGA видео гаралт
Хуучин сургуулийн компьютер - VGA видео гаралт

Нөгөө Arduino Nano (VIDEO MCU), дөрвөн резистор (хоёр өөр утгатай болохыг анхаарна уу), дуугаруулагч, VGA холбогчийг гагнана. Дахин нэг удаа MCU -ийн зургаан (2x3) зүү толгойг ашиглахгүй байна.

Сандро Маффиодогийн VGAX номын санг Arduino -д суулгаарай. VGA мониторыг залгаарай. Файл> жишээнүүд> VGAX дээрх жишээ файлуудыг сайхан өнгөрүүлээрэй

VGAX номын сангийн git repo нь өндөр боловсролтой мэдээлэлтэй бөгөөд даруухан Arduino -ийг хакердаж, VGA (ish) видео дохиог хэрхэн яаж заадаг талаар сургадаг.

Алхам 8: Хуучин сургуулийн PC - BASIC програмчлалын хэл

Image
Image

Эдгээр гар, видео, MCU боловсруулах блокуудыг BASIC програмчлалын хэлийг дэмжих чадвартай энгийн боловч гоёмсог 8 битийн VGA компьютер болгон нэгтгэж болно. Эдгээр бүх эд ангиудыг нэгтгэсэн Роб Кайд зориулсан бэлгэ тэмдэг.

BASIC (Эхлэгчдэд зориулсан бүх зориулалтын бэлгэдлийн зааварчилгааны код) нь ерөнхий зориулалттай, өндөр түвшний програмчлалын хэл бөгөөд ашиглахад хялбар байдлыг онцолсон болно. 1980-аад оны гэрийн компьютерууд бараг бүхэлдээ ROM-д оршин суудаг BASIC орчуулагчтай байсан бөгөөд үүнийг шууд ачаалдаг байв. Эдгээр хуучин сургуулийн микронд Apple II, Commodore, TRS-80, Atari, Sinclair машинууд багтдаг. (Википедиа)

Хос MCU -ийн хос загварууд нь анхны Arduino -г MAIN MCU болгон ашигладаг бөгөөд TinyBasic Plus болон PS2 гар номын санг байршуулдаг. Хоёр дахь VIDEO MCU нь VGAX номын санг ажиллуулдаг график дэлгэц үүсгэгч болгон ашигладаг. VIDEO MCU нь 4 өнгө, 10 мөр x 24 багана ASCII тэмдэгт үүсгэх боломжтой.

Arduino I/O -ийг BASIC програмуудаас шууд удирдах боломжтой. Энэ видеонд үзүүлсэн шиг LED анивчдаг нь цөөн хэдэн програмын шугамаар ажилладаг. BASIC кодыг MCU -ийн EEPROM дээр хадгалах боломжтой.

КОД: MCU болон бусад дэлгэрэнгүй мэдээллийг хоёуланг нь зурсан болно.

ХӨТӨЛБӨРЛӨХ ТАЙЛБАР: MCU модулийг ПХБ дээр суулгасны дараа програмчлахдаа цуваа интерфэйсүүд холбогдсон бөгөөд програмчлалд саад учруулж болзошгүй тул заримдаа асуудал гардаг. USB кабель нь видео MCU -г програмчилж байх үед үндсэн MCU дээрх дахин тохируулах товчлуурыг дарж, харин USB кабель нь үндсэн MCU -ийг програмчилж байх үед эсрэгээрээ байх ёстой.

Алхам 9: Ubuntu Linux -ийг USB Stick ашиглан ажиллуулна уу

MicroSD TF Breakout модуль
MicroSD TF Breakout модуль

Ubuntu бол Debian дээр суурилсан үнэгүй, нээлттэй эх сурвалж бүхий Linux түгээлт юм. Ubuntu нь зургаан сар тутамд нэг удаа гардаг бөгөөд урт хугацааны дэмжлэг (LTS) -ийг хоёр жил тутамд гаргадаг. Ubuntu -г Canonical болон хэрэглэгчийн нийгэмлэг боловсруулсан. Ubuntu нь Африкийн ubuntu философийн нэрээр нэрлэгдсэн бөгөөд Canonical нь "хүн төрөлхтөнд бусдад" эсвэл "Би хэн бэ гэдгээрээ би ийм хүн" гэж орчуулдаг. (Википедиа)

Ubuntu -г USB зөөгч дээр туршиж үзвэл яасан юм бэ?

  • Ubuntu -г суулгах эсвэл сайжруулах
  • Ubuntu -ийн ширээний туршлагыг компьютерийн тохиргоонд хүрэлгүйгээр туршиж үзээрэй
  • Ubuntu -ийг зээлсэн машин эсвэл интернет кафе дээрээс ачаална уу
  • Эвдэрсэн тохиргоог засах эсвэл засахын тулд USB зөөгч дээр анхдагчаар суулгасан хэрэгслүүдийг ашиглана уу

Ачаалах боломжтой Ubuntu USB зөөгчийг бүтээх нь маш энгийн, ялангуяа Ubuntu өөрөө. Энэ үйл явцыг энд хэдхэн алхамаар тайлбарласан болно.

АНХААРУУЛГА: Санамсаргүй USB хадгалах төхөөрөмжид хэзээ ч итгэхгүй байх зуршилтай болоорой. Тийм ээ, тэр ч байтугай энэ хайрцагт багтсан. Үл мэдэгдэх хадгалах төхөөрөмжөөс AutoRun хийхийг хэзээ ч бүү зөвшөөр. Ихэнх үйлдлийн системүүд стандарт аюулгүй байдлын нэг хэсэг болох AutoRun -ийг зөвшөөрдөггүй боловч Windows хайрцаг дээр та AutoRun/AutoPlay -ийг идэвхгүй болгох хэрэгтэй. Хадгалах төхөөрөмж дээрээс олсон зүйлээ бүү ажиллуул, бүү нээ. Хэрэв та хадгалах төхөөрөмжийг ашиглахыг хүсч байвал арчиж, дахин форматлана уу.

Алхам 10: MicroSD TF Breakout Module

TF карт ба MicroSD картны хооронд ямар ялгаа байдаг вэ? (эх сурвалж)

MicroSD карт гэж нэрлэгддэг жижигхэн хөдөлгөөнт төхөөрөмжийг 2004 онд SanDisk корпораци TransFlash нэрээр үйлдвэрлэж байсан бөгөөд тэр үед үүнийг дэлхийн хамгийн жижиг гадаад санах ойн төхөөрөмж болгон танилцуулж байжээ. Гар утасны зах зээлд амжилтанд хүрсний дараа TransFlash картыг албан ёсны Secure Digital шүхэр дэх гурав дахь ангиллын дижитал хадгалах төхөөрөмжийн нэг хэсэг болгон тоон хадгалалтын одоогийн эрх бүхий байгууллага болох SD Card Association албан ёсоор батлав. Нөгөө хоёр төхөөрөмж нь MiniSD, SD санах ойн карт юм. Явж байх үед SanDisk корпораци төхөөрөмжийн нэрийг MicroSD карт болгон өөрчилж, гар утасны ихэнх хэсгийг байрлуулах зориулалттай стандарт санах ой хадгалах чип болгон ашиглаж байсан зүйлээ үйлдвэрлэж эхлэв.

MicroSD санах ойн төхөөрөмж нь 3.3V төхөөрөмж тул энд үзүүлсэн энгийн таслах модулийг 3.3V системд ашиглах ёстойг анхаарна уу. Жишээлбэл, 3.3V микроконтроллертой. Та 5V оролт/гаралтын дохиог MicroSD карт руу задалдаг төслүүдийг байгальд (жишээ нь нэг, хоёр дахь жишээ) ихэвчлэн олох болно. Хэрэв та аюултай амьдрах дуртай бол эдгээр нь ерөнхийдөө ажилладаг боловч тогтвортой байдал муу байж магадгүй бөгөөд MicroSD картыг гэмтээж болзошгүй юм. 5V микроконтроллер бүхий MicroSD картуудыг ашиглах илүү зөв/бат бөх шийдлүүдэд түвшин шилжүүлэгч эсвэл хүчдэл хуваагч сүлжээ орно (хоёуланг нь энд хэлэлцсэн болно).

Алхам 11: Mandelbrot Zoom - Битгий унаарай

Image
Image

Mandelbrot багцын зургууд нь нарийвчлалтай, хязгааргүй нарийн төвөгтэй хил хязгаарыг харуулдаг бөгөөд энэ нь томрох тусам аажмаар илүү нарийн рекурсив нарийвчлалыг харуулдаг. Энэхүү давтагдах нарийн ширийн зүйлийн "хэв маяг" нь шалгаж буй багцын бүсээс хамаарна. Багцын хил хязгаар нь үндсэн хэлбэрийн жижиг хувилбаруудыг агуулсан байдаг тул өөрөө ижил төстэй фрактал шинж чанар нь зөвхөн түүний хэсгүүдэд бус бүхэлд нь хамаарна. Mandelbrot иж бүрдэл нь гоо зүйн сэтгэл татам байдлаараа болон энгийн дүрмийг хэрэгжүүлснээс үүдэлтэй нарийн төвөгтэй бүтцийн жишээ болгон математикийн гадуур алдартай болсон. Энэ бол математик дүрслэл, математикийн гоо үзэсгэлэнгийн хамгийн алдартай жишээнүүдийн нэг юм. (Википедиа)

  • гарын авлагын томруулах хэрэгсэл
  • маш их код
  • давталт: n. давталтыг үзнэ үү

Алхам 12: HackLife

Энэ сард HackerBox -ийн электроник, компьютер технологийн адал явдал танд таалагдаж байна гэж найдаж байна. Доорх сэтгэгдлүүд эсвэл HackerBoxes Facebook групп дээр гарч амжилтаа хуваалцаарай. Түүнчлэн, хэрэв танд асуулт байвал эсвэл тусламж хэрэгтэй бол та [email protected] хаягаар хэзээ ч имэйлээр илгээх боломжтой гэдгийг санаарай.

Дараа нь юу юм? Хувьсгалд нэгдээрэй. HackLife -аар амьдар. Сар бүр шуудангийн хайрцагт шууд дамжуулдаг гайхалтай хайрцгийг аваарай. HackerBoxes.com руу орж, HackerBox -ийн сарын захиалгад бүртгүүлнэ үү.

Зөвлөмж болгож буй: