Isi kandungan:

HackerBox 0058: Encode: 7 Langkah
HackerBox 0058: Encode: 7 Langkah

Video: HackerBox 0058: Encode: 7 Langkah

Video: HackerBox 0058: Encode: 7 Langkah
Video: #105 HackerBox 0058 ENCode 2024, Julai
Anonim
HackerBox 0058: Encode
HackerBox 0058: Encode

Salam untuk Penggodam HackerBox di seluruh dunia! Dengan HackerBox 0058 kami akan meneroka pengekodan maklumat, kod bar, kod QR, memprogram Arduino Pro Micro, paparan LCD tertanam, mengintegrasikan penjanaan kod bar dalam projek Arduino, eksploitasi peranti input manusia, dan banyak lagi.

HackerBoxes adalah perkhidmatan kotak langganan bulanan untuk peminat elektronik dan teknologi komputer - Peretas Perkakasan - Pemimpi Impian.

Terdapat banyak maklumat untuk ahli semasa dan calon di FAQ HackerBoxes. Hampir semua e-mel sokongan bukan teknikal yang kami terima sudah dijawab di sana, jadi kami sangat menghargai anda mengambil masa beberapa minit untuk membaca Soalan Lazim.

Bekalan

Instructable ini mengandungi maklumat untuk memulakan dengan HackerBox 0058. Isi kotak penuh disenaraikan di halaman produk untuk HackerBox 0058 di mana kotak itu juga tersedia untuk dibeli sementara bekalan masih ada. Sekiranya anda ingin menerima HackerBox seperti ini terus di kotak surat anda setiap bulan dengan diskaun $ 15, anda boleh melanggan di HackerBoxes.com dan menyertai revolusi!

Alat solder, solder, dan solder asas biasanya diperlukan untuk mengerjakan HackerBox bulanan. Komputer untuk menjalankan alat perisian juga diperlukan. Lihatlah Bengkel Permulaan Deluxe HackerBox untuk satu set alat asas dan pelbagai aktiviti dan eksperimen pengenalan.

Yang paling penting, anda memerlukan rasa pengembaraan, semangat penggodam, kesabaran, dan rasa ingin tahu. Membangun dan bereksperimen dengan elektronik, walaupun sangat bermanfaat, kadang-kadang sukar, mencabar, dan bahkan mengecewakan. Tujuannya adalah kemajuan, bukan kesempurnaan. Apabila anda bertahan dan menikmati pengembaraan, kepuasan yang banyak dapat diperoleh dari hobi ini. Lakukan setiap langkah dengan perlahan, ingat perinciannya, dan jangan takut untuk meminta pertolongan

Langkah 1: Pengekodan

Pengekodan
Pengekodan

Berkomunikasi, merakam, atau memanipulasi maklumat memerlukan pengekodan. Oleh kerana memproses, menyimpan, dan menyampaikan maklumat adalah inti pati elektronik moden, kami mempunyai banyak pengekodan yang perlu dibimbangkan.

Sebagai contoh pengekodan yang sangat sederhana, seseorang mungkin menunjukkan berapa banyak mata atau telinga yang mereka miliki dengan mengangkat dua jari, atau dengan menggunakan angka "2" atau "] [" atau menggunakan kata "dua" atau "dos" atau " Er "atau" zwei ". Sebenarnya tidak begitu sederhana, bukan? Pengekodan yang digunakan dalam bahasa manusia, terutama mengenai topik seperti emosi atau abstraksi, dapat menjadi sangat kompleks.

FIZIKAL

Ya, semuanya bermula dengan fizik. Dalam sistem elektronik, kita mulakan dengan mewakili nilai termudah dengan isyarat elektrik, biasanya tahap voltan. Sebagai contoh, ZERO boleh dilambangkan sebagai ground (kira-kira 0V) dan SATU sebagai kira-kira 5V (atau 3.3V, dll.) Untuk membentuk sistem perduaan nol dan yang satu. Walaupun hanya dengan ZERO dan ONE, sering ada kesamaran untuk diselesaikan. Apabila butang ditekan adakah ZERO atau ONE? TINGGI atau RENDAH? Adakah isyarat pilih cip "tinggi aktif" atau "rendah aktif"? Pukul berapa isyarat boleh dibaca dan berapa lama isyarat itu sah? Dalam sistem komunikasi, ini disebut sebagai "pengkodan baris".

