{"id":1078,"date":"2019-02-17T11:35:17","date_gmt":"2019-02-17T11:35:17","guid":{"rendered":"https:\/\/www.budus.it\/Blog\/?p=1078"},"modified":"2019-02-17T11:35:24","modified_gmt":"2019-02-17T11:35:24","slug":"kit-kuman-arduino-uno-r3-display-lcd-16x2-4pin","status":"publish","type":"post","link":"https:\/\/www.budus.it\/Blog\/kit-kuman-arduino-uno-r3-display-lcd-16x2-4pin\/","title":{"rendered":"Kit Kuman Arduino UNO R3- Display LCD 16\u00d72 4pin"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In <a href=\"https:\/\/www.budus.it\/Blog\/kit-kuman-arduino-uno-r3-display-lcd-16x2\/\">un altro articolo<\/a> ho gi\u00e0 trattato del Display LCD con Arduino ma, in questa occasione, viene rivisitato con una soluzione pi\u00f9 semplice e adatta all&#8217;uso con altri componenti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo scopo infatti \u00e8 quello di pilotare il display in questione con meno pin possibile, 4 appunto.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/IMG_20190131_203551-1024x576.jpg\" alt=\"\" class=\"wp-image-1079\" srcset=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/IMG_20190131_203551-1024x576.jpg 1024w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/IMG_20190131_203551-300x169.jpg 300w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/IMG_20190131_203551-768x432.jpg 768w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/IMG_20190131_203551-1200x675.jpg 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Rispetto alla soluzione proposta dal tutorial Kuman ho desiderato aggiungere 2 personalizzazioni:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Un resistore variabile (da 10K Ohm) per variare il contrasto del display.<\/li><li>Un pulsante per attivare &#8211; se premuto &#8211; la retroilluminazione del display.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Inoltre non ho utilizzato il codice proposto da Kuman (non mi funzionava) e ho preso quello <a rel=\"noreferrer noopener\" aria-label=\"fornito online dal sito ufficiale di Arduino (apre in una nuova scheda)\" href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/HelloWorld\" target=\"_blank\">fornito online dal sito ufficiale di Arduino<\/a> e l&#8217;ho tradotto in italiano, spero vi sia d&#8217;aiuto.<\/p>\n\n\n\n<pre class=\"wp-block-cedaro-code line-numbers\"><code class=\"\">\/*\n * Libreria LiquidCrystal - Hello World\n * \n * (traduzione in italiano)\n * \n * Dimostrazione di utilizzo di un display LCD 16x2 con la libreria\n * LiquidCrystal.\n * \n * La libreria LiquidCrystal funziona con tutti i display LCD compatibili con il\n * driver Hitachi HD44780.\n * \n * Ne esistono molti modelli in commercio ed \u00e8 possibile utilizzarli tramite\n * l'interfaccia a 16 pin.\n * \n * -----------------------------------------------------------------------------\n * Quello fornito dal Kit Kuman \u00e8 uno di questi.\n * \u00c8 opportuno saldarci sopra un \"pettine di pin\" da innestare poi sulla\n * breadboard, al fine di evitare falsi contatti e relative tribolazioni.\n * -----------------------------------------------------------------------------\n * \n * Questo sketch stampa la scritta \"Hello World!\" sul display (nella prima riga)\n * e il numero di secondi trascorsi (nella seconda).\n * \n * Il circuito:\n * * PIN VSS LCD ( 1) -> Arduino +5v\n * * PIN VDD LCD ( 2) -> Arduino GND\n * * PIN V0  LCD ( 3) -> Arduino GND (dopo resistenza da 10K variabile)\n * * PIN RS  LCD ( 4) -> Arduino digitale 12\n * * PIN RW  LCD ( 5) -> Arduino GND\n * * PIN E   LCD ( 6) -> Arduino digitale 11\n * * PIN D4  LCD (11) -> Arduino digitale  5\n * * PIN D5  LCD (12) -> Arduino digitale  4\n * * PIN D6  LCD (13) -> Arduino digitale  3\n * * PIN D7  LCD (14) -> Arduino digitale  2\n * * PIN A   LCD (15) -> Arduino +3.3v (dopo interruttore [1])\n * * PIN K   LCD (16) -> Arduino GND\n * \n * [1] Non \u00e8 indispensabile e serve solo per attivare (tenendo premuto il\n *     pulsante) la retroilluminazione.\n *     \n * tradotto 27 gennaio 2019\n * da BuDuS\n * \n********************************************************************************\n\n Library originally added 18 Apr 2008\n by David A. Mellis\n library modified 5 Jul 2009\n by Limor Fried (http:\/\/www.ladyada.net)\n example added 9 Jul 2009\n by Tom Igoe\n modified 22 Nov 2010\n by Tom Igoe\n modified 7 Nov 2016\n by Arturo Guadalupi\n\n This example code is in the public domain.\n\n http:\/\/www.arduino.cc\/en\/Tutorial\/LiquidCrystalHelloWorld\n\n*\/\n\n\/\/ Include la libreria:\n#include &lt;LiquidCrystal.h>\n\n\/*\n * Inizializza la libreria associando ad ogni pin di arduino il corrispondente\n * dell'LCD secondo il circuito di cui sopra.\n *\/\nconst int   rs = 12, \n            en = 11, \n            d4 = 5, \n            d5 = 4, \n            d6 = 3, \n            d7 = 2;\nLiquidCrystal lcd(rs, en, d4, d5, d6, d7);\n\nvoid setup() {\n  \/\/ Configura l'LCD in base rispettivamente al numero di colonne e righe:\n  lcd.begin(16, 2);\n  \/\/ Stampa il messaggio desiderato sull'LCD.\n  lcd.print(\"hello, world!\");\n}\n\nvoid loop() {\n  \/\/ Posiziona il cursore alla colonna 0 della linea 1\n  \/\/ (notare: linea 1 identifica la seconda riga perch\u00e9 si inizia a\n  \/\/ contare da 0):\n  lcd.setCursor(0, 1);\n  \/\/ Stampa il numero di secondi passati dal reset:\n  lcd.print(millis() \/ 1000);\n}\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"436\" src=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_bb-1024x436.png\" alt=\"\" class=\"wp-image-1080\" srcset=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_bb-1024x436.png 1024w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_bb-300x128.png 300w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_bb-768x327.png 768w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_bb-1200x511.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption>Schema utilizzo Display LCD 16&#215;2 4 pin<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"884\" src=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_schem-1024x884.png\" alt=\"\" class=\"wp-image-1081\" srcset=\"https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_schem-1024x884.png 1024w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_schem-300x259.png 300w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_schem-768x663.png 768w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_schem-1200x1036.png 1200w, https:\/\/www.budus.it\/Blog\/wp-content\/uploads\/2019\/02\/Lezione_9_Display_LCD_1602_4pin_schem.png 1248w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption>Schema Elettrico Display LCD 16&#215;2 4 pin<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Per concludere allego la documentazione che ho caricato sul sito e che pu\u00f2 risultare utile:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"\/Arduino\/Lezione_9_Display_LCD_1602_4pin\/Lezione_9_Display_LCD_1602_4pin_bom.html\">Distinta Base<\/a><\/li><li><a href=\"\/Arduino\/Lezione_9_Display_LCD_1602_4pin\/Lezione_9_Display_LCD_1602_4pin.ino\">Sorgente Arduino<\/a><\/li><li><a href=\"\/Arduino\/Lezione_9_Display_LCD_1602_4pin\/Specification for LCD Module 1602A-1.pdf\">PDF Specifiche Display LCD 16&#215;2<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In un altro articolo ho gi\u00e0 trattato del Display LCD con Arduino ma, in questa occasione, viene rivisitato con una soluzione pi\u00f9 semplice e adatta all&#8217;uso con altri componenti. Lo scopo infatti \u00e8 quello di pilotare il display in questione con meno pin possibile, 4 appunto.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[57,245],"tags":[246,247],"class_list":["post-1078","post","type-post","status-publish","format-standard","hentry","category-development","category-elettronica","tag-arduino","tag-kuman"],"_links":{"self":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/1078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/comments?post=1078"}],"version-history":[{"count":1,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/1078\/revisions"}],"predecessor-version":[{"id":1082,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/posts\/1078\/revisions\/1082"}],"wp:attachment":[{"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/media?parent=1078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/categories?post=1078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.budus.it\/Blog\/wp-json\/wp\/v2\/tags?post=1078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}