{"id":109,"date":"2015-02-08T14:05:27","date_gmt":"2015-02-08T13:05:27","guid":{"rendered":"http:\/\/sharedinventions.com\/?p=109"},"modified":"2025-11-16T00:36:01","modified_gmt":"2025-11-15T23:36:01","slug":"joystick-shield","status":"publish","type":"post","link":"https:\/\/sharedinventions.com\/?p=109","title":{"rendered":"JoyStick Shield"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Preface<\/h1>\n\n\n\n<p>Surfing the eBay I just have seen an interresting Arduino extension board with an analog joystick, and some buttons. This model has ports for connecting other devices, like Nokia LCD screen and RF module. As I have both, and I just built a joystick myself, I decided to try this prototyping extension.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"http:\/\/sharedinventions.com\/wp-content\/uploads\/2015\/02\/DSC01282.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"200\" src=\"http:\/\/sharedinventions.com\/wp-content\/uploads\/2015\/02\/DSC01282-300x200.jpg\" alt=\"JoyStick Shield\" class=\"wp-image-116\" srcset=\"https:\/\/sharedinventions.com\/wp-content\/uploads\/2015\/02\/DSC01282-300x200.jpg 300w, https:\/\/sharedinventions.com\/wp-content\/uploads\/2015\/02\/DSC01282-660x441.jpg 660w, https:\/\/sharedinventions.com\/wp-content\/uploads\/2015\/02\/DSC01282.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>The board is named Funduino JoyStick Shield V1.A, and branded as HOYA with a date 2012.10.25.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Basic functionality<\/h1>\n\n\n\n<p>First of all the board has 2 analog (joystick) axes and 7 switches: four direction for the right hand, two function buttons, and one by pressing the joystick.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><tbody><tr><td>Name<\/td><td>Meaning<\/td><td>Arduino pin<\/td><\/tr><tr><td>X axes<\/td><td><\/td><td>A0<\/td><\/tr><tr><td>Y axes<\/td><td><\/td><td>A1<\/td><\/tr><tr><td>Button A<\/td><td>Up<\/td><td>D2<\/td><\/tr><tr><td>Button B<\/td><td>Right<\/td><td>D3<\/td><\/tr><tr><td>Button C<\/td><td>Down<\/td><td>D4<\/td><\/tr><tr><td>Button D<\/td><td>Left<\/td><td>D5<\/td><\/tr><tr><td>Button E<\/td><td>Func. Right<\/td><td>D6<\/td><\/tr><tr><td>Button F<\/td><td>Func. Left<\/td><td>D7<\/td><\/tr><tr><td>Button K<\/td><td>Joystick Action<\/td><td>D8<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Ports<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Nokia screen FAIL<\/h2>\n\n\n\n<p>PCD8544 breakout panel is said to be attached to the marked pins. I don&#8217;t know how it is about to be, but that is just not right. You cannot connect default pinout preakout board to this pin order.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Board port pin order<\/td><td>3V3<\/td><td>GND<\/td><td>D13<\/td><td>D12<\/td><td>D11<\/td><td>D10<\/td><td>D9<\/td><td>3V3<\/td><\/tr><tr><td><em>Regular<\/em> Nokia breaout pin order<\/td><td>RST<\/td><td>CS<\/td><td>DC<\/td><td>DIN<\/td><td>CLK<\/td><td>VCC<\/td><td>LIGHT<\/td><td>GND<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>As you see, the GND, and 3V3 (VCC) pins just cannot do not match any ways. If you can get a screen breakout with the above pinouts, you can connect it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">RF port<\/h2>\n\n\n\n<p>The RF port pinout is:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>NC<\/td><td>D12<\/td><\/tr><tr><td>D11<\/td><td>D13<\/td><\/tr><tr><td>D10<\/td><td>D9<\/td><\/tr><tr><td>3.3V<\/td><td>GND<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Fortunately that matches with my RF24L01+ module.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><a title=\"Playing with RF24L01+ RF module\" href=\"http:\/\/sharedinventions.com\/?p=54\">I&#8217;ve wrote an article about RF24L01+, that you can read here<\/a>.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">BlueTooth port<\/h2>\n\n\n\n<p>The port labeled with BlueTooth have the labels&nbsp; R, T, -, + on the pins. The + connected to 3,3 Volts, the &#8211; connected to the ground, the T is connected to Arduino D0 pin. The R is connected to D1, but not directly. Between R and D1 there is a 1K resistor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Preface Surfing the eBay I just have seen an interresting Arduino extension board with an analog joystick, and some buttons. This model has ports for connecting other devices, like Nokia LCD screen and RF module. As I have both, and I just built a joystick myself, I decided to try this prototyping extension. The board\u2026 <span class=\"read-more\"><a href=\"https:\/\/sharedinventions.com\/?p=109\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":116,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,6],"tags":[],"class_list":["post-109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-gadgets"],"_links":{"self":[{"href":"https:\/\/sharedinventions.com\/index.php?rest_route=\/wp\/v2\/posts\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sharedinventions.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sharedinventions.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sharedinventions.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sharedinventions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=109"}],"version-history":[{"count":10,"href":"https:\/\/sharedinventions.com\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions"}],"predecessor-version":[{"id":1126,"href":"https:\/\/sharedinventions.com\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions\/1126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sharedinventions.com\/index.php?rest_route=\/wp\/v2\/media\/116"}],"wp:attachment":[{"href":"https:\/\/sharedinventions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sharedinventions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sharedinventions.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}