Pada tahap terendah ini, gambaran sebahagian besarnya mengenai fizik sistem. Apa voltan yang dapat disokongnya, seberapa cepat ia dapat beralih, bagaimana laser dihidupkan dan dimatikan, bagaimana isyarat maklumat memodulasi pembawa frekuensi radio, berapa lebar jalur saluran, atau bagaimana konsentrasi ion menghasilkan potensi tindakan dalam neuron. Untuk elektronik, maklumat ini sering diberikan dalam jadual lembaran data pengeluar.

Lapisan fizikal (PHY) atau lapisan 1 adalah lapisan pertama dan terendah dalam model OSI tujuh lapisan rangkaian komputer. Lapisan fizikal menentukan kaedah penghantaran bit mentah melalui pautan data fizikal yang menghubungkan nod rangkaian. Lapisan fizikal menyediakan antara muka elektrik, mekanikal, dan prosedur ke media penghantaran. Bentuk dan sifat penyambung elektrik, frekuensi untuk disiarkan, kod talian yang akan digunakan dan parameter tahap rendah yang serupa, ditentukan oleh lapisan fizikal.

NOMBOR

Kita tidak dapat berbuat banyak hanya dengan SATU dan SIFAT, atau kita akan berevolusi untuk "bercakap" dengan sekelip mata. Nilai perduaan adalah permulaan yang baik. Dalam sistem pengkomputeran dan komunikasi, kami menggabungkan digit binari (bit) menjadi bait dan "perkataan" yang mengandungi, misalnya 8, 16, 32, atau 64 bit.

Bagaimana kata-kata binari ini sesuai dengan nombor atau nilai? Dalam bait 8-bit sederhana, 00000000 umumnya sifar dan 11111111 umumnya 255 untuk memberikan nilai 2-ke-the-8 atau 256 yang berbeza. Sudah tentu ia tidak berhenti di situ, kerana terdapat lebih daripada 256 nombor dan tidak semua nombor adalah bilangan bulat positif. Bahkan sebelum sistem pengkomputeran, kami mewakili nilai berangka menggunakan sistem nombor, bahasa, pangkalan yang berbeza, dan menggunakan teknik seperti nombor negatif, nombor khayalan, notasi ilmiah, akar, nisbah, dan skala logaritmik dari pelbagai asas yang berbeza. Untuk nilai berangka dalam sistem komputer, kita harus menghadapi masalah seperti epsilon mesin, endianness, fixed point, dan representasi floating point.

TEKS (CETERA)

Selain mewakili nombor atau nilai, bait binari dan kata-kata dapat mewakili huruf dan simbol teks lain. Bentuk pengekodan teks yang paling biasa adalah American Standard Code for Information Interchange (ASCII). Sudah tentu pelbagai jenis maklumat dapat dikodkan sebagai teks: buku, laman web ini, dokumen xml.

Dalam beberapa keadaan, seperti e-mel atau pengeposan Usenet, kami mungkin ingin menyandikan jenis maklumat yang lebih luas (seperti fail binari umum) sebagai teks. Proses pengekodan uu adalah bentuk pengekodan binari-ke-teks yang biasa. Anda bahkan boleh "mengekod" gambar sebagai teks: Seni ASCII atau lebih baik lagi seni ANSI.

TEORI KOD

Teori pengekodan adalah kajian mengenai sifat kod dan kesesuaian masing-masing untuk aplikasi tertentu. Kod digunakan untuk pemampatan data, kriptografi, pengesanan dan pembetulan ralat, penghantaran data dan penyimpanan data. Kod dikaji oleh pelbagai disiplin saintifik untuk tujuan merancang kaedah penghantaran data yang cekap dan boleh dipercayai. Contoh disiplin ilmu merangkumi teori maklumat, kejuruteraan elektrik, matematik, linguistik, dan sains komputer.

KOMPRESI DATA (menghilangkan kelebihan)

Pemampatan data, pengekodan sumber, atau pengurangan kadar bit adalah proses pengekodan maklumat menggunakan bit lebih sedikit daripada perwakilan asal. Apa-apa pemampatan tertentu sama ada lossy atau lossless. Pemampatan tanpa kerugian mengurangkan bit dengan mengenal pasti dan menghilangkan kelebihan statistik. Tidak ada maklumat yang hilang dalam pemampatan tanpa kerugian. Lossy compression mengurangkan bit dengan membuang maklumat yang tidak perlu atau kurang penting.

