{"id":17375,"date":"2021-03-02T08:12:45","date_gmt":"2021-03-02T07:12:45","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=17375"},"modified":"2025-07-21T13:47:15","modified_gmt":"2025-07-21T11:47:15","slug":"mini-konsola-do-gry-w-snake-powrot-do-lat-2000","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/","title":{"rendered":"Mini konsola do gry w Snake &#8211; powr\u00f3t do lat 2000"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"17375\" class=\"elementor elementor-17375\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-42b537c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"42b537c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e7969d3\" data-id=\"e7969d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c31150c elementor-widget elementor-widget-text-editor\" data-id=\"c31150c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Wi\u0119kszo\u015b\u0107 z nas pami\u0119ta z dzieci\u0144stwa gr\u0119 Snake. By\u0142a ona dost\u0119pna jako wbudowana aplikacja w telefonach fi\u0144skiego koncernu Nokia. Gra bez w\u0105tpienia jest kultowa, jednak po co instalowa\u0107 j\u0105 na smartfonie? To proste &#8211; bo jest kultowa. Zbudujmy dzi\u015b retro konsol\u0119, na kt\u00f3rej b\u0119dziemy mogli sterowa\u0107 w\u0119\u017cem zjadaj\u0105cym jab\u0142ka.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-652d668 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"652d668\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ab838a1\" data-id=\"ab838a1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0107559 elementor-widget elementor-widget-heading\" data-id=\"0107559\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Co b\u0119dzie podstaw\u0105 naszego projektu?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2a2b9e3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2a2b9e3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-01aa119\" data-id=\"01aa119\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-66857c6 elementor-widget elementor-widget-text-editor\" data-id=\"66857c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nasza konsola oparta b\u0119dzie o p\u0142ytk\u0119 uruchomieniow\u0105 Arduino Pro Mini i wy\u015bwietlacz OLED, cztery przyciski, prze\u0142\u0105cznik ON-OFF przetwornic\u0119 step-up\/step-down, koszyk na dwie baterie AAA, same baterie i obudow\u0119 wydrukowan\u0105 w 3D. Dlaczego zdecydowali\u015bmy si\u0119 na Pro Mini i wy\u015bwietlacz OLED? G\u0142\u00f3wnie dlatego, \u017ce zajmuj\u0105 ma\u0142o miejsca i ze wzgl\u0119du na ma\u0142e rozmiary poch\u0142aniaj\u0105 mniej energii elektrycznej. Dodatkowo ekran OLED nie ma sta\u0142ego pod\u015bwietlenia, co pozwala na jeszcze wi\u0119ksz\u0105 oszcz\u0119dno\u015b\u0107 pr\u0105du. Dok\u0142adna lista podzespo\u0142\u00f3w znajduje si\u0119 poni\u017cej:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-b002137 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b002137\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-63615cb\" data-id=\"63615cb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-89bb8dd elementor-widget elementor-widget-text-editor\" data-id=\"89bb8dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><b><a href=\"https:\/\/botland.com.pl\/pl\/arduino-moduly-glowne\/1595-arduino-pro-mini-328-5v16mhz-sparkfun-dev-11113.html\" data-wpel-link=\"internal\">Arduino Pro Mini 5V<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/konwertery-usb-uart-rs232-rs485\/4498-konwerter-usb-uart-ftdi-ft232rl-gniazdo-miniusb-waveshare-6646.html?search_query=uart&amp;results=142\" data-wpel-link=\"internal\">Programator UART-USB<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/wyswietlacze-i-ekrany\/8866-wyswietlacz-oled-niebieski-graficzny-096-128x64px-i2c.html\" data-wpel-link=\"internal\">Wy\u015bwietlacz OLED<\/a><\/b><\/li><li>4x<b>\u00a0<a href=\"https:\/\/botland.com.pl\/pl\/przelaczniki-z-przyciskiem\/5269-przelacznik-on-off-chwilowy-okragly-250v3a-zielony.html\" data-wpel-link=\"internal\">Prze\u0142\u0105cznik ON-OFF chwilowy<\/a><\/b><\/li><li><b><b style=\"font-size: 1rem;\"><a href=\"https:\/\/botland.com.pl\/pl\/przelaczniki-z-przyciskiem\/10234-przelacznik-bistabilny-on-off-pb-12a-2-okragly-30v1a.html\" data-wpel-link=\"internal\">Prze\u0142\u0105cznik ON-OFF bistabilny<\/a><\/b><br \/><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/koszyki-na-baterie\/1649-koszyk-na-2-baterie-typu-aaa-r3.html\" data-wpel-link=\"internal\">Koszyk na baterie 2xAAA<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/przetwornice-step-up-step-down\/941-s7v7f5-przetwornica-step-upstep-down-5v-1a-pololu-2119.html\" data-wpel-link=\"internal\">Przetwornica step-up\/step-down 5V<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/baterie\/10966-bateria-aaa-r3-lr03-alkaliczna-duracell-duralock-4szt-5000394077164.html\" data-wpel-link=\"internal\">Baterie AAA<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/kleje-i-klejarki\/1367-klej-kropelka-2-ml-77321060.html?search_query=cyjano&amp;results=9\" data-wpel-link=\"internal\">Klej cyjanoakrylowy<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/rurki-termokurczliwe\/1460-zestaw-rurek-termokurczliwych-22szt-dl-50mm-5907511936734.html?search_query=koszulki+termokurczliwe&amp;results=5\" data-wpel-link=\"internal\">Koszulki termokurczliwe<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/przewody-polaczeniowe\/1223-zestaw-przewodow-polaczeniowych-mesko-meskie-20cm-40szt.html?search_query=przewody&amp;results=790\" data-wpel-link=\"internal\">Przewody<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/srubki-i-nakretki\/770-srubki-m3-dlugosc-10mm-z-podkladkami-10szt.html\" data-wpel-link=\"internal\">\u015arubki<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/przelaczniki-z-przyciskiem\/10234-przelacznik-bistabilny-on-off-pb-12a-2-okragly-30v1a.html\" data-wpel-link=\"internal\">Prze\u0142\u0105cznik ON-OFF bistabilny<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/koszyki-na-baterie\/1649-koszyk-na-2-baterie-typu-aaa-r3.html\" data-wpel-link=\"internal\">Koszyk na baterie 2xAAA<\/a><\/b><\/li><li><b><a href=\"https:\/\/botland.com.pl\/pl\/przetwornice-step-up-step-down\/941-s7v7f5-przetwornica-step-upstep-down-5v-1a-pololu-2119.html\" data-wpel-link=\"internal\">Przetwornica step-up\/step-down 5V<\/a><\/b><\/li><li><b style=\"font-size: 1rem;\"><a href=\"https:\/\/botland.com.pl\/pl\/baterie\/10966-bateria-aaa-r3-lr03-alkaliczna-duracell-duralock-4szt-5000394077164.html\" data-wpel-link=\"internal\">Baterie AAA<\/a><\/b><\/li><li><b style=\"font-size: 1rem;\"><a href=\"https:\/\/botland.com.pl\/pl\/kleje-i-klejarki\/1367-klej-kropelka-2-ml-77321060.html?search_query=cyjano&amp;results=9\" data-wpel-link=\"internal\">Klej cyjanoakrylowy<\/a><\/b><\/li><li><b style=\"font-size: 1rem;\"><a href=\"https:\/\/botland.com.pl\/pl\/rurki-termokurczliwe\/1460-zestaw-rurek-termokurczliwych-22szt-dl-50mm-5907511936734.html?search_query=koszulki+termokurczliwe&amp;results=5\" data-wpel-link=\"internal\">Koszulki termokurczliwe<\/a><\/b><\/li><li><b style=\"font-size: 1rem;\"><a href=\"https:\/\/botland.com.pl\/pl\/przewody-polaczeniowe\/1223-zestaw-przewodow-polaczeniowych-mesko-meskie-20cm-40szt.html?search_query=przewody&amp;results=790\" data-wpel-link=\"internal\">Przewody<\/a><\/b><\/li><li><b style=\"font-size: 1rem;\"><a href=\"https:\/\/botland.com.pl\/pl\/srubki-i-nakretki\/770-srubki-m3-dlugosc-10mm-z-podkladkami-10szt.html\" data-wpel-link=\"internal\">\u015arubki<\/a><\/b><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f0ce164\" data-id=\"f0ce164\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-baa4ce2 elementor-widget elementor-widget-image\" data-id=\"baa4ce2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"533\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/snake-768x533.jpg\" class=\"attachment-medium_large size-medium_large wp-image-17491\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/snake-768x533.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/snake-300x208.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/snake-1024x711.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/snake-640x444.jpg 640w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/snake.jpg 1296w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Nie\u015bmiertelny nawet, gdy po\u017car\u0142 w\u0142asny ogon.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ace4614 elementor-widget elementor-widget-text-editor\" data-id=\"ace4614\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"font-size: 1rem;\">Opr\u00f3cz wymienionych element\u00f3w przydadz\u0105 nam si\u0119:<\/span>\n<ul>\n \t<li><a href=\"https:\/\/botland.com.pl\/176-stacje-lutownicze\" data-wpel-link=\"internal\"><b>Lutownica<\/b><\/a><\/li>\n \t<li><a href=\"https:\/\/botland.com.pl\/166-cyny-lutownicze\" data-wpel-link=\"internal\"><b>Cyna<\/b><\/a>,<\/li>\n \t<li><a style=\"font-weight: bold;\" href=\"https:\/\/botland.com.pl\/165-szczypce\" data-wpel-link=\"internal\">C\u0105\u017cki<\/a><\/li>\n \t<li><a href=\"https:\/\/botland.com.pl\/pl\/sciagacze-i-zaciskarki\/653-sciagacz-do-izolacji-automatyczny-st-02-5900804075738.html?search_query=izolacji&amp;results=22\" data-wpel-link=\"internal\"><b>\u015aci\u0105gacz do izolacji<\/b><\/a><\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-23fc213 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"23fc213\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-816a1e0\" data-id=\"816a1e0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5c98abf elementor-widget elementor-widget-image\" data-id=\"5c98abf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"509\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/1-1-768x509.jpg\" class=\"attachment-medium_large size-medium_large wp-image-17377\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/1-1-768x509.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/1-1-300x199.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/1-1-1024x678.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/1-1-1536x1017.jpg 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/1-1-2048x1356.jpg 2048w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/1-1-640x424.jpg 640w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Elementy elektroniczne do budowy konsoli.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-257d6a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"257d6a2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6071754\" data-id=\"6071754\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-78c3c47 elementor-widget elementor-widget-heading\" data-id=\"78c3c47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Tworzenie prototypu na p\u0142ytce stykowej<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3a77144 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3a77144\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b5e659e\" data-id=\"b5e659e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3731137 elementor-widget elementor-widget-text-editor\" data-id=\"3731137\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Do sprawdzenia funkcjonalno\u015bci urz\u0105dzenia warto wykona\u0107 prototyp. Jak na mi\u0142o\u015bnik\u00f3w Arduino przysta\u0142o, zbudujemy go na p\u0142ytce stykowej. Je\u015bli mamy pod r\u0119k\u0105 p\u0142ytk\u0119 <a href=\"https:\/\/botland.com.pl\/pl\/arduino-moduly-glowne\/1060-arduino-uno-rev3-a000066-8058333490090.html?search_query=arduino+uno&amp;results=82\" data-wpel-link=\"internal\"><b>Arduino UNO<\/b><\/a>, to z pewno\u015bci\u0105 du\u017co \u0142atwiej b\u0119dzie nam testowa\u0107 poszczeg\u00f3lne rozwi\u0105zania, a je\u015bli nie, to mo\u017cemy wpi\u0105\u0107 Pro Mini w p\u0142ytk\u0119 stykow\u0105 i programowa\u0107 przy pomocy konwertera UART-USB. Du\u017ce przyciski zast\u0105pimy ma\u0142ymi <a href=\"https:\/\/botland.com.pl\/pl\/tact-switch\/377-tact-switch-6x6mm-43mm-tht-5szt.html\" data-wpel-link=\"internal\"><b>tact-switchami<\/b><\/a>. Uk\u0142ad musimy zbudowa\u0107 tak, jak na schemacie poni\u017cej.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a16d264 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a16d264\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a0a1226\" data-id=\"a0a1226\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3063e86 elementor-widget elementor-widget-image\" data-id=\"3063e86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"246\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/2-2-768x246.jpg\" class=\"attachment-medium_large size-medium_large wp-image-17379\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/2-2-768x246.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/2-2-300x96.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/2-2-1024x328.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/2-2-640x205.jpg 640w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/2-2.jpg 1526w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Prototyp konsoli na p\u0142ytce stykowej.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d03d4a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d03d4a6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4b6017f\" data-id=\"4b6017f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-06db4d3 elementor-widget elementor-widget-text-editor\" data-id=\"06db4d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Rezystory kt\u00f3rych u\u017cyli\u015bmy maj\u0105 warto\u015b\u0107 10kOhm. Przyciski s\u0105 pod\u0142\u0105czone w kolejno\u015bci:<br \/>1. Przycisk w prawo &#8211; pin 7<br \/>2. Przycisk w d\u00f3\u0142 &#8211; pin 5<br \/>3. Przycisk w g\u00f3r\u0119 &#8211; pin 4<br \/>4. Przycisk w lewo &#8211; pin 6<\/p><p>Nasz wy\u015bwietlacz komunikuje si\u0119 przez magistral\u0119 I2C, wi\u0119c poza pod\u0142\u0105czeniem zasilania musimy pod\u0142\u0105czy\u0107 piny SDA i SCL. Pin SDA wy\u015bwietlacza \u0142\u0105czymy z pinem A4 p\u0142ytki, a pin SCL z pinem A5.<span style=\"font-size: 1rem;\">\u00a0<\/span><\/p><p>Jak programowa\u0107? Aby prawid\u0142owo zrobi\u0107 to prawid\u0142owo, musimy pod\u0142\u0105czy\u0107 do p\u0142ytki programator. Na samym pocz\u0105tku pod\u0142\u0105czamy piny zasilania, nast\u0119pnie \u0142\u0105czymy pin TX Arduino z RX programatora, a pin RX Pro Mini z TX konwertera. Teraz mo\u017cemy pod\u0142\u0105czy\u0107 przew\u00f3d USB do programatora i uruchomi\u0107 program Arduino IDE. Kod, kt\u00f3ry wgramy do naszej p\u0142ytki, dost\u0119pny jest w poni\u017cej.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-973637b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"973637b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-36b6354\" data-id=\"36b6354\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76ced5a elementor-widget elementor-widget-html\" data-id=\"76ced5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre>\r\n<font color=\"#5e6d03\">#include<\/font><font color=\"#434f54\">&lt;<\/font><b><font color=\"#d35400\">SPI<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#000000\">h<\/font><font color=\"#434f54\">&gt;<\/font>\r\n<font color=\"#5e6d03\">#include<\/font><font color=\"#434f54\">&lt;<\/font><font color=\"#000000\">Adafruit_GFX<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">h<\/font><font color=\"#434f54\">&gt;<\/font>\r\n<font color=\"#5e6d03\">#include<\/font><font color=\"#434f54\">&lt;<\/font><font color=\"#000000\">Adafruit_SSD1306<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">h<\/font><font color=\"#434f54\">&gt;<\/font>\r\n<font color=\"#000000\">Adafruit_SSD1306<\/font> <font color=\"#d35400\">display<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">128<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">64<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> &nbsp;\r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">INTPIN<\/font> &nbsp;&nbsp;&nbsp;<font color=\"#000000\">3<\/font> \r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">UPPIN<\/font> &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">4<\/font> \r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">DWNPIN<\/font> &nbsp;&nbsp;&nbsp;<font color=\"#000000\">5<\/font>\r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">LFTPIN<\/font> &nbsp;&nbsp;&nbsp;<font color=\"#000000\">6<\/font>\r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">RHTPIN<\/font> &nbsp;&nbsp;&nbsp;<font color=\"#000000\">7<\/font>\r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">SND<\/font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">9<\/font>\r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">DIRUP<\/font> &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">1<\/font> \r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">DIRDOWN<\/font> &nbsp;&nbsp;<font color=\"#000000\">2<\/font> \r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">DIRLEFT<\/font> &nbsp;&nbsp;<font color=\"#000000\">3<\/font>\r\n<font color=\"#5e6d03\">#define<\/font> <font color=\"#000000\">DIRRIGHT<\/font> &nbsp;<font color=\"#000000\">4<\/font>\r\n\r\n<font color=\"#00979c\">volatile<\/font> <font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">buttonpressed<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">butup<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">butdown<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">butleft<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">butright<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n\r\n<font color=\"#00979c\">byte<\/font> <font color=\"#000000\">snakePosX<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">30<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">byte<\/font> <font color=\"#000000\">snakePosY<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">30<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">;<\/font>\r\n\r\n<font color=\"#00979c\">int<\/font> <font color=\"#000000\">snakeX<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">30<\/font><font color=\"#000000\">;<\/font> &nbsp;&nbsp;&nbsp;&nbsp;\r\n<font color=\"#00979c\">int<\/font> <font color=\"#000000\">snakeY<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">30<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">int<\/font> <font color=\"#000000\">snakeSize<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font> &nbsp;\r\n\r\n<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">worldMinX<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">worldMaxX<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">128<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">worldMinY<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">10<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">worldMaxY<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">63<\/font><font color=\"#000000\">;<\/font>\r\n\r\n<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">scranAte<\/font> <font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">scranPosX<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">scranPosY<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n\r\n<font color=\"#00979c\">long<\/font> <font color=\"#000000\">playscore<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font> &nbsp;&nbsp;\r\n<font color=\"#00979c\">long<\/font> <font color=\"#000000\">highscore<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">30<\/font><font color=\"#000000\">;<\/font>\r\n\r\n<font color=\"#00979c\">void<\/font> <font color=\"#000000\">interruptpressed<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">delay<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">150<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">updatedirection<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n<font color=\"#00979c\">void<\/font> <font color=\"#000000\">updatedirection<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">butup<\/font><font color=\"#434f54\">=<\/font><font color=\"#d35400\">digitalRead<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">UPPIN<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">butdown<\/font><font color=\"#434f54\">=<\/font><font color=\"#d35400\">digitalRead<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">DWNPIN<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">butleft<\/font><font color=\"#434f54\">=<\/font><font color=\"#d35400\">digitalRead<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">LFTPIN<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">butright<\/font><font color=\"#434f54\">=<\/font><font color=\"#d35400\">digitalRead<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">RHTPIN<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">butup<\/font><font color=\"#434f54\">==<\/font><font color=\"#00979c\">true<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">buttonpressed<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">DIRUP<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">butup<\/font><font color=\"#434f54\">=<\/font><font color=\"#00979c\">false<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">1500<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">10<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">butdown<\/font><font color=\"#434f54\">==<\/font><font color=\"#00979c\">true<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">buttonpressed<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">DIRDOWN<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">butdown<\/font><font color=\"#434f54\">=<\/font><font color=\"#00979c\">false<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">1500<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">10<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">butleft<\/font><font color=\"#434f54\">==<\/font><font color=\"#00979c\">true<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">buttonpressed<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">DIRLEFT<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">butleft<\/font><font color=\"#434f54\">=<\/font><font color=\"#00979c\">false<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">1500<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">10<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">butright<\/font><font color=\"#434f54\">==<\/font><font color=\"#00979c\">true<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">buttonpressed<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">DIRRIGHT<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">butright<\/font><font color=\"#434f54\">=<\/font><font color=\"#00979c\">false<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">1500<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">10<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n\r\n<font color=\"#00979c\">void<\/font> <font color=\"#d35400\">updateDisplay<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">fillRect<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font> <font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">width<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">8<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">BLACK<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setTextSize<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setTextColor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setCursor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">2<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">print<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;Score:&#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">print<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">String<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">playscore<\/font><font color=\"#434f54\">,<\/font> <font color=\"#00979c\">DEC<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setCursor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">66<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">print<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;High:&#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">print<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">String<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">highscore<\/font> <font color=\"#434f54\">,<\/font><font color=\"#00979c\">DEC<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">127<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">63<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">63<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">9<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">9<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">127<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">9<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">63<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">127<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">63<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">63<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">127<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">127<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">63<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;\r\n<font color=\"#00979c\">void<\/font> <font color=\"#000000\">updateGame<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><b><font color=\"#d35400\">clearDisplay<\/font><\/b><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawPixel<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">scranPosX<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">scranPosY<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">scranAte<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">scranFood<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> &nbsp;&nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font> <font color=\"#000000\">(<\/font><font color=\"#000000\">outOfArea<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#434f54\">||<\/font><font color=\"#000000\">selfCollision<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">gameOver<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">for<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">int<\/font> <font color=\"#000000\">i<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">&lt;<\/font><font color=\"#000000\">snakeSize<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawPixel<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">snakePosX<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">i<\/font><font color=\"#000000\">]<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">snakePosY<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">i<\/font><font color=\"#000000\">]<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">for<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">int<\/font> <font color=\"#000000\">i<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">snakeSize<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">&gt;<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">--<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakePosX<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">i<\/font><font color=\"#000000\">]<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">snakePosX<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakePosY<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">i<\/font><font color=\"#000000\">]<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">snakePosY<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">scranAte<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakeSize<\/font><font color=\"#434f54\">+=<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakePosX<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">snakeSize<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">]<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">snakeX<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakePosY<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">snakeSize<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">]<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">snakeY<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">switch<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">buttonpressed<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">case<\/font> <font color=\"#000000\">DIRUP<\/font><font color=\"#434f54\">:<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakeY<\/font><font color=\"#434f54\">-=<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">break<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">case<\/font> <font color=\"#000000\">DIRDOWN<\/font><font color=\"#434f54\">:<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakeY<\/font><font color=\"#434f54\">+=<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">break<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">case<\/font> <font color=\"#000000\">DIRLEFT<\/font><font color=\"#434f54\">:<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakeX<\/font><font color=\"#434f54\">-=<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">break<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">case<\/font> <font color=\"#000000\">DIRRIGHT<\/font><font color=\"#434f54\">:<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakeX<\/font><font color=\"#434f54\">+=<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">break<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakePosX<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">]<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">snakeX<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakePosY<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">]<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#000000\">snakeY<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">updateDisplay<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">display<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#00979c\">void<\/font> <font color=\"#000000\">placeScran<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">scranPosX<\/font><font color=\"#434f54\">=<\/font><font color=\"#d35400\">random<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">worldMinX<\/font><font color=\"#434f54\">+<\/font><font color=\"#000000\">1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">worldMaxX<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">scranPosY<\/font><font color=\"#434f54\">=<\/font><font color=\"#d35400\">random<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">worldMinY<\/font><font color=\"#434f54\">+<\/font><font color=\"#000000\">1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">worldMaxY<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">scranFood<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">snakeX<\/font><font color=\"#434f54\">==<\/font><font color=\"#000000\">scranPosX<\/font><font color=\"#434f54\">&amp;&amp;<\/font><font color=\"#000000\">snakeY<\/font><font color=\"#434f54\">==<\/font><font color=\"#000000\">scranPosY<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">playscore<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">playscore<\/font><font color=\"#434f54\">+<\/font><font color=\"#000000\">10<\/font><font color=\"#000000\">;<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">2000<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">10<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">updateDisplay<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">placeScran<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">return<\/font> <font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">else<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">return<\/font> <font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">outOfArea<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">return<\/font> <font color=\"#000000\">snakeX<\/font> <font color=\"#434f54\">&lt;=<\/font> <font color=\"#000000\">worldMinX<\/font><font color=\"#434f54\">||<\/font><font color=\"#000000\">snakeX<\/font> <font color=\"#434f54\">&gt;=<\/font><font color=\"#000000\">worldMaxX<\/font> <font color=\"#434f54\">||<\/font><font color=\"#000000\">snakeY<\/font><font color=\"#434f54\">&lt;=<\/font><font color=\"#000000\">worldMinY<\/font><font color=\"#434f54\">||<\/font> <font color=\"#000000\">snakeY<\/font><font color=\"#434f54\">&gt;=<\/font><font color=\"#000000\">worldMaxY<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;<font color=\"#00979c\">void<\/font> <font color=\"#000000\">gameOver<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">rectX1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectY1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectX2<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectY2<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectX1<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">38<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectY1<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">28<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectX2<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">58<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectY2<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">12<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><b><font color=\"#d35400\">clearDisplay<\/font><\/b><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setCursor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">40<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">30<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setTextSize<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">2000<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">50<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">print<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;GAME &#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">1000<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">50<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">print<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;OVER&#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">playscore<\/font><font color=\"#434f54\">&gt;=<\/font><font color=\"#000000\">highscore<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font> &nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">highscore<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">playscore<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">for<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">int<\/font> <font color=\"#000000\">i<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">&lt;=<\/font><font color=\"#000000\">16<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">drawRect<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">rectX1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectY1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectX2<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectY2<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b><font color=\"#d35400\">Serial<\/font><\/b><font color=\"#434f54\">.<\/font><font color=\"#d35400\">println<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;if loop&#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">display<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectX1<\/font><font color=\"#434f54\">-=<\/font><font color=\"#000000\">2<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectY1<\/font><font color=\"#434f54\">-=<\/font><font color=\"#000000\">2<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectX2<\/font><font color=\"#434f54\">+=<\/font><font color=\"#000000\">4<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectY2<\/font><font color=\"#434f54\">+=<\/font><font color=\"#000000\">4<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">*<\/font><font color=\"#000000\">200<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">3<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">display<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectX1<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectY1<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectX2<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectY2<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">63<\/font><font color=\"#000000\">;<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">for<\/font> <font color=\"#000000\">(<\/font><font color=\"#00979c\">int<\/font> <font color=\"#000000\">i<\/font> <font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">&lt;=<\/font><font color=\"#000000\">127<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">cnt<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">rectX1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectY1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectX2<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">rectY2<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">BLACK<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectX1<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">rectX2<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">display<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><b><font color=\"#d35400\">clearDisplay<\/font><\/b><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">playscore<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font> &nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakeSize<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakeX<\/font><font color=\"#434f54\">=<\/font><font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">width<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#434f54\">&#47;<\/font><font color=\"#000000\">2<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">snakeY<\/font><font color=\"#434f54\">=<\/font><font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">height<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#434f54\">&#47;<\/font><font color=\"#000000\">2<\/font><font color=\"#000000\">;<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">waitForPress<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#00979c\">void<\/font> <font color=\"#000000\">waitForPress<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">waiting<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><b><font color=\"#d35400\">clearDisplay<\/font><\/b><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">while<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">waiting<\/font><font color=\"#434f54\">==<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">drawALineForMe<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">drawALineForMe<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">BLACK<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">fillRect<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">19<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">20<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">90<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">32<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">BLACK<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setTextColor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setCursor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">35<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">25<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setTextSize<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">2<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">println<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;SNAKE&#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">drawRoundRect<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">33<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">22<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">62<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">20<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">4<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">drawRect<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">19<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">20<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">90<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">32<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setCursor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">25<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">42<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setTextSize<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">println<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;press any key&#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">fillRect<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">127<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">8<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">BLACK<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">setCursor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">10<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">print<\/font><font color=\"#000000\">(<\/font><font color=\"#005c5f\">&#34;High Score :&#34;<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">print<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">highscore<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">display<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">waiting<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">digitalRead<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">INTPIN<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">buttonpressed<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#00979c\">void<\/font> <font color=\"#000000\">drawALineForMe<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">clr<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#00979c\">uint8_t<\/font> <font color=\"#000000\">line1X<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">line1Y<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">line2X<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">line2Y<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">line1X<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">random<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">worldMinX<\/font><font color=\"#434f54\">+<\/font><font color=\"#000000\">1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">worldMaxX<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">line1Y<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">random<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">worldMinY<\/font><font color=\"#434f54\">+<\/font><font color=\"#000000\">1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">worldMaxY<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">line2X<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">random<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">worldMinX<\/font><font color=\"#434f54\">+<\/font><font color=\"#000000\">1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">worldMaxX<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">line2Y<\/font> <font color=\"#434f54\">=<\/font> <font color=\"#d35400\">random<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">worldMinY<\/font><font color=\"#434f54\">+<\/font><font color=\"#000000\">1<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">worldMaxY<\/font><font color=\"#434f54\">-<\/font><font color=\"#000000\">1<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">drawLine<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">line1X<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">line1Y<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">line2X<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">line2Y<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">clr<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#00979c\">bool<\/font> <font color=\"#000000\">selfCollision<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">for<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">byte<\/font> <font color=\"#000000\">i<\/font><font color=\"#434f54\">=<\/font><font color=\"#000000\">4<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">&lt;<\/font><font color=\"#000000\">snakeSize<\/font><font color=\"#000000\">;<\/font><font color=\"#000000\">i<\/font><font color=\"#434f54\">++<\/font><font color=\"#000000\">)<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font> \r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">if<\/font> <font color=\"#000000\">(<\/font><font color=\"#000000\">snakeX<\/font><font color=\"#434f54\">==<\/font><font color=\"#000000\">snakePosX<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">i<\/font><font color=\"#000000\">]<\/font><font color=\"#434f54\">&amp;&amp;<\/font><font color=\"#000000\">snakeY<\/font><font color=\"#434f54\">==<\/font><font color=\"#000000\">snakePosY<\/font><font color=\"#000000\">[<\/font><font color=\"#000000\">i<\/font><font color=\"#000000\">]<\/font><font color=\"#000000\">)<\/font> &nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">2000<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">20<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#d35400\">tone<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SND<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">1000<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">20<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">return<\/font> <font color=\"#000000\">1<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#5e6d03\">return<\/font> <font color=\"#000000\">0<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=\"#000000\">}<\/font>\r\n\r\n<font color=\"#00979c\">void<\/font> <font color=\"#5e6d03\">setup<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font> \r\n &nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">delay<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">100<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#d35400\">begin<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">SSD1306_SWITCHCAPVCC<\/font><font color=\"#434f54\">,<\/font> <font color=\"#000000\">0x3C<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><b><font color=\"#d35400\">clearDisplay<\/font><\/b><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setTextColor<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">WHITE<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setRotation<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">setTextWrap<\/font><font color=\"#000000\">(<\/font><font color=\"#00979c\">false<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">display<\/font><font color=\"#434f54\">.<\/font><font color=\"#000000\">dim<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">0<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">pinMode<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">INTPIN<\/font><font color=\"#434f54\">,<\/font><font color=\"#00979c\">INPUT<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">pinMode<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">UPPIN<\/font><font color=\"#434f54\">,<\/font><font color=\"#00979c\">INPUT<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">pinMode<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">DWNPIN<\/font><font color=\"#434f54\">,<\/font><font color=\"#00979c\">INPUT<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">pinMode<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">LFTPIN<\/font><font color=\"#434f54\">,<\/font><font color=\"#00979c\">INPUT<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">pinMode<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">RHTPIN<\/font><font color=\"#434f54\">,<\/font><font color=\"#00979c\">INPUT<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#d35400\">attachInterrupt<\/font><font color=\"#000000\">(<\/font><font color=\"#d35400\">digitalPinToInterrupt<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">INTPIN<\/font><font color=\"#000000\">)<\/font><font color=\"#434f54\">,<\/font><font color=\"#000000\">interruptpressed<\/font><font color=\"#434f54\">,<\/font><font color=\"#00979c\">RISING<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">waitForPress<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font> \r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">placeScran<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;<font color=\"#000000\">}<\/font>\r\n<font color=\"#00979c\">void<\/font> <font color=\"#5e6d03\">loop<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font> \r\n &nbsp;<font color=\"#000000\">{<\/font>\r\n &nbsp;&nbsp;&nbsp;<font color=\"#000000\">updateGame<\/font><font color=\"#000000\">(<\/font><font color=\"#000000\">)<\/font><font color=\"#000000\">;<\/font>\r\n &nbsp;<font color=\"#000000\">}<\/font>\r\n<\/pre>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-00d72a8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"00d72a8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-412f846\" data-id=\"412f846\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6798544 elementor-widget elementor-widget-text-editor\" data-id=\"6798544\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teraz standardowo wybieramy p\u0142ytk\u0119 Pro Mini i wybieramy port, do kt\u00f3rego wpi\u0119ty jest nasz programator. Po zatwierdzeniu klikamy na przycisk \u201cWgraj\u201d. Je\u015bli po wgraniu uruchomi si\u0119 gra, to przechodzimy do nast\u0119pnego kroku, jakim jest\u2026<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c63f4bc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c63f4bc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2270ef0\" data-id=\"2270ef0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3d0459b elementor-widget elementor-widget-heading\" data-id=\"3d0459b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Budowa przeno\u015bnej konsoli do gry<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9972dd0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9972dd0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fb5d8eb\" data-id=\"fb5d8eb\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ab37099 elementor-widget elementor-widget-text-editor\" data-id=\"ab37099\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Po sprawdzeniu funkcjonalno\u015bci na p\u0142ytce stykowej mo\u017cemy przej\u015b\u0107 do budowy samej konsoli, zacznijmy od wydrukowania obudowy. Plik w formacie stl dost\u0119pny jest na naszym profilu w witrynie <a href=\"https:\/\/www.thingiverse.com\/thing:4614809\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><b>Thingiverse<\/b><\/a>. Ja wydrukowa\u0142em swoj\u0105 obudow\u0119 3D w technologii DLP z cz\u0119\u015bciowo transparentnego materia\u0142u.<\/p><p>Tworzenie ko\u0144cowego urz\u0105dzenia zaczynamy od przylutowania przewod\u00f3w do przycisk\u00f3w i zabezpieczenia ich przy pomocy koszulek termokurczliwych. Piny przycisk\u00f3w s\u0105 du\u017ce, wi\u0119c bardzo \u0142atwo b\u0119dzie je przylutowa\u0107. Od ka\u017cdego pinu powinien wychodzi\u0107 przew\u00f3d o d\u0142ugo\u015bci minimum 5 cm. Mo\u017cemy je zabezpieczy\u0107 przy pomocy koszulek termokurczliwych.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5033459 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5033459\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5c1f93c\" data-id=\"5c1f93c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-84787d1 elementor-widget elementor-widget-image\" data-id=\"84787d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"401\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/schemat-768x401.jpg\" class=\"attachment-medium_large size-medium_large wp-image-17380\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/schemat-768x401.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/schemat-300x157.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/schemat-1024x535.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/schemat-1536x802.jpg 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/schemat-640x334.jpg 640w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/schemat.jpg 1597w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Schemat po\u0142\u0105czenia komponent\u00f3w w urz\u0105dzeniu<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4a97058 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4a97058\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e0c56e7\" data-id=\"e0c56e7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ac77b40 elementor-widget elementor-widget-text-editor\" data-id=\"ac77b40\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tPo przylutowaniu przewod\u00f3w mo\u017cemy przy pomocy kleju cyjanoakrylowego zamocowa\u0107 przyciski w obudowie.\n\nAby urz\u0105dzenie nie by\u0142o przez ca\u0142y czas w\u0142\u0105czone, musimy zastosowa\u0107 w\u0142\u0105cznik. Do monta\u017cu tego elementu przecinamy na p\u00f3\u0142 czerwony przew\u00f3d wychodz\u0105cy z koszyka na baterie. Po przeci\u0119ciu przewodu zdejmujemy z obu fragment\u00f3w izolacj\u0119, jeden przew\u00f3d lutujemy do jednej n\u00f3\u017cki w\u0142\u0105cznika, a drugi do drugiej. Nie ma znaczenia, kt\u00f3re n\u00f3\u017cki wybierzemy.\n\nTeraz przylutujmy pin koszyka na baterie i pin wychodz\u0105cy z w\u0142\u0105cznika do przetwornicy. Czarny przew\u00f3d lutujemy do pinu GND przetwornicy, a czerwony do pinu Vin. Do pinu GND lutujemy jeszcze jeden przew\u00f3d; to samo robimy z pinem Vout. Teraz \u0142\u0105czenia mo\u017cemy zabezpieczy\u0107 przy pomocy koszulek termokurczliwych.\n\nDo przewodu Vout przetwornicy lutujemy dwie wi\u0105zki. Jedna zasili Arduino, druga wy\u015bwietlacz, tak wi\u0119c ko\u0144c\u00f3wki przewod\u00f3w \u0142\u0105czymy kolejno z pinem VCC Arduino, a drug\u0105 z pinem VCC wy\u015bwietlacza.\n\nWr\u00f3\u0107my teraz do przycisk\u00f3w. Musimy wzi\u0105\u0107 po jednym z przewod\u00f3w wychodz\u0105cych z przycisk\u00f3w. Aby mog\u0142y podawa\u0107 sygna\u0142, \u0142\u0105czymy je ze sob\u0105 i lutujemy do przewodu wychodz\u0105cego z pinu Vout przetwornicy.\n\nDo dodatkowego przewodu wychodz\u0105cego ze z\u0142\u0105cza GND przetwornicy lutujemy dwa kolejne przewody. Jeden \u0142\u0105czymy z z\u0142\u0105czem GND Arduino, a drugi ze z\u0142\u0105czem GND wy\u015bwietlacza.\n\nJe\u015bli w Arduino mamy przylutowane piny dla magistrali I2C, to mo\u017cemy je po\u0142\u0105czy\u0107 za pomoc\u0105 przewod\u00f3w \u017ce\u0144sko-\u017ce\u0144skich. W innym przypadku lutujemy przewody do miejsc odpowiedzialnych za te z\u0142\u0105cza.\n\nTeraz przy pomocy kleju cyjanoakrylowego montujemy wy\u015bwietlacz i w\u0142\u0105cznik.Je\u015bli napotkamy problemy zwi\u0105zane z \u0142\u0105czeniem tych element\u00f3w przy pomocy <a href=\"https:\/\/botland.com.pl\/306-kleje-i-klejarki?producenci=joker\" data-wpel-link=\"internal\"><b>kleju cyjanoakrylowego<\/b><\/a>, mo\u017cemy go zast\u0105pi\u0107 <a href=\"https:\/\/botland.com.pl\/306-kleje-i-klejarki\" data-wpel-link=\"internal\"><b>klejem na gor\u0105co<\/b><\/a>.\n\nPo zamocowaniu wy\u015bwietlacza i w\u0142\u0105cznika lutujemy ostatnie elementy, czyli przewody sygna\u0142owe wychodz\u0105ce z naszych przycisk\u00f3w. Logika \u0142\u0105czenia jest taka sama, jak w przypadku p\u0142ytki stykowej:\n\n1. Przycisk w prawo &#8211; pin 7\n2. Przycisk w d\u00f3\u0142 &#8211; pin 5\n3. Przycisk w g\u00f3r\u0119 &#8211; pin 4\n4. Przycisk w lewo &#8211; pin 6\n\nGdy przylutujemy przyciski, to w\u00f3czas mo\u017cemy w\u0142o\u017cy\u0107 bateri\u0119 do koszyka i u\u0142o\u017cy\u0107 elementy w obudowie. Po u\u0142o\u017ceniu element\u00f3w skr\u0119camy obudow\u0119 i cieszymy si\u0119 z w\u0142asnor\u0119cznie wykonanej konsoli do gry w Snake!\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-01e2ce6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"01e2ce6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c22858d\" data-id=\"c22858d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c525344 elementor-widget elementor-widget-image\" data-id=\"c525344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-scaled.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"IMG_1124 (1)\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTczODQsInVybCI6Imh0dHBzOlwvXC9ib3RsYW5kLmNvbS5wbFwvYmxvZ1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMVwvMDJcL0lNR18xMTI0LTEtc2NhbGVkLmpwZyJ9\" data-wpel-link=\"internal\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-1024x1024.jpg\" class=\"attachment-large size-large wp-image-17384\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-1024x1024.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-300x300.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-150x150.jpg 150w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-768x768.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-1536x1536.jpg 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-2048x2048.jpg 2048w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/IMG_1124-1-640x640.jpg 640w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Budujemy gr\u0119 w Snake&#8217;a od podstaw, czyli klasyk w nowym wydaniu. Maszyna czasu rusza ju\u017c teraz w \u015blad za projektem &#8220;zr\u00f3b to sam&#8221; od Botland. Krok po kroku.<\/p>\n","protected":false},"author":13,"featured_media":61581,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[133,305],"tags":[35,56,311,312,313],"class_list":["post-17375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-diy","tag-arduino-tag","tag-druk-3d","tag-konsola","tag-oled","tag-zywica"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mini konsola do gry w Snake - powr\u00f3t do lat 2000 - Botland<\/title>\n<meta name=\"description\" content=\"Budujemy gr\u0119 w Snake&#039;a od podstaw, czyli klasyk w nowym wydaniu. Maszyna czasu rusza ju\u017c teraz w \u015blad za projektem &quot;zr\u00f3b to sam&quot; od Botland. Krok po kroku.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mini konsola do gry w Snake - powr\u00f3t do lat 2000 - Botland\" \/>\n<meta property=\"og:description\" content=\"Budujemy gr\u0119 w Snake&#039;a od podstaw, czyli klasyk w nowym wydaniu. Maszyna czasu rusza ju\u017c teraz w \u015blad za projektem &quot;zr\u00f3b to sam&quot; od Botland. Krok po kroku.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-02T07:12:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-21T11:47:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-9-11.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marcin Lesi\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcin Lesi\u0144ski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/\"},\"author\":{\"name\":\"Marcin Lesi\u0144ski\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/802076b13f8a358284688d7634c1bfe7\"},\"headline\":\"Mini konsola do gry w Snake &#8211; powr\u00f3t do lat 2000\",\"datePublished\":\"2021-03-02T07:12:45+00:00\",\"dateModified\":\"2025-07-21T11:47:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/\"},\"wordCount\":1056,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-9-11.jpg\",\"keywords\":[\"Arduino\",\"druk 3D\",\"konsola\",\"oled\",\"\u017cywica\"],\"articleSection\":[\"Arduino\",\"DIY\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/\",\"name\":\"Mini konsola do gry w Snake - powr\u00f3t do lat 2000 - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-9-11.jpg\",\"datePublished\":\"2021-03-02T07:12:45+00:00\",\"dateModified\":\"2025-07-21T11:47:15+00:00\",\"description\":\"Budujemy gr\u0119 w Snake'a od podstaw, czyli klasyk w nowym wydaniu. Maszyna czasu rusza ju\u017c teraz w \u015blad za projektem \\\"zr\u00f3b to sam\\\" od Botland. Krok po kroku.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-9-11.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-9-11.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mini konsola do&nbsp;gry w&nbsp;Snake &#8211; powr\u00f3t do&nbsp;lat 2000\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.de\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/802076b13f8a358284688d7634c1bfe7\",\"name\":\"Marcin Lesi\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"caption\":\"Marcin Lesi\u0144ski\"},\"description\":\"Mi\u0142o\u015bnik elektroniki, druku 3D i nauk stosowanych, swoj\u0105 wiedz\u0119 gromadzi od 14-tego roku \u017cycia. W Botlandzie tworzy projekty i poradniki dla klient\u00f3w, a w wolnym czasie zajmuje si\u0119 automatycznymi uprawami i prototypowaniem. Fan muzyki rockowej i brytyjskiego kina.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/marcin-l\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mini konsola do gry w Snake - powr\u00f3t do lat 2000 - Botland","description":"Budujemy gr\u0119 w Snake'a od podstaw, czyli klasyk w nowym wydaniu. Maszyna czasu rusza ju\u017c teraz w \u015blad za projektem \"zr\u00f3b to sam\" od Botland. Krok po kroku.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/","og_locale":"pl_PL","og_type":"article","og_title":"Mini konsola do gry w Snake - powr\u00f3t do lat 2000 - Botland","og_description":"Budujemy gr\u0119 w Snake'a od podstaw, czyli klasyk w nowym wydaniu. Maszyna czasu rusza ju\u017c teraz w \u015blad za projektem \"zr\u00f3b to sam\" od Botland. Krok po kroku.","og_url":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2021-03-02T07:12:45+00:00","article_modified_time":"2025-07-21T11:47:15+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-9-11.jpg","type":"image\/jpeg"}],"author":"Marcin Lesi\u0144ski","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Marcin Lesi\u0144ski","Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/"},"author":{"name":"Marcin Lesi\u0144ski","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/802076b13f8a358284688d7634c1bfe7"},"headline":"Mini konsola do gry w Snake &#8211; powr\u00f3t do lat 2000","datePublished":"2021-03-02T07:12:45+00:00","dateModified":"2025-07-21T11:47:15+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/"},"wordCount":1056,"publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-9-11.jpg","keywords":["Arduino","druk 3D","konsola","oled","\u017cywica"],"articleSection":["Arduino","DIY"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/","url":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/","name":"Mini konsola do gry w Snake - powr\u00f3t do lat 2000 - Botland","isPartOf":{"@id":"https:\/\/botland.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-9-11.jpg","datePublished":"2021-03-02T07:12:45+00:00","dateModified":"2025-07-21T11:47:15+00:00","description":"Budujemy gr\u0119 w Snake'a od podstaw, czyli klasyk w nowym wydaniu. Maszyna czasu rusza ju\u017c teraz w \u015blad za projektem \"zr\u00f3b to sam\" od Botland. Krok po kroku.","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-9-11.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-9-11.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/mini-konsola-do-gry-w-snake-powrot-do-lat-2000\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Mini konsola do&nbsp;gry w&nbsp;Snake &#8211; powr\u00f3t do&nbsp;lat 2000"}]},{"@type":"WebSite","@id":"https:\/\/botland.de\/blog\/#website","url":"https:\/\/botland.de\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.de\/blog\/#organization","name":"Botland","url":"https:\/\/botland.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/802076b13f8a358284688d7634c1bfe7","name":"Marcin Lesi\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","caption":"Marcin Lesi\u0144ski"},"description":"Mi\u0142o\u015bnik elektroniki, druku 3D i nauk stosowanych, swoj\u0105 wiedz\u0119 gromadzi od 14-tego roku \u017cycia. W Botlandzie tworzy projekty i poradniki dla klient\u00f3w, a w wolnym czasie zajmuje si\u0119 automatycznymi uprawami i prototypowaniem. Fan muzyki rockowej i brytyjskiego kina.","url":"https:\/\/botland.com.pl\/blog\/author\/marcin-l\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/17375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=17375"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/17375\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/61581"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=17375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=17375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=17375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}