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

Төсөл 1: C хэл дээрх демо видео: 9 алхам
Төсөл 1: C хэл дээрх демо видео: 9 алхам

Видео: Төсөл 1: C хэл дээрх демо видео: 9 алхам

Видео: Төсөл 1: C хэл дээрх демо видео: 9 алхам
Видео: Venice, Italy Canal Tour - 4K 60fps with Captions 2024, Долдугаар сарын
Anonim
Image
Image

Сайн байцгаана уу, хоббичин, Энэ төсөлд би лабораторийнхоо сайн танилцуулга болох жижиг дэлгэцийн демо үүсгэхийг хүссэн юм.

Үүнийг хийхийн тулд би eBay дээрх дараах бүрэлдэхүүн хэсгүүдийг маш сайн ашиглаж чадсан.

-Arduino Nano:

-I2C OLED LCD дэлгэц:

-Наалдамхай халаалтын буу:

Энэ төслийг дуусгахад шаардлагатай алхамуудыг доор өгөв

Алхам 1: Толгойг Arduino болон LCD дэлгэц хоёуланд нь гагнах

Алхам 2: Артуино нано дээрх JTAG толгойг нугалж, энэ нь бидний LCD дэлгэцийг холбох болно

Алхам 3: Холбогдсон наалдамхай буу ашиглан жижиг дэлгэцийг Arduino нано дээр наа

Алхам 4: Зөв холболт хийх

Одоо бүхэл бүтэн тохиргоог хийсний дараа зарим холболт хийх цаг болжээ. Үүнийг хийхийн тулд та доорх холболтыг бий болгох хэрэгтэй болно.

Үүнийг хийхдээ хэрэв та доор үзүүлсэн шиг стандарт холбогч бол утсыг богиносгох хэрэгтэй болно. Шуурхай дүрэм бол утас хайчилж, хайчлах байршлыг нарийн тооцоолох явдал юм.

Алхам 5: Зүсэлт хийсний дараа та холбогч утасны хоёр үзүүрийг дараах байдлаар гагнах хэрэгтэй болно

Алхам 6: Бүх холболтыг дуусгана уу. Үүнийг хийсний дараа энэ бяцхан тохиргоог програмчлах цаг болжээ

Алхам 7: Зарим код бичихэд бэлэн байгаарай

Arduino -д код оруулахаасаа өмнө эхлээд хэд хэдэн номын санг татаж авах хэрэгтэй болно. Дараах хоёр холбоос таныг тийш нь хүргэх ёстой.

Adafruit-GFX-Номын сан:

Adafruit-SSD1306:

Та Arduino IDE дээр шахсан номын сан (.zip) хэрхэн нэмэхээ мэдэж байгаа гэж бодож байна. Хэрэв тийм биш бол дараах линкээр орж тухайн сэдвийн талаар илүү ихийг мэдэж аваарай.

Arduino IDE дээр.zip номын санг хэрхэн нэмэх вэ:

Алхам 8: Хөтөлбөртөө илүү сонирхолтой функцуудыг нэмж оруулаарай

Энэ бол техникийн хувьд алхам биш, гэхдээ хэрэв та дэлгэцэн дээр зураг нэмэх гэх мэт илүү сонирхолтой шинж чанаруудыг оруулахыг хүсч байвал илүү төвөгтэй ажил хийхийн тулд дэлгэцэн дээр-g.webp

Холбоос 1:

Холбоос 2:

Эхний линк, link1 нь дурын хэмжээтэй зургийг OLED дэлгэцийн хэмжээг харуулсан 128X64 хэмжээтэй тохирох хэмжээтэй болгон хөрвүүлэхэд тусална. Үүнийг хэлэхэд та бэлэн байгаа бүтээгдэхүүн дээр үндэслэн жижиг эсвэл том хэмжээтэй болгон хувиргаж чадна. Хоёрдахь линкийн хувьд энэ нь зургийг bitmap формат руу хөрвүүлэх боломжийг танд олгоно (0 ба 1 -ийн багцыг матриц болгон нэгтгэсэн). Үүнийг хамгийн сүүлд Arduino програмын санах ойд хадгалах нь үүнийг дараа нь "display.drawBitmap ()" функцийг ашиглан харуулахад тусална.

Алхам 9: Бүтээлч бай, тэнгэр бол хязгаар юм

Дээрх видеонд хүрэхийн тулд би кодоо холбож байна (GitHub холбоос). Би мөн дээрх видеоны арай удаан хувилбарыг хавсаргаж байна.

холбоос:

Жич: Зургийг монохром хэлбэрт оруулахаасаа өмнө боловсруулалтанд анхаарлаа хандуулна уу. Үүний үндсэн дээр эцсийн үр дүн сайн эсвэл муу байж болно. Би тодосгогчийг дараа нь гарах босго шүүлтүүрийг багтаасан түвшинд тохируулахыг зөвлөж байна.

Урам зориг авах, өөрчлөх, багтсан зарим онцлог шинж чанаруудыг ашиглахад чөлөөтэй байгаарай.

Хэрэв танд энэ таалагдсан бол илүү сонирхолтой контентийг үзэх, хуваалцах, бүртгүүлэхийг хүснэ үү.

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