Kaedah pemampatan Lempel – Ziv (LZ) adalah antara algoritma yang paling popular untuk penyimpanan tanpa kerugian. Pada pertengahan 1980-an, berikutan karya Terry Welch, algoritma Lempel – Ziv – Welch (LZW) dengan cepat menjadi kaedah pilihan untuk sistem pemampatan untuk tujuan umum. LZW digunakan dalam gambar GIF, program seperti PKZIP, dan peranti perkakasan seperti modem.

Kami sentiasa menggunakan data yang dimampatkan untuk DVD, streaming video MPEG, audio MP3, grafik JPEG, fail ZIP, bola tar yang dimampatkan, dan sebagainya.

DETEKSI KESALAHAN DAN PEMBETULAN (menambah kelebihan berguna)

Pengesanan ralat dan pembetulan atau kawalan ralat adalah teknik yang memungkinkan penyampaian data digital yang dipercayai melalui saluran komunikasi yang tidak boleh dipercayai. Banyak saluran komunikasi mengalami kebisingan saluran, dan dengan demikian kesalahan dapat diperkenalkan semasa penghantaran dari sumber ke penerima. Pengesanan ralat adalah pengesanan kesalahan yang disebabkan oleh bunyi bising atau gangguan lain semasa penghantaran dari pemancar ke penerima. Pembetulan ralat adalah pengesanan ralat dan penyusunan semula data asal, tanpa ralat.

Pengesanan ralat paling mudah dilakukan dengan menggunakan pengulangan transmisi, bit paritas, checksum, atau CRC, atau fungsi hash. Kesalahan dalam penghantaran dapat dikesan (tetapi biasanya tidak diperbaiki) oleh penerima yang kemudian dapat meminta pengiriman ulang data.

Kesalahan membetulkan kod (ECC) digunakan untuk mengawal ralat dalam data melalui saluran komunikasi yang tidak boleh dipercayai atau bising. Idea utamanya adalah pengirim menyandikan mesej dengan maklumat berlebihan dalam bentuk ECC. Redundansi membolehkan penerima mengesan sejumlah kesalahan yang mungkin berlaku di mana sahaja dalam mesej, dan sering kali untuk membetulkan kesalahan ini tanpa penghantaran semula. Contoh ECC yang ringkas adalah menghantar setiap bit data sebanyak 3 kali, yang dikenali sebagai (3, 1) kod pengulangan. Walaupun hanya 0, 0, 0 atau 1, 1, 1 yang dihantar, kesalahan dalam saluran yang bising dapat menunjukkan salah satu daripada lapan nilai yang mungkin (tiga bit) kepada penerima. Ini membolehkan kesilapan salah satu daripada tiga sampel diperbetulkan dengan "suara majoriti", atau "suara demokratik". Keupayaan membetulkan ECC ini dengan demikian membetulkan 1 bit ralat pada setiap triplet yang dihantar. Walaupun mudah diimplementasikan dan digunakan secara meluas, kelebihan tiga modular ini adalah ECC yang tidak cekap. Kod ECC yang lebih baik biasanya memeriksa beberapa puluhan terakhir atau bahkan beberapa ratus bit terakhir yang diterima untuk menentukan cara menyahkod sebilangan kecil bit semasa.

Hampir semua kod bar dua dimensi seperti Kod QR, PDF-417, MaxiCode, Datamatrix, dan Aztec Code menggunakan Reed – Solomon ECC untuk membolehkan pembacaan yang betul walaupun sebahagian daripada kod bar rosak.

CRYPTOGRAFI

Pengekodan kriptografi dirancang berdasarkan andaian kekerasan komputasi. Algoritma pengekodan sedemikian sukar untuk dipatahkan (dalam erti kata praktikal) oleh musuh mana pun. Secara teorinya mungkin untuk memecahkan sistem seperti itu, tetapi tidak dapat dilakukan dengan cara praktikal yang diketahui. Oleh itu, skema ini dianggap selamat secara komputasi. Terdapat skema maklumat yang selamat secara teori yang terbukti tidak dapat dipatahkan walaupun dengan kekuatan pengkomputeran yang tidak terhad, seperti pad satu kali, tetapi skema ini lebih sukar digunakan dalam praktiknya daripada mekanisme terbaik yang dapat dipecahkan secara teori tetapi selamat.

