{"id":281,"date":"2022-04-05T12:45:37","date_gmt":"2022-04-05T10:45:37","guid":{"rendered":"https:\/\/www.hh3dlab.fi\/blog\/?p=281"},"modified":"2022-04-05T12:45:37","modified_gmt":"2022-04-05T10:45:37","slug":"lighting-up-the-lcd-display-5-4-2022","status":"publish","type":"post","link":"https:\/\/www.hh3dlab.fi\/blog\/madrid-2022\/lighting-up-the-lcd-display-5-4-2022\/","title":{"rendered":"Lighting up the LCD display &#8211; 5.4.2022"},"content":{"rendered":"\n<p>This week we got trought all the technical difficulties! Turns out getting the Arduino software to work on macOS was too tiresome. Instead of figuring it out away, we just changed to Windows. Work smart, not hard!<\/p>\n\n\n\n<p>We figured out how to print information to the LCD display. Down below is a picture of our code. e found a code template from &#8220;Random nerd tutorials, (I&#8217;ll add the link at the bottom). We made modifications but the idea is the same. The display has 20 columns and 4 rows. We set precise places for the information to be printed. In addition, the Information on the display has to be updated every few seconds so we made a loop, which occurs every 5 seconds. This is a demo version, so every loop adds +1 to every valuable, which is then displayed on the screen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/KoodiMadrid.png?resize=397%2C799&#038;ssl=1\" alt=\"\" class=\"wp-image-282\" width=\"397\" height=\"799\" srcset=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/KoodiMadrid.png?w=416&amp;ssl=1 416w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/KoodiMadrid.png?resize=149%2C300&amp;ssl=1 149w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><figcaption>The demo code<\/figcaption><\/figure>\n\n\n\n<p>We also dived into the exciting world of wiring. The last couple of weeks has been trial and error to get the machine working. We have been running demo code in order to find out if our wiring is done properly. After countless problems, we finally managed to get working and I think we learned a lot on the subject. Down here is a picture of the machine!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"853\" src=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/WhatsApp-Image-2022-04-05-at-13.42.38.jpeg?resize=640%2C853&#038;ssl=1\" alt=\"\" class=\"wp-image-283\" srcset=\"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/WhatsApp-Image-2022-04-05-at-13.42.38.jpeg?resize=768%2C1024&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/WhatsApp-Image-2022-04-05-at-13.42.38.jpeg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/WhatsApp-Image-2022-04-05-at-13.42.38.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/WhatsApp-Image-2022-04-05-at-13.42.38.jpeg?w=1536&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/WhatsApp-Image-2022-04-05-at-13.42.38.jpeg?w=1280&amp;ssl=1 1280w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption>The machine<\/figcaption><\/figure>\n\n\n\n<p>Here was this weeks progress on the project and additionally here&#8217;s the link to the template. <\/p>\n\n\n\n<p><blockquote class=\"wp-embedded-content\" data-secret=\"9LDnlExVWU\"><a href=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-i2c-lcd-arduino-ide\/\">How to Use I2C LCD with ESP32 on Arduino IDE (ESP8266 compatible)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;How to Use I2C LCD with ESP32 on Arduino IDE (ESP8266 compatible)&#8221; &#8212; Random Nerd Tutorials\" src=\"https:\/\/randomnerdtutorials.com\/esp32-esp8266-i2c-lcd-arduino-ide\/embed\/#?secret=EXGpDUpKwp#?secret=9LDnlExVWU\" data-secret=\"9LDnlExVWU\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week we got trought all the technical difficulties! Turns out getting the Arduino software to work on macOS was too tiresome. Instead of figuring it out away, we just changed to Windows. Work smart, not hard! We figured out how to print information to the LCD display. Down below is a picture of our [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[33,14,27],"tags":[],"class_list":["post-281","post","type-post","status-publish","format-standard","hentry","category-lcd-display","category-madrid-2022","category-madrid-team-3"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":301,"url":"https:\/\/www.hh3dlab.fi\/blog\/madrid-2022\/team-5-finalizing-and-getting-ready-for-madrid\/","url_meta":{"origin":281,"position":0},"title":"Team 5 &#8211; Finalizing and Getting Ready for Madrid!","author":"Madrid Team 5","date":"17.4.2022","format":false,"excerpt":"Time really does fly! It's time to finalize everything and get ready for Madrid. After getting the ESP32 to work, we gathered up and helped each other to combine all of our parts for the final system to work. Everyone has their own way to wire up the system. Below\u2026","rel":"","context":"In &quot;Madrid 2022&quot;","block_context":{"text":"Madrid 2022","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/madrid-2022\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/madrid_sketch_wriring_bb-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/madrid_sketch_wriring_bb-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/madrid_sketch_wriring_bb-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/madrid_sketch_wriring_bb-1.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/madrid_sketch_wriring_bb-1.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/madrid_sketch_wriring_bb-1.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":295,"url":"https:\/\/www.hh3dlab.fi\/blog\/madrid-2022\/team-5-writing-to-the-web-with-esp32\/","url_meta":{"origin":281,"position":1},"title":"Team 5 &#8211; Writing to the Web With ESP32","author":"Madrid Team 5","date":"12.4.2022","format":false,"excerpt":"In this part, our team is going to guide you how to use the ESP32 to write data to the remote server. This guide assumes that you have a PHP API up and running that at least have a POST route to receive data and a ESP32 with you. Our\u2026","rel":"","context":"In &quot;ESP32&quot;","block_context":{"text":"ESP32","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/esp32\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/IMG_20220328_161500-scaled.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/IMG_20220328_161500-scaled.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/IMG_20220328_161500-scaled.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/IMG_20220328_161500-scaled.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/IMG_20220328_161500-scaled.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/04\/IMG_20220328_161500-scaled.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":596,"url":"https:\/\/www.hh3dlab.fi\/blog\/iot\/snake-and-pong-games-on-an-esp32\/","url_meta":{"origin":281,"position":2},"title":"Snake and Pong games on an ESP32","author":"Lab Student","date":"28.10.2025","format":false,"excerpt":"Introduction Hi, our team is formed with three members Roope Rajahalme, Rasmus Rautakallio and Phong Phan. Before this course our background in programming and electronics was quite basic. We had some experience with Java programming projects but had never worked with displays or games before. We all had deep love\u2026","rel":"","context":"In &quot;ESP32&quot;","block_context":{"text":"ESP32","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/esp32\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2025\/10\/b7f9bdbb5cfd3042dea94ae15f62ccff-1024x768.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2025\/10\/b7f9bdbb5cfd3042dea94ae15f62ccff-1024x768.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2025\/10\/b7f9bdbb5cfd3042dea94ae15f62ccff-1024x768.jpeg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":403,"url":"https:\/\/www.hh3dlab.fi\/blog\/lcd-display\/displaying-available-seats-on-a-screen\/","url_meta":{"origin":281,"position":3},"title":"Displaying available seats on a screen","author":"Heikki Hietala, lab admin","date":"22.12.2022","format":false,"excerpt":"Innovation and Prototyping course team: Rimi, Piia, Olli, Joonas Our first main idea was to build a robot that would pick trash from the streets, but we concluded that it would be a tad bit too complicated to implement. Another idea we had was a shirt that changes temperature according\u2026","rel":"","context":"In &quot;blog&quot;","block_context":{"text":"blog","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-8.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-8.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/12\/image-8.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":643,"url":"https:\/\/www.hh3dlab.fi\/blog\/3d-robo-lab\/643\/","url_meta":{"origin":281,"position":4},"title":"The Smart Gardener \u2013 A Connected Plant Pot","author":"Heikki Hietala, lab admin","date":"20.3.2026","format":false,"excerpt":"By Florent Gilli\u00e9ron, Julien Mignon & L\u00e9on Ehrwein Introduction We are three students taking the IoT Experimental Project - DIG008AS3AE-3004. Our backgrounds are quite different. Florent and Julien had some prior experience with coding and web development and worked with microcontrollers and physical sensors before. L\u00e9on had no experience at\u2026","rel":"","context":"In &quot;3D + Robo Lab&quot;","block_context":{"text":"3D + Robo Lab","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/3d-robo-lab\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/word-image-643-2.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/word-image-643-2.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2026\/03\/word-image-643-2.jpeg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":351,"url":"https:\/\/www.hh3dlab.fi\/blog\/madrid-2022\/wrapping-up-it-seminar-edition-xiv\/","url_meta":{"origin":281,"position":5},"title":"Wrapping up IT Seminar, Edition XIV","author":"Heikki Hietala, lab admin","date":"3.5.2022","format":false,"excerpt":"So, now that the dust has settled, I'd like to offer my views on the fourteenth IT Seminar for Students. It all started in 2006, when my boss Paavo Lehessalo and his colleague Lars B\u00f8getoft of Copenhagen North had an idea of a student-led, easy to organize intensive week. The\u2026","rel":"","context":"In &quot;Madrid 2022&quot;","block_context":{"text":"Madrid 2022","link":"https:\/\/www.hh3dlab.fi\/blog\/category\/madrid-2022\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/20220419_193942-scaled.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/20220419_193942-scaled.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/20220419_193942-scaled.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/20220419_193942-scaled.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/20220419_193942-scaled.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.hh3dlab.fi\/blog\/wp-content\/uploads\/2022\/05\/20220419_193942-scaled.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/posts\/281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/comments?post=281"}],"version-history":[{"count":1,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"predecessor-version":[{"id":284,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/posts\/281\/revisions\/284"}],"wp:attachment":[{"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hh3dlab.fi\/blog\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}