{"id":115,"date":"2013-12-30T03:31:09","date_gmt":"2013-12-30T03:31:09","guid":{"rendered":"http:\/\/omecatronico.com.br\/blog\/?p=115"},"modified":"2014-08-26T23:34:04","modified_gmt":"2014-08-27T02:34:04","slug":"arduino-programa-bare-minimum","status":"publish","type":"post","link":"https:\/\/omecatronico.com.br\/blog\/arduino-programa-bare-minimum\/","title":{"rendered":"Arduino &#8211; Programa Bare Minimum"},"content":{"rendered":"<h1>BARE MINIMUM<\/h1>\n<p style=\"text-align: justify;\">Primeiro programa para ser analisado. V\u00e1 em (File &gt;Examples &gt;01.Basics &gt;BareMinimum ).<\/p>\n<p style=\"text-align: justify;\">Podemos observar que temos dois blocos que sempre existir\u00e3o nos c\u00f3digos Arduino. O <strong>setup<\/strong> e o <strong>loop<\/strong>.<\/p>\n<p style=\"text-align: justify;\"><strong>SETUP:<\/strong> No setup voc\u00ea vai<!--more--> escrever o c\u00f3digo que vai configurar o arduino para iniciar sua aplica\u00e7\u00e3o. Nesse bloco voc\u00ea informar\u00e1 cada pino que quer usar (seu numero) e como quer que o pino funcione, se sa\u00edda (Output) ou entrada (Input). Como assim? Bem, digamos que voc\u00ea queira ligar um led no pino 12. Para isso voc\u00ea tem que informar ao arduino que o pino 12 ser\u00e1 usado como uma sa\u00edda (Output), ou seja, voce controlar\u00e1 o pino 12 e vai enviar tens\u00e3o 0v ou 5v para ligar ou desligar coisas, nesse caso o Led.<\/p>\n<p style=\"text-align: justify;\"><strong>LOOP:<\/strong> J\u00e1 o bloco Loop \u00e9 a sess\u00e3o que ficar\u00e1 sendo repetida e o programa efetivo dever\u00e1 estar nele contido. Como no bloco anterior (setup) configuramos os pinos e\/ou as bibliotecas&#8230; nesse novo bloco Loop iremos usar os comandos que forem necess\u00e1rios para que o Arduino fa\u00e7a o que queiramos e interaja com o meio.<\/p>\n<p style=\"text-align: justify;\">Concluindo<\/p>\n<p style=\"text-align: justify;\">Ent\u00e3o o programa m\u00ednimo para que a interface do Arduino n\u00e3o nos mostre erro \u00e9 o Bare Minimum (m\u00ednimo poss\u00edvel) exibido abaixo:<\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"color: #ff9900;\">void setup<\/span>() {<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #999999;\"><strong>\/\/ aqui voc\u00ea escreve o c\u00f3digo para configura\u00e7\u00e3o inicial, que roda apenas uma vez.<\/strong><\/span><\/p>\n<p style=\"text-align: justify;\"><strong>}<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong><span style=\"color: #ff9900;\">void loop<\/span>() {<\/strong><\/p>\n<p style=\"text-align: justify;\"><span style=\"color: #999999;\"><strong>\/\/ aqui coloca o c\u00f3digo principal, que ficar\u00e1 sendo repetido.<\/strong><\/span><\/p>\n<p style=\"text-align: justify;\"><strong>}<\/strong><\/p>\n<p style=\"text-align: justify;\">Voc\u00ea encontra esse programa em (File&gt;Examples&gt;01.Basics&gt;BareMinimum).<\/p>\n<p style=\"text-align: justify;\"><strong>OBSERVA\u00c7\u00d5ES:<\/strong> quando quiser colocar um coment\u00e1rio no c\u00f3digo para que ele fique f\u00e1cil de entender posteriormente coloque \\\\ e tudo que vem depois na mesma linha ser\u00e1 coment\u00e1rio. A IDE do Arduino ir\u00e1 entender que se trata de um coment\u00e1rio e ele mudar\u00e1 a letra de cor ficando cinza.<\/p>\n<p style=\"text-align: justify;\">N\u00e3o esque\u00e7a que os blocos de comandos das fun\u00e7\u00f5es s\u00e3o contidos entre colchetes. Um abre { e depois de tudo que far\u00e1 parte daquele bloco for escrito, dever\u00e1 existir um colchete fechando }. Se esquecer de abrir ou de fechar ir\u00e1 ocasionar erros dos mais variados.<\/p>\n<p style=\"text-align: justify;\">At\u00e9 a pr\u00f3xima<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BARE MINIMUM Primeiro programa para ser analisado. V\u00e1 em (File &gt;Examples &gt;01.Basics &gt;BareMinimum ). Podemos observar que temos dois blocos que sempre existir\u00e3o nos c\u00f3digos Arduino. O setup e o loop. SETUP: No setup voc\u00ea vai<\/p>\n","protected":false},"author":1,"featured_media":110,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,15],"tags":[],"_links":{"self":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/115"}],"collection":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":5,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"predecessor-version":[{"id":284,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/115\/revisions\/284"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media\/110"}],"wp:attachment":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}