Penyulitan cipher tradisional didasarkan pada transiposisi cipher, yang menyusun semula susunan huruf dalam mesej (misalnya, 'hello world' menjadi 'ehlol owrdl' dalam skema penyusunan semula yang sederhana), dan pengganti pengganti, yang secara sistematik menggantikan huruf atau kumpulan huruf dengan huruf atau kumpulan huruf lain (misalnya, 'fly sekaligus' menjadi 'gmz bu podf' dengan menggantikan setiap huruf dengan huruf yang mengikutinya dalam abjad Latin). Versi sederhana dari kedua-duanya tidak pernah menawarkan banyak kerahsiaan dari lawan yang berani. Cipher penggantian awal adalah Caesar cipher, di mana setiap huruf dalam teks biasa digantikan oleh huruf beberapa bilangan kedudukan tetap di bawah abjad. ROT13 adalah cipher penggantian huruf sederhana yang menggantikan huruf dengan huruf ke-13 setelahnya, dalam abjad. Ini adalah kes khas dari Caesar cipher. Cubalah di sini!

Langkah 2: Kod QR

Kod QR
Kod QR

Kod QR (wikipedia) atau "Kod Respons Pantas" adalah sejenis kod bar matriks atau dua dimensi yang pertama kali dirancang pada tahun 1994 untuk industri automotif di Jepun. Kod bar adalah label optik yang boleh dibaca oleh mesin yang mengandungi maklumat mengenai item yang dilampirkan. Dalam praktiknya, kod QR sering mengandungi data untuk pencari, pengecam, atau pelacak yang menunjuk ke laman web atau aplikasi. Kod QR menggunakan empat mod pengekodan standard (numerik, alphanumeric, byte / binary, dan kanji) untuk menyimpan data dengan cekap.

Sistem Respon Pantas menjadi popular di luar industri automotif kerana mudah dibaca dan kapasiti penyimpanan yang lebih besar berbanding dengan kod bar UPC standard. Aplikasi merangkumi penjejakan produk, pengenalan item, penjejakan waktu, pengurusan dokumen, dan pemasaran umum. Kod QR terdiri daripada kotak hitam yang disusun dalam kotak persegi pada latar belakang putih, yang dapat dibaca oleh alat pencitraan seperti kamera, dan diproses menggunakan pembetulan kesalahan Reed – Solomon sehingga gambar dapat ditafsirkan dengan tepat. Data yang diperlukan kemudian diekstrak dari corak yang terdapat dalam komponen gambar mendatar dan menegak.

Telefon pintar moden biasanya akan membaca Kod QR (dan kod bar lain) secara automatik. Cukup buka aplikasi kamera, arahkan kamera ke kod bar dan tunggu satu atau dua saat lagi untuk aplikasi kamera menunjukkan bahawa ia telah terkunci pada kod bar. Aplikasi kadangkala akan memaparkan kandungan barcone dengan serta-merta, tetapi biasanya aplikasi tersebut memerlukan pemilihan pemberitahuan kod bar untuk memaparkan maklumat apa pun yang telah diekstrak dari kod bar. Selama bulan Jun 2011, 14 juta pengguna mudah alih Amerika mengimbas kod QR atau kod bar.

Adakah anda menggunakan telefon pintar anda untuk membaca mesej yang dikodkan di luar HackerBox 0058?

Video yang menarik: Bolehkah anda memasukkan keseluruhan permainan ke dalam kod QR?

Pemasa lama mungkin mengingati Cauzin Softstrip dari majalah komputer tahun 80an. (demo video)

Langkah 3: Arduino Pro Micro 3.3V 8MHz

Arduino Pro Micro 3.3V 8MHz
Arduino Pro Micro 3.3V 8MHz

Arduino Pro Micro didasarkan pada mikrokontroler ATmega32U4 yang mempunyai antara muka USB terbina dalam. Ini bermaksud bahawa tidak ada FTDI, PL2303, CH340, atau cip lain yang bertindak sebagai perantara antara komputer anda dan mikrokontroler Arduino.

Sebaiknya uji Pro Micro terlebih dahulu tanpa menyisipkan pin ke tempatnya. Anda boleh melakukan konfigurasi dan pengujian asas tanpa menggunakan pin header. Juga, melambatkan pematerian pada modul memberikan satu pemboleh ubah yang kurang untuk disahpijat sekiranya anda mengalami komplikasi.

Sekiranya anda tidak memasang Arduino IDE di komputer anda, mulakan dengan memuat turun borang IDE arduino.cc. PERINGATAN: Pastikan memilih versi 3.3V di bawah alat> pemproses sebelum memprogram Pro Micro. Mempunyai set ini untuk 5V akan berfungsi sekali dan kemudian peranti akan kelihatan tidak pernah menyambung ke PC anda sehingga anda mengikuti arahan "Reset to Bootloader" dalam panduan yang dibincangkan di bawah, yang mungkin sedikit rumit.

