{"id":935,"date":"2018-01-18T18:34:53","date_gmt":"2018-01-18T17:34:53","guid":{"rendered":"http:\/\/yarogniew.net\/arduino\/?p=935"},"modified":"2018-01-19T21:16:06","modified_gmt":"2018-01-19T20:16:06","slug":"nokia-5110-lcd-wyswietlacz-stary-ale-jary","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/nokia-5110-lcd-wyswietlacz-stary-ale-jary\/","title":{"rendered":"Nokia 5110 LCD, wy\u015bwietlacz stary ale jary"},"content":{"rendered":"<p><a href=\"https:\/\/hipros.pl\/product-pol-923-Modul-LCD-NOKIA-5110-3310.html\">Nokia 5110 LCD<\/a>, to bardzo dobry z powodu bardzo niskiej konsumpcji energii wy\u015bwietlacz grafiki. Ma te\u017c sprawdzone biblioteki: <a href=\"https:\/\/github.com\/adafruit\/Adafruit-GFX-Library\">Adafruit_GFX<\/a>, <a href=\"https:\/\/github.com\/adafruit\/Adafruit-PCD8544-Nokia-5110-LCD-library\/blob\/master\/Adafruit_PCD8544.h\">Adafruit_PCD8544<\/a> dla Arduino.<br \/>\nOto schemat pod\u0142\u0105czenia LCD do Arduino UNO.<br \/>\n<a href=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/01\/Nokia5110LCD_UNO.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-940\" src=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2018\/01\/Nokia5110LCD_UNO.png\" alt=\"\" width=\"1024\" height=\"697\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2018\/01\/Nokia5110LCD_UNO.png 1024w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2018\/01\/Nokia5110LCD_UNO-300x204.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2018\/01\/Nokia5110LCD_UNO-768x523.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\nNajlepszy i prosty tutorial, kt\u00f3ry prezentuje mo\u017cliwo\u015bci graficzne ekranu znalaz\u0142em na stronie <a href=\"http:\/\/home.agh.edu.pl\/~bartus\/index.php?action=efekty&amp;subaction=arduino&amp;item=22\" target=\"_blank\" rel=\"noopener\">Roberta Bartusia<\/a>, kt\u00f3remu dzi\u0119kuj\u0119 za \u015bwietny materia\u0142. Kod pochodzi z tej samej witryny, oczywi\u015bcie delikatnie go zmodyfikowa\u0142em dla prywatnych potrzeb.;)<\/p>\n<p><strong>KOD:<\/strong><\/p>\n<pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">&amp;lt;\/pre&amp;gt;\r\n#include &amp;lt;SPI.h&amp;gt;\r\n#include &amp;lt;Adafruit_GFX.h&amp;gt;\r\n#include &amp;lt;Adafruit_PCD8544.h&amp;gt;\r\n\r\n\/\/ Software SPI (slower updates, more flexible pin options):\r\n\/\/ pin 7 - Serial clock out (SCLK)\r\n\/\/ pin 6 - Serial data out (DIN)\r\n\/\/ pin 5 - Data\/Command select (D\/C)\r\n\/\/ pin 4 - LCD chip select (CS)\r\n\/\/ pin 3 - LCD reset (RST)\r\n\r\n\/\/Adafruit_PCD8544 display = Adafruit_PCD8544(SCLK, DIN, D\/C, CS, RST);\r\nAdafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);\r\n\r\nvoid setup() {\r\ndisplay.begin(); \/\/uruchom ekran\r\ndisplay.setContrast(40); \/\/ustaw kontrast\r\ndisplay.clearDisplay(); \/\/wyczy\u015b\u0107 bufor ekranu\r\n}\r\n\r\nvoid loop() {\r\ndisplay.setTextSize(1); \/\/ustaw rozmiar czcionki na 1\r\ndisplay.setTextColor(BLACK); \/\/ustaw kolor tekstu na czarny\r\ndisplay.setCursor(3,5); \/\/ustaw kursor w pozycji 3 kolumna 5 wiersz\r\ndisplay.print(&quot;--yarogniew--&quot;);\r\ndisplay.drawLine(3, 13, 81, 13, BLACK); \/\/draws a line from (x1,x2) to (y1,y2)\r\n\r\ndisplay.setTextColor(WHITE, BLACK); \/\/ 'inverted' text\r\ndisplay.setCursor(0,17); \/\/ustaw kursor w pozycji 1 kolumna 12 wiersz\r\ndisplay.print(&quot; Nokia 5110 &quot;);\r\n\r\ndisplay.setTextColor(BLACK);\r\ndisplay.setCursor(3,30);\r\ndisplay.setTextSize(2);\r\ndisplay.print(&quot;TEST&quot;);\r\n\r\ndisplay.drawRect(1, 28, 50, 18, BLACK); \/\/draws a rectangle from (x1,y1) to (x2,y2)\r\n\r\ndisplay.drawTriangle(61, 28, 78, 37, 61, 45, BLACK);\r\ndisplay.drawLine(53, 28, 53, 45, BLACK);\r\ndisplay.drawLine(55, 28, 55, 45, BLACK);\r\ndisplay.drawLine(57, 28, 57, 45, BLACK);\r\ndisplay.drawLine(59, 28, 59, 45, BLACK);\r\ndisplay.display();\r\n}\r\n&amp;lt;pre&amp;gt;<\/pre>\n<h3>Linki:<\/h3>\n<p>Zasadniczo Nokia5110LCD jest przeznaczona do pracy z 3.3V. Arduino na pinach wysy\u0142a napi\u0119cia 5V, wi\u0119c nale\u017ca\u0142oby je obni\u017cy\u0107. Przy kr\u00f3tkich testach tragedii nie ma, ale gdyby monitor mia\u0142 by\u0107 u\u017cywany w pracy ci\u0105g\u0142ej prawdopodobnie d\u0142ugo nie po\u017cyje. Do redukcji mo\u017cna u\u017cy\u0107 uk\u0142adu <a href=\"https:\/\/www.nxp.com\/docs\/en\/data-sheet\/74HC4050.pdf\">74HC4050<\/a>. Dobry opis znajdziecie tu:<br \/>\n<a href=\"http:\/\/feriar-lab.pl\/kurs-arduino-15-obsluga-lcd-nokia-5110-pcd8544\/\" target=\"_blank\" rel=\"noopener\">http:\/\/feriar-lab.pl\/kurs-arduino-15-obsluga-lcd-nokia-5110-pcd8544\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nokia 5110 LCD, to bardzo dobry z powodu bardzo niskiej konsumpcji energii wy\u015bwietlacz grafiki. Ma te\u017c sprawdzone biblioteki: Adafruit_GFX, Adafruit_PCD8544 dla Arduino. Oto schemat pod\u0142\u0105czenia LCD do Arduino UNO. Najlepszy&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[43],"class_list":["post-935","post","type-post","status-publish","format-standard","hentry","category-arduino","tag-nokia5110"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=935"}],"version-history":[{"count":11,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/935\/revisions"}],"predecessor-version":[{"id":957,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/935\/revisions\/957"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}