Nokia 5110-ийн LCD дэлгэцийг Arduino руу хэрхэн холбох вэ

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

Nokia 5110-ийн LCD дэлгэцийг Arduino руу хэрхэн холбох вэ
Nokia 5110-ийн LCD дэлгэцийг Arduino руу хэрхэн холбох вэ

Видео: Nokia 5110-ийн LCD дэлгэцийг Arduino руу хэрхэн холбох вэ

Видео: Nokia 5110-ийн LCD дэлгэцийг Arduino руу хэрхэн холбох вэ
Видео: lcd nokia 5110 подключение к ардуино 2024, May
Anonim

84x48 пикселийн шингэн болор дэлгэцийг Nokia 5110-аас Arduino руу хэрхэн холбохыг олж мэдье.

Nokia 5110-ийн LCD дэлгэц
Nokia 5110-ийн LCD дэлгэц

Шаардлагатай

  • - Ардуино;
  • - Nokia 5110/3310-ийн LCD дэлгэц;
  • - холбох утас.

Зааварчилгаа

1-р алхам

Nokia 5110-оос Arduino руу LCD дэлгэцийг доорхи схемийн дагуу холбож үзье.

Nokia 5110 LCD дэлгэцийн Arduino-той холбогдох диаграмм
Nokia 5110 LCD дэлгэцийн Arduino-той холбогдох диаграмм

Алхам 2

Энэхүү LCD дэлгэцтэй ажиллахаар олон номын сангууд бичигдсэн байдаг. Би үүнийг ашиглахыг санал болгож байна: https://www.rinkydinkelectronics.com/library.php?id=44 (LCD5110_Basic.zip файлыг татаж авах).

Суулгахын тулд Arduino IDE / library / директор дотор файлыг задлах хэрэгтэй.

Номын сан нь дараахь шинж чанаруудыг дэмждэг.

LCD5110 (SCK, MOSI, DC, RST, CS); - Arduino-ийн тээглүүртэй тохирч байгааг харуулсан LCD дэлгэцийг зарлах;

InitLCD ([тодосгогч]); - тодосгогчийг (0-127) зааж өгсөн 5110 дэлгэцийг эхлүүлэх, анхдагч нь 70;

setContrast (тодосгогч); - тодосгогчийг тохируулна (0-127);

enableSleep (); - дэлгэцийг унтах горимд оруулдаг;

disableSleep (); - дэлгэцийг унтах горимоос гаргадаг;

clrScr (); - дэлгэцийг цэвэрлэнэ;

clrRow (мөр, [эхлэх], [төгсгөл]); - сонгосон мөрийн дугаарын мөрийг байрлалаас төгсгөл хүртэл цэвэрлэх;

эргүүлэх (үнэн); ба урвуу (худал); - LCD дэлгэцийн агуулгын урвуу дарааллыг асаах, унтраах;

хэвлэх (мөр, х, у); - заасан координаттай тэмдэгт мөрүүдийг харуулна; х-координатын оронд ЗҮҮН, ТӨВ, БАРУУН-ыг ашиглаж болно; стандарт фонтын өндөр нь 8 оноо тул мөрүүдийг 8 цэг дээр байрлуулсан байх ёстой;

printNumI (тоо, х, у, [урт], [дүүргэгч]); - өгөгдсөн байрлалд (x, y) бүхэл тоог дэлгэцэн дээр харуулах; урт - тооны хүссэн урт; дүүргэгч - хэрэв тоо нь хүссэн уртаас бага байвал "хоосон зай" -ыг бөглөх тэмдэгт; анхдагч нь хоосон зай ";

printNumF (num, dec, x, y, [хуваагч], [урт], [дүүргэгч]); - хөвөгч цэгийн дугаарыг харуулах; dec - аравтын оронтой тоо; хуваагч - аравтын бутархай цэг, анхдагчаар "." цэг;

setFont (нэр); - фонтыг сонгох; суулгагдсан фонтуудыг SmallFont ба TinyFont гэж нэрлэдэг; та өөрийн фонтыг ноорог дээр тодорхойлж болно;

invertText (үнэн); болон invertText (худал); - текстийн урвуу дарааллыг асаах / унтраах;

drawBitmap (x, y, data, sx, sy); - зургийг x ба y координат дээр дэлгэц дээр харуулах; өгөгдөл - зураг агуулсан массив; sx ба sy нь зургийн өргөн ба өндөр юм.

Алхам 3

Ийм ноорог бичье. Нэгдүгээрт, бид номын санг оруулаад дараа нь LCD5110 ангийн зүү даалгавар бүхий жишээг зарлана.

Setup () процедур дээр бид LCD дэлгэцийг эхлүүлнэ.

Loop () процедурт бид дэлгэцийг цэвэрлээд дурын текстийг жижиг фонтоор, дор нь дунд фонтоор бичиж, секундын тоолуурыг харуулна.

Nokia 5110 LCD дэлгэц дээр текст харуулах ноорог
Nokia 5110 LCD дэлгэц дээр текст харуулах ноорог

Алхам 4

Зургийг үзүүлье. Үүнийг хийхийн тулд Nokia 5110 дээр харуулахыг хүссэн монохром дүрсийг бэлдэцгээе. Дэлгэцийн нягтрал 48-аас 84 пиксел бөгөөд зураг нь илүү том биш байх ёстой гэдгийг санаарай. Http://www.rinkydinkelectronics.com/t_imageconverter_mono.php хуудсан дээр зургийг жаахан массив болгон хөрвүүлнэ үү. Үр дүнгийн файлыг "*.c" өргөтгөлтэй хамт татаж аваад цэсээр дамжуулан төсөл дээр нэмнэ үү: Sketch -> Add File … эсвэл файлыг эскиз директор дотор байрлуулаад Arduino IDE-г дахин ачаална уу.

Arduino төсөлдөө зургийн файл нэмнэ үү
Arduino төсөлдөө зургийн файл нэмнэ үү

Алхам 5

Одоо та програмын код дээр зургийн өгөгдөл бүхий массивыг зарлах хэрэгтэй (миний кодонд энэ нь extern uint8_t mysymb;

Nokia 5110 LCD дэлгэц дээр зураг харуулах
Nokia 5110 LCD дэлгэц дээр зураг харуулах

Алхам 6

Ноорогоо Arduino дээр байршуулна уу. Одоо текстийг зургаар сольж, тоолуур тоолох бүрдээ түүний утгыг нэмэгдүүлдэг.

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