Sparkfun mempunyai Panduan Pro Micro Hookup yang hebat. Panduan Hookup mempunyai gambaran keseluruhan terperinci mengenai papan Pro Micro dan kemudian bahagian untuk "Memasang: Windows" dan bahagian untuk "Memasang: Mac & Linux." Ikuti petunjuk dalam versi yang sesuai dari arahan pemasangan tersebut agar Arduino IDE anda dikonfigurasi untuk menyokong Pro Micro. Kami biasanya mula bekerja dengan papan Arduino dengan memuat dan / atau mengubah lakaran Blink standard. Walau bagaimanapun, Pro Micro tidak menyertakan LED biasa pada pin 13. Nasib baik, kita dapat mengawal LED RX / TX. Sparkfun telah memberikan lakaran kecil yang kemas untuk menunjukkan caranya. Ini terdapat di bahagian Panduan Hookup yang bertajuk, "Contoh 1: Blinkies!" Sahkan bahawa anda boleh menyusun dan memprogram Blinkies ini! contoh ke Pro Micro sebelum bergerak ke hadapan.

Setelah semuanya kelihatan berfungsi untuk memprogram Pro Micro, sudah tiba masanya untuk memasang pin header ke modul dengan berhati-hati. Selepas pematerian, uji semula papan dengan berhati-hati.

FYI: Berkat pemancar USB bersepadu, Pro Micro dapat dengan mudah digunakan untuk meniru peranti antara muka manusia (HID) seperti papan kekunci atau tetikus, dan bermain-main dengan suntikan tombol.

Langkah 4: Kod QR pada Paparan LCD Warna Penuh

Kod QR pada Paparan LCD Warna Penuh
Kod QR pada Paparan LCD Warna Penuh

Paparan LCD mempunyai 128 x 160 Pixel Warna Penuh dan berukuran 1.8 inci pada pepenjuru. Chip Pemandu ST7735S (lembar data) boleh dihubungkan dari hampir semua mikrokontroler menggunakan bas Serial Peripheral Interface (SPI). Antaramuka ditentukan untuk isyarat 3.3V dan bekalan kuasa.

Modul LCD boleh disambungkan terus ke 3.3V Pro Micro menggunakan 7 FF Jumper Wires:

LCD ---- Pro Mikro

GND ---- GND VCC ---- VCC SCL ---- 15 SDA ---- 16 RES ---- 9 DC ----- 8 CS ----- 10 BL ----- Tiada Sambungan

Penugasan pin khusus ini membolehkan contoh perpustakaan berfungsi secara lalai.

Perpustakaan yang disebut "Adafruit ST7735 dan ST7789" boleh didapati di Arduino IDE menggunakan menu Tools> Manage Libraries. Semasa memasang, pengurus perpustakaan akan mencadangkan beberapa perpustakaan yang bergantung pada perpustakaan itu. Biarkan juga memasangnya.

Setelah perpustakaan itu dipasang, buka Fail> Contoh> Adafruit ST7735 dan ST7789 Library> graphicstest

Menyusun dan memuat naik grafik. Ini akan menghasilkan demo grafik pada paparan LCD, tetapi dengan beberapa baris dan lajur "piksel bising" di tepi paparan.

"Piksel bising" ini dapat diperbaiki dengan mengubah fungsi init TFT yang digunakan di dekat bahagian atas fungsi penyediaan (batal).

Komen garis kod:

tft.initR (INITR_BLACKTAB);

Dan melepaskan beberapa baris ke bawah:

tft.initR (INITR_GREENTAB);

Memprogram semula demo dan semuanya kelihatan baik.

Sekarang kita boleh menggunakan LCD untuk memaparkan Kod QR

Kembali ke menu Arduino IDE Tools> Manage Libraries.

Cari dan pasang QRCode perpustakaan.

Muat turun lakaran QR_TFT.ino yang dilampirkan di sini.

Kumpulkan dan atur QR_TFT ke dalam ProMicro dan lihat apakah anda boleh menggunakan aplikasi kamera telefon anda untuk membaca QR Code yang dihasilkan pada paparan LCD.

Beberapa projek menggunakan generasi QR Code untuk inspirasi

Kawalan Akses

Jam QR

Langkah 5: Kabel Flat Fleksibel

Kabel Flat Fleksibel
Kabel Flat Fleksibel

