IDEArduino IDE Arduino Menus: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Fargoud
(Criou página com '=IDE do Arduino= Quando você abrir o IDE do Arduino, verá algo semelhante à abaixo. center Caso esteja utilizando Windows ou Linux, pode have...')
 
imported>Fargoud
 
Linha 15: Linha 15:
Ao longo do topo há a barra de  menus, com os itens ''File'', ''Edit'', ''Sketch'',  ''Tools'' e  ''Help''.  
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 na Toolbar fornecem acesso conveniente às funções mais utilizadas dentro desses menus.


[[image: ideArduino2.png|center]]
[[image: ideArduino2.png|center]]
Linha 21: Linha 21:
Os botões da Toolbar e suas funções estão listados na tabela abaixo.
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 Verica 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.  
[[image: ideArduino3.png|center]]


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.   
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.
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 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.  
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.  
Linha 33: Linha 33:
A guia no topo do sketch exibe o nome que você deu a ele.
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.  
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 par a iniciantes, por formarem uma  base  a  partir  da  qual  poderão  construir  seus  próprios  sketches.   
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.
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.  
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.
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.   
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.
Certifique-se  de  que  você  selecionou  corretamente  a  placa  e  a  porta (no menu Tools) antes do upload!!!


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.
É 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.  


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).  
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.


Você também pode enviar d ados de volta ao Arduino util izando o mon itor serial.  
O monitor serial é uma ferramenta  muito útil, especialmente para depuração de código.


C lique no botão Serial Monitor para abrir u ma janela como a da figura 1.15.
O  monitor  exibe  os  dados  seriais  enviados  de  seu  Arduino  (USB  ou  placa serial).  


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 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
Você também pode  enviar dados de  volta ao Arduino utilizando monitor serial.  


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.  
Clique no botão '''Serial Monitor''' para abrir u ma janela como a da figura abaixo.


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.
[[image: ideArduino4.png|center]]


Assim que você estiver capacitado para comunicação serial dee 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.  
No canto  inferior  direito você pode  ver  taxa de transmissão (''Baud  Rate'')na  qual os  dados  seriais  devem  ser  enviados  de/para  o Arduino.  


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.  
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.  


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)
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).


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.
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.  


sob essa pr imei ra opção, a opção Preferences, que  exibe 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.  
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.  


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.
Da mesma forma, o Arduino não receberá nenhum dado, a menos que você o tenha codificado para tanto.


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
Por fima área central da janela é o local em que seus dados ser iais serão exibidos.


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.
Na imagem anterioro Arduino está executando o sketch '''ASCIITable''' (do exemplo ''Communications'').  


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
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.


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 amentefalarei com mai s detalhes sobre o uso de bibliotecas.
Para iniciar o monitor serialpressione o botão '''Serial Monitor'''.  


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.
Para interrompê-lo, pressione botão '''Stop'''.   


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.
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.


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.
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.  


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
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.


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
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

Edição atual tal como às 13h01min de 25 de julho de 2018

IDE do Arduino

Quando você abrir o IDE do Arduino, verá algo semelhante à abaixo.

IdeArduino1.png

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.

IdeArduino2.png

Os botões da Toolbar e suas funções estão listados na tabela abaixo.

IdeArduino3.png

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.

IdeArduino4.png

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