{"id":2300,"date":"2018-01-23T18:48:07","date_gmt":"2018-01-23T20:48:07","guid":{"rendered":"https:\/\/arduxop.com.br\/loja\/?p=2300"},"modified":"2020-12-30T12:52:45","modified_gmt":"2020-12-30T14:52:45","slug":"tutorial-arduino-primeiros-passos","status":"publish","type":"post","link":"https:\/\/arduxop.com.br\/loja\/tutorial-arduino-primeiros-passos\/","title":{"rendered":"Tutorial: Arduino \u2013 primeiros passos"},"content":{"rendered":"<h3>Neste tutorial, iremos aprender a configurar o Arduino IDE, carregar um programa de exemplo e modific\u00e1-lo.<\/h3>\n<p><strong><a name=\"Introducao\"><\/a>1. Introdu\u00e7\u00e3o<\/strong><\/p>\n<p>No post <a href=\"https:\/\/pandoralab.com.br\/tutorial\/aprenda-arduino-com-nosso-mega-kit\/\" target=\"_blank\" rel=\"noopener\">\u201cAprenda Arduino com nosso Mega Kit\u201d<\/a>, voc\u00ea conheceu cada item do Mega Kit e aprendeu a instalar o ambiente de programa\u00e7\u00e3o, o Arduino IDE. Neste tutorial, iremos aprender a configurar a IDE, carregar um programa de exemplo e modific\u00e1-lo.<\/p>\n<p><b><a name=\"Estrutura\"><\/a>2. Estrutura b\u00e1sica<\/b><\/p>\n<p>Ap\u00f3s instalar o Arduino IDE, v\u00e1 at\u00e9 o \u00edcone no desktop ou busque onde voc\u00ea salvou o aplicativo e abra. Ao abrir, voc\u00ea ver\u00e1 algo como abaixo:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_36013\" class=\"wp-caption aligncenter\">\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-36013\" src=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_IDE.png\" sizes=\"(max-width: 500px) 100vw, 500px\" srcset=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_IDE.png 500w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_IDE-250x300.png 250w\" alt=\"Arduino IDE\" width=\"500\" height=\"600\" data-attachment-id=\"36013\" data-permalink=\"https:\/\/pandoralab.com.br\/aprenda\/tutorial-arduino-primeiros-passos\/attachment\/arduino_ide\/\" data-orig-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_IDE.png\" data-orig-size=\"500,600\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino_IDE\" data-image-description=\"&lt;p&gt;Ambiente de programa\u00e7\u00e3o (IDE) do arduino&lt;\/p&gt; \" data-medium-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_IDE-250x300.png\" data-large-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_IDE.png\" \/><\/p>\n<p class=\"wp-caption-text\">Arduino IDE<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Na linha superior, podemos ver os menus e abaixo dela, alguns \u00edcones. A \u00e1rea branca \u00e9 onde se digita o programa e abaixo dela, temos uma regi\u00e3o para diversos tipos de mensagens. Na parte braca, podemos ler:<\/p>\n<div id=\"crayon-5a67987a4d92e303401430\" class=\"crayon-syntax crayon-theme-arduino-ide crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"Alternar n\u00fameros de linha\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Exibir c\u00f3digo simples\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Alternar quebras de linha\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Abrir c\u00f3digo em nova janela\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Arduino<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">void setup() {&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  \/\/ put your setup code here, to run once:&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;}&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;void loop() {&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  \/\/ put your main code here, to run repeatedly:&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;}<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d92e303401430-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d92e303401430-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d92e303401430-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d92e303401430-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d92e303401430-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d92e303401430-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d92e303401430-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d92e303401430-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d92e303401430-9\">9<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5a67987a4d92e303401430-1\" class=\"crayon-line\"><span class=\"crayon-t\">void<\/span> <span class=\"crayon-st\">setup<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5a67987a4d92e303401430-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ put your setup code here, to run once:<\/span><\/div>\n<div id=\"crayon-5a67987a4d92e303401430-3\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-5a67987a4d92e303401430-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5a67987a4d92e303401430-5\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-5a67987a4d92e303401430-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-t\">void<\/span> <span class=\"crayon-st\">loop<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5a67987a4d92e303401430-7\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ put your main code here, to run repeatedly:<\/span><\/div>\n<div id=\"crayon-5a67987a4d92e303401430-8\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-5a67987a4d92e303401430-9\" class=\"crayon-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Essa \u00e9 a estrutura b\u00e1sica de um programa de Arduino. Esse programa est\u00e1 vazio, nele existem duas partes importantes: o que vem depois de <em>void setup()<\/em> entre <strong>{}<\/strong> (chaves) e tamb\u00e9m o que vem depois de <em>void loop()<\/em> entre <strong>{}<\/strong>.<\/p>\n<p>Um programa \u00e9 um conjunto de comandos que s\u00e3o executados em sequ\u00eancia, como em uma receita de bolo.<\/p>\n<p>Tudo que vem dentro da se\u00e7\u00e3o <em>setup<\/em> \u00e9 executado somente uma vez quando ligamos o Arduino. <em>Setup<\/em> quer dizer \u201cajuste\u201d e \u00e9 nessa se\u00e7\u00e3o que colocamos toda a configura\u00e7\u00e3o para que as coisas funcionem depois. Todos comandos dentro de <em>loop<\/em> s\u00e3o executadas ordem sequencial at\u00e9 o final, e depois o primeiro comando volta a ser executado at\u00e9 desligarmos a placa.<\/p>\n<p><strong><a name=\"Placa\"><\/a>3. Placa<\/strong><\/p>\n<p>Agora, vamos conectar o Arduino UNO ao USB do computador e enviar o programa para a placa. \u00c9 muito f\u00e1cil!<\/p>\n<p>Depois de conectado, precisamos dizer a IDE qual modelo de placa estamos usando. V\u00e1 na aba \u201cTools\u201d\/\u201dFerramentas\u201d, \u201cBoard\u201d\/\u201dPlaca\u201d e selecione \u201cArduino\/Genuino Uno\u201d.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_36015\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" class=\"wp-image-36015 size-full\" title=\"Selecionando o modelo\" src=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_board_uno.png\" sizes=\"(max-width: 500px) 100vw, 500px\" srcset=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_board_uno.png 500w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_board_uno-250x300.png 250w\" alt=\"Arduino_tools_board_uno\" width=\"500\" height=\"600\" data-attachment-id=\"36015\" data-permalink=\"https:\/\/pandoralab.com.br\/aprenda\/tutorial-arduino-primeiros-passos\/attachment\/arduino_tools_board_uno\/\" data-orig-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_board_uno.png\" data-orig-size=\"500,600\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Selecionando a placa\" data-image-description=\"&lt;p&gt;Selecionando a placa&lt;\/p&gt; \" data-medium-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_board_uno-250x300.png\" data-large-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_board_uno.png\" \/><\/p>\n<p class=\"wp-caption-text\">Selecionando o modelo<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Caso ela n\u00e3o esteja nas op\u00e7\u00f5es, instale-a seguindo os comandos: \u201cTools\u201d\/\u201dFerramentas\u201d, \u201cBoard\u201d\/\u201dPlaca\u201d, \u201cBoards Manager\u201d e digite o nome da placa. Em seguida, clique em \u201cInstall\u201d\/\u201dInstalar\u201d.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_36805\" class=\"wp-caption aligncenter\">\n<p><img decoding=\"async\" class=\"wp-image-36805\" src=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/06\/boards-manager-1024x558.jpg\" sizes=\"(max-width: 499px) 100vw, 499px\" srcset=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/06\/boards-manager-1024x558.jpg 1024w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/06\/boards-manager-300x163.jpg 300w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/06\/boards-manager-768x418.jpg 768w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/06\/boards-manager.jpg 1593w\" alt=\"boards-manager\" width=\"499\" height=\"272\" data-attachment-id=\"36805\" data-permalink=\"https:\/\/pandoralab.com.br\/tutorial\/aprenda-arduino-com-nosso-mega-kit\/attachment\/boards-manager\/\" data-orig-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/06\/boards-manager.jpg\" data-orig-size=\"1593,868\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Angela&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1464879457&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"boards-manager\" data-image-description=\"\" data-medium-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/06\/boards-manager-300x163.jpg\" data-large-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/06\/boards-manager-1024x558.jpg\" \/><\/p>\n<p class=\"wp-caption-text\">\u201cBoard Manager\u201d<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p><strong><a name=\"Porta\"><\/a>4. Porta<\/strong><\/p>\n<p>S\u00f3 precisamos fazer mais um ajuste e estaremos prontos para enviar o programa! Na mesma aba \u201cTools\u201d\/\u201dFerramentas\u201d, temos a op\u00e7\u00e3o \u201cPort\u201d\/\u201dPorta\u201d. No Windows, a porta aparecer\u00e1 da seguinte forma: \u201cCOM + n\u00famero\u201d, como por exemplo, \u201cCOM75\u201d. Selecione a porta onde sua placa est\u00e1 conectada e, caso o LED do Arduino n\u00e3o acenda, troque a porta no programa ou no computador (entrada USB).<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_36016\" class=\"wp-caption aligncenter\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-36016\" src=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_port.png\" sizes=\"(max-width: 500px) 100vw, 500px\" srcset=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_port.png 500w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_port-250x300.png 250w\" alt=\"Selecionando a porta\" width=\"500\" height=\"600\" data-attachment-id=\"36016\" data-permalink=\"https:\/\/pandoralab.com.br\/aprenda\/tutorial-arduino-primeiros-passos\/attachment\/arduino_tools_port\/\" data-orig-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_port.png\" data-orig-size=\"500,600\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Selecionando a porta\" data-image-description=\"&lt;p&gt;Selecionando a porta&lt;\/p&gt; \" data-medium-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_port-250x300.png\" data-large-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_tools_port.png\" \/><\/p>\n<p class=\"wp-caption-text\">Selecionando a porta<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>No Mac e no Linux, teremos mais op\u00e7\u00f5es, mas geralmente a porta correta \u00e9 a que se encontra no topo, elas aparecem dessa forma: \u201c\/dev\/tty.usbmodemXXXX\u201d ou \u201c\/dev\/ttyUSBn\u201d.<\/p>\n<p>Lembrando que a op\u00e7\u00e3o \u201cPorta\u201d\/\u201dPort\u201d s\u00f3 estar\u00e1 ativada se o Arduino estiver conectado na entrada USB.<\/p>\n<p><strong><a name=\"Blink\"><\/a>5. Exemplo \u201cBlink\u201d<\/strong><\/p>\n<p>Abra \u201cFile\u201d\/Arquivo\u201d, v\u00e1 em \u201cExamples\u201d\/\u201dExemplos\u201d, depois em \u201cBasics\u201d e selecione \u201cBlink\u201d.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_36014\" class=\"wp-caption aligncenter\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-36014\" src=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_file_blink.png\" sizes=\"(max-width: 500px) 100vw, 500px\" srcset=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_file_blink.png 500w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_file_blink-250x300.png 250w\" alt=\"Abrindo o exemplo Blink\" width=\"500\" height=\"600\" data-attachment-id=\"36014\" data-permalink=\"https:\/\/pandoralab.com.br\/aprenda\/tutorial-arduino-primeiros-passos\/attachment\/arduino_file_blink\/\" data-orig-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_file_blink.png\" data-orig-size=\"500,600\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino_file_blink\" data-image-description=\"&lt;p&gt;Como abrir o exemplo Blink&lt;\/p&gt; \" data-medium-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_file_blink-250x300.png\" data-large-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_file_blink.png\" \/><\/p>\n<p class=\"wp-caption-text\">Abrindo o exemplo \u201cBlink\u201d<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Aparecer\u00e1 o seguinte programa:<\/p>\n<div id=\"crayon-5a67987a4d940478987532\" class=\"crayon-syntax crayon-theme-arduino-ide crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-toolbar\" data-settings=\" show\">\n<div class=\"crayon-tools\">\n<div class=\"crayon-button crayon-nums-button crayon-pressed\" title=\"Alternar n\u00fameros de linha\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Exibir c\u00f3digo simples\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Alternar quebras de linha\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Abrir c\u00f3digo em nova janela\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<p><span class=\"crayon-language\">Arduino<\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"crayon-plain-wrap\"><textarea class=\"crayon-plain print-no\" readonly=\"readonly\" wrap=\"soft\" data-settings=\"dblclick\">\/*&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  Blink&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  Turns on an LED on for one second, then off for one second, repeatedly.&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;  Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  the correct LED pin independent of which board is used.&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  If you want to know what pin the on-board LED is connected to on your Arduino model, check&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  the Technical Specs of your board  at https:\/\/www.arduino.cc\/en\/Main\/Products&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;  This example code is in the public domain.&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;  modified 8 May 2014&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  by Scott Fitzgerald&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;  modified 2 Sep 2016&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  by Arturo Guadalupi&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;  modified 8 Sep 2016&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  by Colby Newman&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n*\/&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;\/\/ the setup function runs once when you press reset or power the board&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\nvoid setup() {&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  \/\/ initialize digital pin LED_BUILTIN as an output.&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  pinMode(LED_BUILTIN, OUTPUT);&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n}&lt;\/p&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n&lt;p&gt;\/\/ the loop function runs over and over again forever&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\nvoid loop() {&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  digitalWrite(LED_BUILTIN, HIGH);   \/\/ turn the LED on (HIGH is the voltage level)&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  delay(1000);                       \/\/ wait for a second&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  digitalWrite(LED_BUILTIN, LOW);    \/\/ turn the LED off by making the voltage LOW&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n  delay(1000);                       \/\/ wait for a second&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;&lt;br \/&gt;<br \/>\n}<\/textarea><\/div>\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\">\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-33\">33<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-34\">34<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5a67987a4d940478987532-35\">35<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5a67987a4d940478987532-36\">36<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5a67987a4d940478987532-1\" class=\"crayon-line\"><span class=\"crayon-c\">\/*<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\u00a0\u00a0Blink<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-3\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0Turns on an LED on for one second, then off for one second, repeatedly.<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-4\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-5a67987a4d940478987532-5\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO <\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\u00a0\u00a0it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-7\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0the correct LED pin independent of which board is used.<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-8\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\u00a0\u00a0If you want to know what pin the on-board LED is connected to on your Arduino model, check<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-9\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0the Technical Specs of your board\u00a0\u00a0at https:\/\/www.arduino.cc\/en\/Main\/Products<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-10\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-11\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0This example code is in the public domain.<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-12\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-5a67987a4d940478987532-13\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0modified 8 May 2014<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-14\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\u00a0\u00a0by Scott Fitzgerald<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-15\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-16\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\u00a0\u00a0modified 2 Sep 2016<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-17\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0by Arturo Guadalupi<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-18\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\u00a0\u00a0<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-19\" class=\"crayon-line\"><span class=\"crayon-c\">\u00a0\u00a0modified 8 Sep 2016<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-20\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\u00a0\u00a0by Colby Newman<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-21\" class=\"crayon-line\"><span class=\"crayon-c\">*\/<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-22\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div id=\"crayon-5a67987a4d940478987532-23\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-5a67987a4d940478987532-24\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\/\/ the setup function runs once when you press reset or power the board<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-25\" class=\"crayon-line\"><span class=\"crayon-t\">void<\/span> <span class=\"crayon-st\">setup<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-26\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ initialize digital pin LED_BUILTIN as an output.<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-27\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-st\">pinMode<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">LED_BUILTIN<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-k\">OUTPUT<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-28\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-29\" class=\"crayon-line\"><\/div>\n<div id=\"crayon-5a67987a4d940478987532-30\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-c\">\/\/ the loop function runs over and over again forever<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-31\" class=\"crayon-line\"><span class=\"crayon-t\">void<\/span> <span class=\"crayon-st\">loop<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span> <span class=\"crayon-sy\">{<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-32\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-st\">digitalWrite<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">LED_BUILTIN<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-k\">HIGH<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\">\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ turn the LED on (HIGH is the voltage level)<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-33\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-st\">delay<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">1000<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ wait for a second<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-34\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-st\">digitalWrite<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">LED_BUILTIN<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-k\">LOW<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0<\/span><span class=\"crayon-c\">\/\/ turn the LED off by making the voltage LOW<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-35\" class=\"crayon-line\"><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-st\">delay<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">1000<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><span class=\"crayon-h\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/span><span class=\"crayon-c\">\/\/ wait for a second<\/span><\/div>\n<div id=\"crayon-5a67987a4d940478987532-36\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>Na primeira parte, temos uma anota\u00e7\u00e3o que explica o que o programa faz, quem fez e quando foi feito. Tudo que est\u00e1 entre os s\u00edmbolos <strong>\/*<\/strong> e <strong>*\/<\/strong> \u00e9 considerado uma anota\u00e7\u00e3o\/coment\u00e1rio de mais de uma linha e n\u00e3o vale como programa. Ainda nesse bloco, os s\u00edmbolos <strong>\/\/<\/strong> tamb\u00e9m se referem a uma anota\u00e7\u00e3o\/coment\u00e1rio, mas apenas de uma linha.<\/p>\n<p>No <em>setup<\/em>, temos o comando <em>pinMode<\/em>. Esse \u00e9 o primeiro comando (ou instru\u00e7\u00e3o) que o programa vai executar. Traduzindo para o portugu\u00eas, ele significa: O <em>LED_BUILTIN<\/em> da placa \u00e9 uma sa\u00edda.<\/p>\n<p>No Arduino UNO, <em>LED_BUILTIN<\/em> se refere ao pino 13 que est\u00e1 conectado ao LED da placa.<\/p>\n<p>Cada linha de comando termina com o s\u00edmbolo <strong>;<\/strong> (ponto e v\u00edrgula). Essa \u00e9 a forma de dizer ao programa que chegamos ao fim do comando. Entre os s\u00edmbolos <strong>()<\/strong> (par\u00eanteses) est\u00e3o os par\u00e2metros, ou seja, valores, do comando: <em>LED_BUILTIN<\/em> e <em>OUTPUT<\/em> (sa\u00edda).<\/p>\n<p>No <em>loop<\/em>, o comando <em>digitalWrite<\/em> \u00e9 usado para ligar (<em>HIGH<\/em>) ou para desligar (<em>LOW<\/em>) a eletricidade, neste caso na sa\u00edda 13, onde est\u00e1 ligado o LED. O comando <em>delay<\/em> \u00e9 usado para fazer o Arduino aguardar por determinado tempo antes de executar o pr\u00f3ximo comando. O valor 1000 \u00e9 equivalente a um segundo, assim como 2000 faria esperar por dois segundos. Quando o \u00faltimo comando \u00e9 executado, o programa volta para a primeira do <em>loop<\/em> at\u00e9 que a placa seja desligada.<\/p>\n<p>Vamos experimentar mudar as dura\u00e7\u00f5es dentro de delay e enviar novamente para o Arduino. Na primeira linha, aonde tem <em>delay(1000)<\/em>, escreva <em>delay(2000)<\/em> e depois envie com o bot\u00e3o \u201cUpload\u201d. Voc\u00ea vai notar que o LED fica aceso por mais tempo e apagado o mesmo tempo que ficava antes.<\/p>\n<p><strong><a name=\"Upload\"><\/a>6. Upload<\/strong><\/p>\n<p>Agora, aperte o bot\u00e3o \u201cUpload\u201d, conforme a imagem a seguir:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_36017\" class=\"wp-caption aligncenter\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-36017\" src=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_upload_button.png\" sizes=\"(max-width: 500px) 100vw, 500px\" srcset=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_upload_button.png 500w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_upload_button-250x300.png 250w\" alt=\"Bot\u00e3o upload\" width=\"500\" height=\"600\" data-attachment-id=\"36017\" data-permalink=\"https:\/\/pandoralab.com.br\/aprenda\/tutorial-arduino-primeiros-passos\/attachment\/arduino_upload_button\/\" data-orig-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_upload_button.png\" data-orig-size=\"500,600\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino_upload_button\" data-image-description=\"&lt;p&gt;Bot\u00e3o upload&lt;\/p&gt; \" data-medium-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_upload_button-250x300.png\" data-large-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_upload_button.png\" \/><\/p>\n<p class=\"wp-caption-text\">Bot\u00e3o Upload<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>A IDE vai automaticamente fazer o necess\u00e1rio para enviar o programa para a placa e, no final, aparecer\u00e1 algo como na imagem abaixo. Note que agora existem mensagens na parte de baixo da IDE:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_36018\" class=\"wp-caption aligncenter\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-36018 size-full\" src=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_uploaded.png\" sizes=\"(max-width: 500px) 100vw, 500px\" srcset=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_uploaded.png 500w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_uploaded-250x300.png 250w\" alt=\"Programa enviado\" width=\"500\" height=\"600\" data-attachment-id=\"36018\" data-permalink=\"https:\/\/pandoralab.com.br\/aprenda\/tutorial-arduino-primeiros-passos\/attachment\/arduino_uploaded\/\" data-orig-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_uploaded.png\" data-orig-size=\"500,600\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino_uploaded\" data-image-description=\"&lt;p&gt;Programa enviado&lt;\/p&gt; \" data-medium-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_uploaded-250x300.png\" data-large-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_uploaded.png\" \/><\/p>\n<p class=\"wp-caption-text\">Programa enviado<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>O \u201cDone uploading\u201d significa que est\u00e1 tudo correto! Agora sua placa Arduino deve estar piscando um LED:<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_36020\" class=\"wp-caption aligncenter\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-36020\" src=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_Uno_led.png\" sizes=\"(max-width: 500px) 100vw, 500px\" srcset=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_Uno_led.png 500w, https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_Uno_led-300x217.png 300w\" alt=\"Arduino led na placa\" width=\"500\" height=\"361\" data-attachment-id=\"36020\" data-permalink=\"https:\/\/pandoralab.com.br\/aprenda\/tutorial-arduino-primeiros-passos\/attachment\/arduino_uno_led\/\" data-orig-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_Uno_led.png\" data-orig-size=\"500,361\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Arduino_Uno_led\" data-image-description=\"&lt;p&gt;Arduino led na placa&lt;\/p&gt; \" data-medium-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_Uno_led-300x217.png\" data-large-file=\"https:\/\/pandoralab.com.br\/wp-content\/uploads\/2016\/02\/Arduino_Uno_led.png\" \/><\/p>\n<p class=\"wp-caption-text\">LED piscando na placa<\/p>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste tutorial, iremos aprender a configurar o Arduino IDE, carregar um programa de exemplo e modific\u00e1-lo. 1. Introdu\u00e7\u00e3o No post \u201cAprenda Arduino com nosso Mega Kit\u201d, voc\u00ea conheceu cada item do Mega Kit e aprendeu a instalar o ambiente de programa\u00e7\u00e3o, o Arduino IDE. Neste tutorial, iremos aprender a configurar a IDE, carregar um programa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2302,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[569,207],"tags":[218,392,391,390],"class_list":["post-2300","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artigos","category-blog","tag-arduino","tag-passos","tag-primeiros","tag-tutorial","entry","has-media","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"_links":{"self":[{"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/posts\/2300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/comments?post=2300"}],"version-history":[{"count":0,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/posts\/2300\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/media\/2302"}],"wp:attachment":[{"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/media?parent=2300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/categories?post=2300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduxop.com.br\/loja\/wp-json\/wp\/v2\/tags?post=2300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}