{"id":99,"date":"2013-11-01T01:39:37","date_gmt":"2013-11-01T01:39:37","guid":{"rendered":"http:\/\/omecatronico.com.br\/blog\/?p=99"},"modified":"2013-12-30T04:27:50","modified_gmt":"2013-12-30T04:27:50","slug":"conhecimento-basico-para-programar-um-arduino","status":"publish","type":"post","link":"https:\/\/omecatronico.com.br\/blog\/conhecimento-basico-para-programar-um-arduino\/","title":{"rendered":"Conhecimento b\u00e1sico para programar um Arduino"},"content":{"rendered":"<h1>Vamos Arduinar ?<\/h1>\n<p style=\"text-align: justify;\">Aprender a utilizar o Arduino depende de v\u00e1rios fatores como saber fazer algoritmos ou alguma linguagem de programa\u00e7\u00e3o. A linguagem mais pr\u00f3xima \u00e9 o C. Se n\u00e3o souber fazer algoritmos ou n\u00e3o sabe o que \u00e9 um \u201cfor\u201d, \u201cwhile\u201d ou \u201cif\u201d procure material sobre algoritmos ou mesmo linguagem C.\u00a0 O segundo empecilho<!--more--> que pode ser encontrado \u00e9 como saber as fun\u00e7\u00f5es especiais do Arduino. Nesta s\u00e9rie de mini aulas vamos abordar cada uma. Se estiver com pressa entre no site <a href=\"http:\/\/arduino.cc\/\">http:\/\/arduino.cc<\/a> e clique em \u201cLearnig\u201d. Cuidado ao utilizar tradutor autom\u00e1tico, pois os comandos s\u00e3o em ingl\u00eas e o tradutor traduz at\u00e9 o c\u00f3digo, com isso n\u00e3o funcionar\u00e1 seu programa.<\/p>\n<p>Considerando que voc\u00ea j\u00e1 tenha um conhecimento m\u00ednimo de programa\u00e7\u00e3o, o que voc\u00ea deve saber para ter um projeto funcionando bem:<\/p>\n<ul>\n<li style=\"text-align: justify;\">conhecer o Arduino que voc\u00ea adquiriu. Quantas portas anal\u00f3gicas? Quantas portas PWM? Algum pino com fun\u00e7\u00e3o especial tipo SPI ou I2C ? Quantas seriais?<\/li>\n<li style=\"text-align: justify;\">o que o projeto necessita? Vai ler quantos sinais anal\u00f3gicos? Vai ligar o que nas sa\u00eddas? Vai precisar de alguma interface eletr\u00f4nica tipo transistor, rel\u00e9, Ponte H, etc.? Quantas sa\u00eddas ser\u00e3o necess\u00e1rias?<\/li>\n<li style=\"text-align: justify;\">programa\u00e7\u00e3o. J\u00e1 existe algo parecido ou que fa\u00e7a pelo menos uma etapa do que pretendo fazer? O mais interessante da plataforma Arduino \u00e9 a facilidade de encontrar exemplos espec\u00edficos e poder adapt\u00e1-los a sua realidade. Suponha que queiramos usar um LCD 16&#215;2 para aparecer alguma mensagem. J\u00e1 existe exemplo na pr\u00f3pria IDE do arduino (File&gt;Examples&gt;LiquidCrystal&gt;HelloWorld).<\/li>\n<\/ul>\n<h1>Basicamente o dia a dia usando Arduino seria:<\/h1>\n<ol>\n<li>conectar sensores e\/ou atuadores no Arduino.<\/li>\n<li>escrever um c\u00f3digo com tudo que gostaria que o Arduino fizesse.<\/li>\n<li>conectar a placa na USB do seu computador<\/li>\n<li>fazer o Upload(transfer\u00eancia) do c\u00f3digo para sua placa.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Vamos Arduinar ? Aprender a utilizar o Arduino depende de v\u00e1rios fatores como saber fazer algoritmos ou alguma linguagem de programa\u00e7\u00e3o. A linguagem mais pr\u00f3xima \u00e9 o C. Se n\u00e3o souber fazer algoritmos ou n\u00e3o sabe o que \u00e9 um \u201cfor\u201d, \u201cwhile\u201d ou \u201cif\u201d procure material sobre algoritmos ou mesmo linguagem C.\u00a0 O segundo empecilho<\/p>\n","protected":false},"author":1,"featured_media":0,"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\/99"}],"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=99"}],"version-history":[{"count":3,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/99\/revisions"}],"predecessor-version":[{"id":129,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/posts\/99\/revisions\/129"}],"wp:attachment":[{"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/categories?post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/omecatronico.com.br\/blog\/wp-json\/wp\/v2\/tags?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}