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 conven iente às f unções mais utili zadas dentro desses menus.
Os botões da Toolbar e suas funções estão listados na tabela abaixo.
Tabela 1.1 – Funções dos botões da ToolbarVerify/Compile Verica se há erros no códigoStop Interrompe o monitor serial, ou desmarca os outros botõesNew Cria um sketch em brancoOpen Mostra uma lista de sketches, em seu Sketchbook, para abrirSave Salva o sketch atual em seu sketchbookUpload Faz o upload do sketch atual para o ArduinoSerial Monitor Exibe os dados seriais enviados do ArduinoO botão Verify/Compile é utilizado para ver i ficar se seu código est á correto e livre de er ros, antes que você faça o upload par a a placa do Ardu ino.O botão Stop i nter rompe a operação do monitor ser ial e tam bém desmarca ou tros botões selecionados.
Enquanto o monitor serial está em operação, você pode pressionar o botão Stop par a 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 li sta de sketches armazenados em seu sketchbook, bem como uma lista de sketches de exemplo que você pode experiment ar com diversos periféricos.
Os sketches de exemplo são muito valiosos par a 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 ferrament a 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 d ados de volta ao Arduino util izando o mon itor serial.
C lique no botão Serial Monitor para abrir u ma janela como a da figura 1.15.
No canto infer ior di reito você pode ver a taxa de transmi ssão (Bau d Rate) na qu al os d ados seriai s devem ser enviados de/para o Ardu ino. A taxa de transm issão é a taxa por segundo em que alter ações de estado ou bits (dados) são enviados de/para a placa. A configuração padrão é 9.6 00 baud, o que signi fica que, se você quisesse enviar um livro pela l inha de comu nicação ser ial (nesse caso, seu cabo USB), 1.200 letr as ou sím bolos de tex to ser iam enviados por segundo (9.6 00 bits / 8 bits por car actere = 1.200 by tes ou caracteres). Bits e by tes ser ão explicados f ut uramente
No topo, há uma caixa de texto em br anco, para que você dig ite o tex to a ser enviado de volta para o A rduino, e um botão Send, par a enviar o tex to. Note que o monitor ser ial não pode receber nenhum dado ser ial, a menos que você ten ha prepar ado o cód igo em seu sketch para qu e isso ocorr a.
Da mesma forma, o A rduino não receberá nenhu m dado, a menos que você o tenha codi ficado para tanto.Por fi m, a área central da janela é o local em que seus d ados ser iais serão exi bidos. Na imagem anter ior, o A rduino está executando o sketch ASCIITable (do exemplo Comm unications). Esse prog rama faz a saída de caracteres ASCII do A rdui no pela ser ial (o cabo USB) par a o PC, onde o mon itor serial os exibe.Para i niciar o monitor ser ial, pressione o bot ão Serial Monitor. Para i nter rompê-lo, pres-sione o botão Stop. E m u m Mac ou Li nux, a placa do A rduino reiniciará soz inha (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 A rdui no, poderá utili zar ou tros prog ramas, como Processi ng, Flash, MaxMSP etc. para reali zar a comu nicação entre o Ardu ino e seu PC.
Você u til izará o monitor ser ial f utur amente, ao ler dados de sensores e fazer com que o A rdui no envie esses dados para o mon itor ser ial em um formato legível para seres humanos.Na par te in ferior da janela do IDE você verá mensagens de er ro (em texto ver melho) que o IDE poder á ex ibi r qu ando tentar se conectar com sua placa, reali zar o upload do código ou ver i ficá-lo. No canto i nfer ior esquerdo do I DE você ver á u m número.
Essa é a local ização atu al do cursor dentro do prog rama. Se você tiver código em su a janela, e mover o cursor para baixo (utili zando a tecla ↓ de seu teclado), ver á que esse número se eleva. Isso é ú til para encontr ar bugs destacados por mensagens de er ro.No topo d a janela do IDE (ou no topo de sua tela, se você estiver util izando u m Mac), você ver á os d iversos menus em qu e pode clicar para acessar mai s itens de menu (Figur a 1.16)
O pr imei ro menu é o menu Arduino (Figu ra 1.17). A opção About Arduino mostra o número da versão at ual, u ma li sta das pessoas envolvidas na cr iação desse fantástico dispo-sitivo e algu mas infor mações adicionais.
sob essa pr imei ra opção, há a opção Preferences, que exibe a janela de preferências em que você pode alter ar vár ias opções do IDE, como a localização padr ão de seu sketchbook etc.
A opção Quit encer ra o prog rama.O menu File (Figura 1.18) é o local em que você pode acessar opções para cr iar u m novo sketch, analisar sketches ar mazenados em seu sketchbook (bem como sketches de exemplo), salvar seu sketch ou u ti lizar a opção Save As para dar a ele um novo nome, fazer o upload de seu sketch para a placa de entr ada/saída (o A rdui no), ou impr im ir seu cód igo.
O menu Edit (Figura 1.19) oferece opções para que você recor te, copie e cole seções do cód igo. Você t ambém pode selecionar todo o código (Selec t All) ou localizar (Find) cer tas palavr as ou frases dentro do código. As opções Undo (desfazer) ou Redo (refazer) são úteis quando você comete algu m erro
O menu Sketch (Figu ra 1.20) contém as f u nções Verify/Compile e ou tr as f unções ú tei s, inclui ndo a opção Impor t Library, que apresenta uma l ista das bibl iotecas di sponíveis armazenad as em sua pasta libraries.
Uma biblioteca é um conjunto de código qu e você pode i nclu ir em seu sketch para apr i morar a f u ncional idade de seu projeto. Isso é u ma forma de i mpedi r que você ten ha de reinventar a roda, recr iando algo qu e já foi feito; em vez di sso, você pode reuti lizar código escr ito por ou tra pessoa para d iversos componentes de hardware com uns. Por exemplo, a biblioteca Stepper é um conju nto de f unções par a controlar
um motor de passo; assim, incluindo essa biblioteca em seu sketch, você pode reuti-li zar o código d iversas vezes em projetos di ferentes. Dessa forma, você t ambém pode ocultar do usuár io as par tes mais compl icadas de seu código. Futur amente, falarei com mai s 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, permiti ndo a divisão de sketches maiores em arquivos menores para, depois, adicioná-los ao sketch principal.O menu Tools (Figura 1.21) oferece diversas opções. Você pode selecionar a placa e a por ta serial como fez quando configu rou o A rduino pela pr imei r a vez.
A f u nção Auto Format formata seu código para melhor ar sua visu ali zação. A opção Copy for Forum copia o cód igo da janela de sketch, mas em um for mato que, qu ando colado no fór um do Ardu ino (e na maior ia dos outros fór uns), seja exibido da mesma forma que no I DE, acompanhado da color ização d a sint axe etc.
A opção Archive Sketch perm ite que você comprima seu sketch em um arquivo ZI P, perguntando onde você deseja armazená-lo. Por fi m, a opção Burn B ootloader g rava o Ardu ino Bootloader (o trecho de código do chip par a torná-lo compatível com o IDE do Ardu ino) no chip.
E ssa opção pode apenas ser utili zad a se você tiver um progr amador AVR e se tiver su bstitu ído o ch ip em seu Ardu ino, ou caso tenha comprado chips em br anco par a utili zar em seu próprio projeto embarcado. A menos que pretenda gravar muitos ch ips, geralmente é mais ba-rato simplesmente comprar um ch ip ATmega (Figura 1.22) com o Arduino Bootloader pré-progr amado. Muitas lojas online oferecem chips pré-programados a ótimos preços
O último menu, Help, é o local em qu e você encontr a mais i nformações sobre o I DE, ou li nks para as pági nas de referência do site do A rduino e ou tr as pág inas úteis.O IDE do Ardui no é bem simples, e você aprender á como u til izá-lo com rapidez e facilidade à medida que avança nos projetos. Conforme você se torna mais proficiente no uso do A rduino e na progr amação em C (a l inguagem de prog ramação u til izada par a cr iar cód igo no Ardu ino é u m dialeto da li nguagem C), poderá acabar consi-derando o IDE do Ardu ino como sendo básico demais. Caso quei r a algo com mais f uncionalidades, poderá experi mentar algu m dos prog ramas de I DE profissionai s (mesmo os g ratu itos), como Eclipse, A rduIDE, GN U/Emacs, AVR-GCC, AVR Stu dio e até mesmo o XCode da Apple.Agor a que você tem o sof t ware de seu Ardu ino instalado, a placa conectada e f u ncio-nando, e um conhecimento básico de como u tilizar o IDE, vamos avançar di retamente par a o Projeto 1, no qual cr iaremos um LE D piscante