Kabel Flat Fleksibel (FFC) adalah pelbagai jenis kabel elektrik yang rata dan fleksibel, dengan konduktor pepejal rata. FFC adalah kabel yang terbentuk dari, atau serupa dengan, Litar Cetak Fleksibel (FPC). Istilah FPC dan FFC kadang-kadang digunakan secara bergantian. Istilah-istilah ini umumnya merujuk pada kabel rata yang sangat tipis yang sering terdapat dalam aplikasi elektronik berkepadatan tinggi seperti komputer riba dan telefon bimbit. Mereka adalah bentuk kabel pita miniatur yang biasanya terdiri daripada alas filem plastik rata dan fleksibel, dengan beberapa konduktor logam rata terikat pada satu permukaan.

FFC hadir dalam pelbagai nada pin dengan 1.0 mm dan 0.5 mm menjadi dua pilihan umum. Papan pelarian FPC yang disertakan mempunyai jejak untuk kedua-dua nada ini, satu di setiap sisi PCB. Hanya satu sisi PCB yang digunakan bergantung pada nada yang diinginkan, 0,5 mm dalam hal ini. Pastikan anda menggunakan penomboran pin header yang dicetak pada sisi 0.5 mm yang sama dari PCB. Penomboran pin di sisi 1.0 mm tidak sesuai dan digunakan untuk aplikasi yang berbeza.

Penyambung FFC pada kedua-dua pelarian dan pengimbas kod bar adalah penyambung ZIF (daya penyisipan sifar). Ini bermaksud penyambung ZIF mempunyai slaid mekanikal yang berengsel terbuka sebelum FFC dimasukkan dan kemudian berengsel ditutup untuk mengetatkan penyambung ke FFC tanpa meletakkan dan memasukkan daya pada kabel itu sendiri. Dua perkara penting yang perlu diperhatikan mengenai penyambung ZIF ini:

1. Keduanya adalah "kontak bawah" yang bermaksud bahawa kontak logam pada FFC mesti menghadap ke bawah (ke arah PCB) semasa dimasukkan.

2. Gelangsar berengsel pada pelarian berada di bahagian depan penyambung. Ini bermaksud bahawa FFC akan masuk ke bawah / melalui slider berengsel. Sebaliknya, slaid berengsel pada pengimbas kod bar ada di bahagian belakang penyambung. Ini bermaksud bahawa FFC akan memasuki penyambung ZIF dari seberang dan tidak melalui slider berengsel.

Perlu diingat bahawa jenis penyambung FFC / FPC ZIF lain mempunyai gelangsar sisi berbanding slaid berengsel yang kita ada di sini. Daripada engsel ke atas dan ke bawah, slaid lateral masuk dan keluar di dalam satah penyambung. Sentiasa perhatikan dengan teliti sebelum menggunakan penyambung ZIF jenis baru. Mereka agak kecil dan mudah rosak jika terpaksa di luar jangkauan atau bidang pergerakan yang diinginkan.

Langkah 6: Pengimbas Kod Bar

Pengimbas Kod Bar
Pengimbas Kod Bar

Setelah pengimbas kod bar dan pelarian FPC dihubungkan oleh Flexible Flat Cable (FFC), lima wayar pelompat wanita boleh digunakan untuk menghubungkan PCB pelarian ke Arduino Pro Micro:

FPC ---- Pro Mikro

3 ------ GND 2 ------ VCC 12 ----- 7 4 ------ 8 5 ------ 9

Setelah disambungkan, atur sketsa barcandemo.ino ke Pro Micro, buka Serial Monitor, dan imbas semua perkara! Sungguh mengejutkan berapa banyak objek di sekitar kediaman dan pejabat kita yang mempunyai kod bar di atasnya. Anda mungkin mengenali seseorang dengan tatu kod bar.

Manual pengimbas kod bar yang dilampirkan mempunyai kod yang dapat diimbas untuk mengkonfigurasi pemproses yang terdapat di dalam pengimbas.

Langkah 7: Hack Planet

Hack Planet
Hack Planet

Kami harap anda menikmati pengembaraan HackerBox bulan ini ke dalam teknologi elektronik dan komputer. Jangkau dan kongsi kejayaan anda dalam komen di bawah atau media sosial lain. Juga, ingat bahawa anda boleh menghantar e-mel ke [email protected] bila-bila masa sekiranya anda mempunyai pertanyaan atau memerlukan bantuan.

Apa yang akan datang? Sertailah revolusi. Jalankan HackLife. Dapatkan kotak gear hackable yang hebat dihantar terus ke peti mel anda setiap bulan. Melayari HackerBoxes.com dan mendaftar langganan HackerBox bulanan anda.

Disyorkan: