IDEArduino IDE Arduino Menus
IDE do Arduino
Quando você abrir o IDE do Arduino, verá algo semelhante à abaixo.
Caso esteja utilizando Windows ou Linux, pode haver algumas pequenas diferenças, mas o IDE é basicamente o mesmo, independentemente do sistema operacional utilizado.
O IDE é dividido em três partes: a Toolbar no topo, o código ou a Sketch Window no centro, e a janela de mensagens na base.
A Toolbar consiste de sete botões.
Sob a Toolbar há uma guia, ou um conjunto de guias, com o nome do arquivo do sketch. Também há um botão posicionado no lado direito.
Ao longo do topo há a barra de menus, com os itens File, Edit, Sketch, Tools e Help.
Os botões na Toolbar fornecem acesso conveniente às funções mais utilizadas dentro desses menus.
Os botões da Toolbar e suas funções estão listados na tabela abaixo.
Enquanto o monitor serial está em operação, você pode pressionar o botão Stop para obter um instantâneo dos dados seriais, até então enviados, e analisá-los.
Isso é especialmente útil se você estiver enviando dados para o monitor serial mais rápido do que puder lê-los.
O botão New cria um novo sketch em branco, pronto para receber seu código.
O IDE pede que você digite um nome e forneça uma localização para seu sketch (tente utilizar a localização padrão, se possível) e, então, oferece um sketch em branco, pronto para receber seu código.
A guia no topo do sketch exibe o nome que você deu a ele.
O botão Open apresenta uma lista de sketches armazenados em seu sketchbook, bem como uma lista de sketches de exemplo que você pode experimentar com diversos periféricos.
Os sketches de exemplo são muito valiosos para iniciantes, por formarem uma base a partir da qual poderão construir seus próprios sketches.
Abra o sketch apropriado para o dispositivo com o qual está conectando, e modifique o código conforme sua necessidade.
O botão Save salva o código na janela de sketch para seu arquivo.
Uma vez feito isso, você receberá u ma mensagem “Done saving” (“Gravação completa”) na base de sua janela de código, indicando que o sketch foi salvo.
O botão Upload to I/O Board faz o upload do código contido na janela de sketch atual para seu Arduino.
Certifique-se de que você selecionou corretamente a placa e a porta (no menu Tools) antes do upload!!!
É essencial que você salve seu sketch antes de fazer o upload para sua placa, caso ocorra algum erro que trave seu sistema ou o IDE.
Também é aconselhável pressionar o botão Verify/Compile antes do upload para garantir que não existam erros que terão de ser depurados primeiro.
O monitor serial é uma ferramenta muito útil, especialmente para depuração de código.
O monitor exibe os dados seriais enviados de seu Arduino (USB ou placa serial).
Você também pode enviar dados de volta ao Arduino utilizando o monitor serial.
Clique no botão Serial Monitor para abrir u ma janela como a da figura abaixo.
No canto inferior direito você pode ver a taxa de transmissão (Baud Rate), na qual os dados seriais devem ser enviados de/para o Arduino.
A taxa de transmissão é a taxa por segundo em que alterações de estado ou bits (dados) são enviados de/para a placa.
A configuração padrão é 9.600 baud, o que significa que, se você quisesse enviar um livro pela linha de comu nicação serial (nesse caso, seu cabo USB), 1.200 letras ou símbolos de texto seriam enviados por segundo (9.600 bits / 8 bits por caractere = 1.200 bytes ou caracteres).
No topo, há uma caixa de texto em branco, para que você digite o texto a ser enviado de volta para o Arduino, e um botão Send, para enviar o texto.
Note que o monitor serial não pode receber nenhum dado serial, a menos que você tenha preparado o cód igo em seu sketch para que isso ocorra.
Da mesma forma, o Arduino não receberá nenhum dado, a menos que você o tenha codificado para tanto.
Por fim, a área central da janela é o local em que seus dados ser iais serão exibidos.
Na imagem anterior, o Arduino está executando o sketch ASCIITable (do exemplo Communications).
Esse programa faz a saída de caracteres ASCII do Ardui no pela serial (o cabo USB) para o PC, onde o monitor serial os exibe.
Para iniciar o monitor serial, pressione o botão Serial Monitor.
Para interrompê-lo, pressione o botão Stop.
Em um Mac ou Linux, a placa do Arduino reiniciará sozinha (reexecutando o código desde o início), quando você clicar no botão Serial Monitor.
Assim que você estiver capacitado para a comunicação serial de, e para, o Arduino, poderá utilizar outros programas, como Processi ng, Flash, MaxMSP etc. para realizar a comunicação entre o Ardu ino e seu PC.
Você utilizará o monitor serial futur amente, ao ler dados de sensores e fazer com que o Arduino envie esses dados para o monitor serial em um formato legível para seres humanos.
Na par te inferior da janela do IDE você verá mensagens de erro (em texto vermelho) que o IDE poder á exibir quando tentar se conectar com sua placa, realizar o upload do código ou verificá-lo.
No canto inferior esquerdo do IDE você verá um número.
Essa é a localização atual do cursor dentro do programa.
Se você tiver código em sua janela, e mover o cursor para baixo (utilizando a tecla ↓ de seu teclado), verá que esse número se eleva.
Isso é útil para encontrar bugs destacados por mensagens de erro.
No topo da janela do IDE (ou no topo de sua tela, se você estiver utilizando um Mac), você verá os diversos menus em que pode clicar para acessar mais itens de menu (Figur a 1.16)
O primeiro menu é o menu Arduino (Figu ra 1.17).
A opção About Arduino mostra o número da versão atual, uma lista das pessoas envolvidas na criação desse fantástico dispositivo e algumas informações adicionais.
sob essa primeira opção, há a opção Preferences, que exibe a janela de preferências em que você pode alterar várias opções do IDE, como a localização padrão de seu sketchbook etc.
A opção Quit encerra o programa.
O menu File é o local em que você pode acessar opções para criar u m novo sketch, analisar sketches armazenados em seu sketchbook (bem como sketches de exemplo), salvar seu sketch ou utilizar a opção Save As para dar a ele um novo nome, fazer o upload de seu sketch para a placa de entrada/saída (o Arduino), ou imprimir seu código.
O menu Edit oferece opções para que você recorte, copie e cole seções do código.
Você também pode selecionar todo o código (Select All) ou localizar (Find) certas palavras ou frases dentro do código.
As opções Undo (desfazer) ou Redo (refazer) são úteis quando você comete algum erro
O menu Sketch contém as funções Verify/Compile e outras funções útei s, incluindo a opção Import Library, que apresenta uma lista das bibliotecas disponíveis armazenadas em sua pasta libraries.
Uma biblioteca é um conjunto de código que você pode incluir em seu sketch para aprimorar a funcional idade de seu projeto.
Isso é uma forma de impedir que você tenha de reinventar a roda, recriando algo que já foi feito; em vez disso, você pode reutilizar código escrito por outra pessoa para diversos componentes de hardware com uns.
Por exemplo, a biblioteca Stepper é um conjunto de funções para controlar um motor de passo; assim, incluindo essa biblioteca em seu sketch, você pode reutilizar o código diversas vezes em projetos diferentes.
Dessa forma, você também pode ocultar do usuário as partes mais complicadas de seu código.
Futuramente, falarei com mais detalhes sobre o uso de bibliotecas.
A opção Show Sketch Folder abre a pasta em que o sketch está armazenado.
A opção Add File permite que você adicione outro arquivo de fonte ao seu sketch, permitindo a divisão de sketches maiores em arquivos menores para, depois, adicioná-los ao sketch principal.
O menu Tools oferece diversas opções.
Você pode selecionar a placa e a por ta serial como fez quando configurou o Arduino pela primeira vez.
A função Auto Format formata seu código para melhorar sua visualização.
A opção Copy for Forum copia o código da janela de sketch, mas em um formato que, quando colado no fórum do Arduino (e na maioria dos outros fóruns), seja exibido da mesma forma que no IDE, acompanhado da colorização da sintaxe etc.
A opção Archive Sketch perm ite que você comprima seu sketch em um arquivo ZIP, perguntando onde você deseja armazená-lo.
Por fim, a opção Burn Bootloader grava o Arduino Bootloader (o trecho de código do chip par a torná-lo compatível com o IDE do Arduino) no chip.
Essa opção pode apenas ser utilizada se você tiver um programador AVR e se tiver substituído o chip em seu Arduino, ou caso tenha comprado chips em branco par a utilizar em seu próprio projeto embarcado.
A menos que pretenda gravar muitos chips, geralmente é mais barato simplesmente comprar um chip ATmega com o Arduino Bootloader pré-programado.
Muitas lojas online oferecem chips pré-programados a ótimos preços
O último menu, Help, é o local em que você encontra mais informações sobre o IDE, ou links para as páginas de referência do site do A rduino e outras páginas úteis.
O IDE do Arduino é bem simples, e você aprender á como utilizá-lo com rapidez e facilidade à medida que avança nos projetos.
Conforme você se torna mais proficiente no uso do Arduino e na programação em C (a linguagem de programação utilizada para criar código no Arduino é um dialeto da linguagem C), poderá acabar considerando o IDE do Ardu ino como sendo básico demais.
Caso queira algo com mais funcionalidades, poderá experimentar algum dos programas de IDE profissionais (mesmo os gratuitos), como Eclipse, ArduIDE, GNU/Emacs, AVR-GCC, AVR Studio e até mesmo o XCode da Apple.
Agor a que você tem o software de seu Arduino instalado, a placa conectada e funcionando, e um conhecimento básico de como utilizar o IDE, vamos avançar diretamente par a o Projeto 1, no qual criaremos um LED piscante



