Mundarija:

1 -loyiha: C tilidagi demo video: 9 qadam
1 -loyiha: C tilidagi demo video: 9 qadam

Video: 1 -loyiha: C tilidagi demo video: 9 qadam

Video: 1 -loyiha: C tilidagi demo video: 9 qadam
Video: Осман Наврузов - Дустим (Премьера клипа, 2021) 2024, Iyul
Anonim
Image
Image

Salom, sevimli mashg'ulotchi do'stim, Ushbu loyihada men o'z laboratoriyamga yaxshi kirish sifatida xizmat qiladigan kichik displeyli demo yaratmoqchi edim.

Buning uchun men eBay -dagi quyidagi komponentlardan katta foydalandim:

-Arduino Nano:

-I2C OLED LCD displeyi:

-yopishtiruvchi isitish tabancasi:

Loyihani tugatish uchun quyidagi qadamlar kerak

1 -qadam: Sarlavhalarni Arduino va LCD displeyga lehimlang

2 -qadam: Arduino Nano -dagi JTAG sarlavhasini buking, bu bizning LCD displeyimiz uchun tog 'bo'lib xizmat qiladi

3 -qadam: Bog'langan yopishqoq tabancadan foydalanib, kichik displeyni Arduino Nano -ga yopishtiring

4 -qadam: To'g'ri ulanishlarni yarating

Endi barcha sozlamalar birlashtirilgandan so'ng, ba'zi aloqalarni o'rnatish vaqti keldi. Buning uchun siz quyidagi aloqalarni o'rnatishingiz kerak bo'ladi.

Bunda, agar siz quyida ko'rsatilgan standart o'tish moslamalari bo'lsangiz, simlarni ham qisqartirishingiz kerak bo'ladi. Qisqartirishning aniq qoidasini aniqlash uchun simni burish tez qoidadir.

5 -qadam: Kesilganidan so'ng, o'tish simining ikki uchini quyidagi tarzda lehimlashingiz kerak bo'ladi

6 -qadam: Barcha ulanishlarni tugating. Bu bajarilgandan so'ng, endi bu kichik dasturni dasturlash vaqti keldi

7 -qadam: Bir oz kodlashga tayyor bo'ling

Arduino -ga biron bir kod qo'yishdan oldin, avval bir nechta kutubxonalarni yuklab olishingiz kerak bo'ladi. Quyidagi ikkita havola sizni u erga olib kelishi kerak:

Adafruit-GFX-kutubxonasi:

Adafruit-SSD1306:

Siz Arduino IDE -ga siqilgan kutubxonani (.zip) qanday qo'shishni bilasiz deb o'ylayman. Aks holda, mavzu haqida ko'proq ma'lumot olish uchun quyidagi havoladan foydalaning:

Arduino IDE-ga.zip kutubxonasini qanday qo'shish mumkin:

8 -qadam: Dasturingizga ajoyib xususiyatlarni qo'shing

Bu texnik jihatdan bir qadam emas, lekin agar siz ekranga rasm qo'shish kabi zo'r xususiyatlarni qo'shishni xohlasangiz va zerikarli ish uchun displeyga-g.webp

1-havola:

2 -havola:

Birinchi havola, link1, har qanday o'lchamdagi tasvirni OLED displeyining o'lchamini ifodalovchi mos keladigan 128X64 o'lchamiga o'zgartirishga yordam beradi. Aytish kerakki, siz qo'lda bo'lgan yakuniy mahsulotga qarab kichikroq yoki kattaroq o'lchamlarga aylantirishingiz mumkin. Ikkinchi havolaga kelsak, bu sizga tasvirni bitmap formatiga aylantirishga imkon beradi (0 va 1 kombinatsiyalari matritsaga birlashtirilgan). Buni Arduino dasturining xotirasida oxirgi saqlash uni keyinchalik "display.drawBitmap ()" funksiyasi yordamida ko'rsatishga yordam beradi.

9 -qadam: Ijodkor bo'ling, osmon chegaradir

Yuqoridagi videoga erishish uchun kodlarimni bog'layman (GitHub havolasi). Men ham yuqoridagi videoning sekinroq versiyasini biriktiryapman.

havola:

PS: iltimos, rasmni monoxromli tasvirga aylantirishdan oldin uni qayta ishlashga katta e'tibor bering. Yakuniy natija yaxshi yoki yomon bo'lishi mumkin. Men kontrastni filtr filtrini o'z ichiga oladigan darajaga sozlashni maslahat beraman.

Ilhom olish, o'zgartirish va o'z ichiga olgan ba'zi funktsiyalarni ishlatishdan xursand bo'ling.

Agar sizga bu yoqqan bo'lsa, iltimos, baham ko'ring, obuna bo'ling va yanada qiziqarli tarkibga ega bo'ling.

Tavsiya: