{"id":1603,"date":"2016-06-09T17:17:00","date_gmt":"2016-06-09T22:17:00","guid":{"rendered":"http:\/\/linuxitos.com\/main\/utilizar-shield-jostick-en-arduino-uno\/"},"modified":"2016-06-09T17:17:00","modified_gmt":"2016-06-09T22:17:00","slug":"utilizar-shield-jostick-en-arduino-uno","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/utilizar-shield-jostick-en-arduino-uno\/","title":{"rendered":"Utilizar Shield Jostick en Arduino Uno"},"content":{"rendered":"<div dir=\"ltr\" style=\"text-align: left;\">\n<div style=\"clear: both; text-align: center;\"><\/div>\n<div style=\"clear: both; text-align: center;\"><\/div>\n<div style=\"clear: both; text-align: center;\"><a href=\"https:\/\/3.bp.blogspot.com\/-L8FSVPW_8vg\/V1nq5EM1juI\/AAAAAAAACYM\/1MrERJj2EKQEgsMtsRB6XI7b3CebQAxBQCLcB\/s1600\/joystick.png\" style=\"margin-left: 1em; margin-right: 1em;\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" height=\"500\" src=\"https:\/\/3.bp.blogspot.com\/-L8FSVPW_8vg\/V1nq5EM1juI\/AAAAAAAACYM\/1MrERJj2EKQEgsMtsRB6XI7b3CebQAxBQCLcB\/s640\/joystick.png\" width=\"640\" \/><\/a><\/div>\n<div style=\"clear: both; text-align: justify;\"><span style=\"font-size: large;\"><br \/><\/span><\/div>\n<div style=\"clear: both; text-align: justify;\"><span style=\"font-size: large;\">Les comparto el siguiente c\u00f3digo para obtener los valores correspondientes &nbsp;del Shield Joystick para Arduino, en mi caso lo prob\u00e9 para arduino uno.<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: large;\"><br \/><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: large;\">Este c\u00f3digo funciona para el modelo espec\u00edfico que ven arrba en la imagen, la hoja de datos para esa placa lo pueden revisar aqu\u00ed&nbsp;<a href=\"http:\/\/wiki.iteadstudio.com\/ITEAD_Joystick_shield\">http:\/\/wiki.iteadstudio.com\/ITEAD_Joystick_shield<\/a><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: large;\"><br \/><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: large;\">Adem\u00e1s, lo pueden comprar en&nbsp;store.robodacta.mx, o en&nbsp;electronicaestudio.com aqu\u00ed en m\u00e9xico o mercadolibre.com.mx, en fin.<\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: large;\"><br \/><\/span><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: large;\">Bueno, el c\u00f3digo lo que hace es obtener los valores del eje X y Y, adem\u00e1s el valor de los botones, y los imprime en pantalla, lo que deseen hacer con ellos ya queda a su disposici\u00f3n:<\/span><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"background-color: white; border: 0px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;\">\n<pre style=\"background-attachment: initial; background-clip: initial; background-color: whitesmoke; background-image: url(&quot;assets\/shadow.png&quot;); background-origin: initial; background-position: 50% 100%; background-repeat: repeat-x; background-size: initial; border-image-outset: initial; border-image-repeat: initial; border-image-slice: initial; border-image-source: initial; border-image-width: initial; border-radius: 4px; border: 1px solid rgb(204, 204, 204); box-shadow: rgb(204, 204, 204) 0px 0px 3px; box-sizing: border-box; font-stretch: normal; margin-bottom: 10px; max-width: 100%; outline: 0px; overflow: auto; padding: 9.5px; tab-size: 4; text-shadow: rgb(255, 255, 255) 0px 1px 0px; vertical-align: baseline; word-break: break-all; word-wrap: break-word;\"><span style=\"color: #333333; font-family: Menlo, Monaco, Consolas, Courier New, monospace;\"><span style=\"line-height: 18.5714px; white-space: pre-wrap;\">\/*<br \/> Sketch de ejempplo para Joystick Shield<br \/> <br \/> Lee los botones y la posicion del joystick. El Shield Joystick tiene 6 botones.<br \/> La hoja de datos para el Shield Joystick utilizado para este ejemplo se puede<br \/> encontrar en:<br \/> <br \/> http:\/\/wiki.iteadstudio.com\/ITEAD_Joystick_shield<br \/> <br \/> creado 8\/Junio\/2016<br \/> por Fernando Merino - LiNuXiToS<br \/>*\/<br \/><br \/>\/\/Creacion de variables por cada boton del Joystick para asignarlo al numero del pin<br \/>char botonA=7, botonB=6, botonG=9, botonF=8, botonE=3, botonD=4;<br \/><br \/>void setup(){<br \/>  pinMode(botonA, INPUT);      \/\/Establecer el botonA como entrada<br \/>  digitalWrite(botonA, HIGH);  \/\/Habilitar la resistencia en el boton 0<br \/><br \/>  pinMode(botonB, INPUT);<br \/>  digitalWrite(botonB, HIGH);<br \/>  <br \/>  pinMode(botonG, INPUT);<br \/>  digitalWrite(botonG, HIGH);<br \/><br \/>  pinMode(botonF, INPUT);<br \/>  digitalWrite(botonF, HIGH);<br \/>  <br \/>  pinMode(botonE, INPUT);<br \/>  digitalWrite(botonE, HIGH);<br \/>  <br \/>  pinMode(botonD, INPUT);<br \/>  digitalWrite(botonD, HIGH);<br \/>  <br \/>  Serial.begin(9600);<br \/>}<br \/><br \/>void loop()<br \/>{<br \/>  Serial.print(analogRead(0));          \/\/Leer la posicion del joysticks en el eje X e imprimirlo por el puerto serial<br \/>  Serial.print(\",\");<br \/>  Serial.print(analogRead(1));          \/\/Leer la posicion del joysticks en el eje Y e imprimirlo por el puerto serial<br \/>  Serial.print(\",\");<br \/>  Serial.print(digitalRead(botonA));   \/\/Leer el valor del botn 0 y se imprime en el puero serial<br \/>  Serial.print(digitalRead(botonB));<br \/>  Serial.print(digitalRead(botonG));<br \/>  Serial.print(digitalRead(botonF));<br \/>  Serial.print(digitalRead(botonE));<br \/>  Serial.println(digitalRead(botonD));<br \/>  <br \/>  \/\/Espera 100ms, luego vuelve a leer los pines<br \/>  delay(100);<br \/>}<\/span><\/span><\/pre>\n<\/div>\n<div style=\"text-align: justify;\"><\/div>\n<div style=\"text-align: justify;\"><span style=\"font-size: large;\">Este puede ser algo sencillo para los ya expertos en el tema, pero para aquellos que se inician en electr\u00f3nica con arduino, esto puede ser algo complicado, as\u00ed que esto va &nbsp;para ellos.<\/span><\/div>\n<div style=\"text-align: justify;\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Les comparto el siguiente c\u00f3digo para obtener los valores correspondientes &nbsp;del Shield Joystick para Arduino, en mi caso lo prob\u00e9 para arduino uno. Este c\u00f3digo funciona para el modelo espec\u00edfico que ven arrba en la imagen, la hoja de datos para esa placa lo pueden revisar aqu\u00ed&nbsp;http:\/\/wiki.iteadstudio.com\/ITEAD_Joystick_shield Adem\u00e1s, lo pueden comprar en&nbsp;store.robodacta.mx, o en&nbsp;electronicaestudio.com aqu\u00ed [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[606,607,604,605,608,611,610,609],"tags":[],"class_list":["post-1603","post","type-post","status-publish","format-standard","hentry","category-arduino-uno","category-code","category-itead","category-itead-joystick-shield-with-arduino-uno","category-joystick","category-joystick-shield","category-utilizar-shield-jostick","category-utilizar-shield-jostick-en-arduino-uno"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=1603"}],"version-history":[{"count":0,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1603\/revisions"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=1603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=1603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=1603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}