CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Kit Iniciante Robótica - 4. Software e Drivers



Antes de continuar, você precisará instalar algumas ferramentas em seu computador. Elas serão importantes na hora de compilar e enviar os códigos para seu robô.

Instalando o Arduino IDE


O primeiro passo é instalar a versão mais atual do ambiente de desenvolvimento (IDE) do Arduino, onde todos os código serão desenvolvidos. O ambiente de desenvolvimento pode ser baixado gratuitamente de www.Arduino.cc. Para um passo-a-passo de como realizar a instalação, veja o Tutorial Instalando o Arduino IDE.


Fonte: www.Arduino.cc

O Arduino IDE é um software de código aberto (Open Source), ou seja, todo o seu código fonte está disponível aquipara utilização e que pode ser adaptado para diferentes fins. Todas as vezes que você faz um download na página oficial do software, uma tela aparece solicitando uma doação para ajudar a acelerar o desenvolvimento do projeto. Não é obrigatório doar para baixar, basta clicar em JUST DOWNLOAD para fazer o download sem custo algum.


Fonte: www.Arduino.cc


Instalando o Driver da Julieta


Depois de instalar o IDE, você precisará instalar o driver da Julieta. Ele é necessário para que seu computador possa reconhecê-la, permitindo enviar os códigos para a placa de seu robô. Basta seguir o Tutorial Instalando o Driver da BlackBoard (Sim, da BlackBoard. A Julieta possui o mesmo circuito de interface USB-Serial, portanto, pode seguir tranquilo os passos do tutorial que irá ocorrer bem).
Quando o computador reconhece a placa Arduino, uma porta de comunicação é criada para que a IDE consiga se comunicar com a placa. No Windows você pode verificar a porta criada acessando o Gerenciador de Dispositivos do sistema. Esta porta terá o nome COMx, onde x é um número, e esta porta deverá ser selecionada na IDE do Arduino, no menu Ferramentas > Porta. No Mac esta porta terá um nome como /dev/tty.usbmodem X, onde novamente o x representa um número específico para a porta criada. Ainda no menu Ferramentas, você deverá optar pela sua placa Arduino em Placas. Após selecionar a porta correta, selecione a placa Arduino UNO (já que o bootloader usado no microcontrolador da Julieta é o mesmo do Arduino UNO).


Instalando a Biblioteca FalconRobot


E por último, mas não menos importante, você também precisará instalar em sua Arduino IDE a Biblioteca FalconRobot que contém os exemplos e funções que serão utilizados durante essa apostila.
Para isso, primeiro baixe a biblioteca em seu computador através desse link: Biblioteca FalconRobot. Depois, vá no menu Sketch->Incluir Biblioteca->Adicionar Biblioteca .ZIP e selecione o arquivo você baixou. Você observará uma mensagem informando que a biblioteca foi adicionada às suas bibliotecas a parte inferior da IDE.


Tudo pronto. Agora você está apto a prosseguir para o próximo capítulo!



Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


alexhoffmann83
date Enviado: 2020-03-11 21:45:29
Olá, o link de "Instalando o Driver da BlackBoard" não leva a lugar nenhum. Montei todo o robô e empaquei nessa parte. Podem verificar? Obrigado.

Giovanni5
date Enviado: 2020-03-12 08:07:31
alexhoffmann83
Agradecemos pela observação, já corrigimos o erro de link do tutorial.

alexandretopeca
date Enviado: 2018-10-02 11:54:53
Qual é o procedimento para usar a biblioteca no ubunto mate? Tentei fazer conforme no windows mais não funcionou.

Francois
date Enviado: 2018-10-02 14:46:59
alexandretopeca
Se não conseguir fazer pelo gerenciador de bibliotecas, tente instalar a sua biblioteca manualmente. Para o Ubuntu Mate você pode se basear em tutoriais para Linux/MacOS.

Links úteis:
- https://www.robocore.net/tutoriais/adicionando-bibliotecas-na-ide-arduino.html
- https://www.arduino.cc/en/Guide/Libraries

erobotika
date Enviado: 2017-10-09 11:30:30
Baixei o arquivo em computadores diferentes com Ides diferentes. Aparece o mesmo comentario:
O arquivo zip não contém uma biblioteca

Francois
date Enviado: 2017-10-09 12:40:47
erobotika
Você instalou a IDE do Arduino a partir da versão instalável ou a partir do arquivo ZIP?
Pode ser um problema de permissão da IDE, nesse caso feche a IDE, abra-a como administrador (botão direito > executar como administrador) e veja se funciona. Você também remover a extensão '-master' no nome da biblioteca para ver se funciona. Outro teste de permissão é fazer o download da versão ZIP, extrair o conteúdo para a sua mesa de trabalho (Desktop) e tentar adicionar a biblioteca.

erobotika
date Enviado: 2017-10-09 11:28:10
O tentar carregar a biblioteca FALCON aparece este erro; Arduino: 1.8.1 (Windows 7), Placa:"Arduino/Genuino Uno"

java.io.IOException: O arquivo zip não contém uma biblioteca
	at processing.app.Base.handleAddLibrary(Base.java:2246)
	at processing.app.Base$6.actionPerformed(Base.java:1067)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
	at java.awt.Component.processMouseEvent(Component.java:6533)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6298)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4889)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2746)
	at java.awt.Component.dispatchEvent(Component.java:4711)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
O arquivo zip não contém uma biblioteca

Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"

Ailsonn
date Enviado: 2017-09-12 22:19:27
Ao ligar o robô sem a bateria conectada nele, ele apenas ficar pescando a led e não reconhece a porta.. fica cm se não tivesse opção de porta no Arduino..  isso é pelo fato da bateria não está conectada nele ? Mas a bateria alimenta apenas os motores e sensores então não interferiria na placa.. por esse motivo não consigo entra para baixar as informações

hallszombie
date Enviado: 2017-09-13 07:44:15
Ailsonn
Exatamente, para gravar os códigos na placa Julieta não é necessário alimentar a placa com uma bateria, porem é importante ressaltar alguns periféricos ligados a placa podem influenciar no "upload" do código, por isso peço que desconecte os periféricos da placa e tente gravar o código, caso o código não seja gravado peço que de uma olhada no seguinte link, www.robocore.net/tutoriais/instalando-o-driver-da-blackboard.html.

Gabisamora
date Enviado: 2017-09-13 09:38:56
Ailsonn
Periféricos no caso seria todos os cabos de sensores e motores ? 
O link passado não foi possível ser aberto.

Ailsonn
date Enviado: 2017-09-13 09:44:44
Ailsonn
A pergunta dela é a mesma dúvida dela!! Que periféricos devo retirar pois não Julieta apenas conectei os cabos dos sensores e do motor! Ou seja devo tirar eles e tentar novamente ? 
E o link não abriu aqui também

Francois
date Enviado: 2017-09-13 11:34:07
Ailsonn
Sim, os periféricos são os sensores, placas e outros conectados à placa. Ao começar a trabalhar, é recomendado programar a placa sem nada conectado nela, apenas com o cabo USB. Faz-se assim para evitar qualquer interferência dos outros componentes e garantir a instalação correta do driver. Mais para frente vocês verão que é possível programá-lo com periféricos conectados nela, exceto quando estão ligados nos pinos 0 e 1 (Rx e Tx, que são usados na gravação do código).

O link foi com um ponto a mais no final, tentem com esse: https://www.robocore.net/tutoriais/instalando-o-driver-da-blackboard.html

edufar
date Enviado: 2017-09-06 12:02:02
Quando tento baixar a biblioteca, a IDE diz que a biblioteca FalconRobot-master nâo pode ser usada porque os nomes de biblioteca só podem ter letras e números

Francois
date Enviado: 2017-09-06 12:31:07
edufar
Qual é a versão da IDE que você está utilizando?

edufar
date Enviado: 2017-09-06 12:39:45
edufar
Já tentei modificar o nome do zip, etc, e nada funciona...

edufar
date Enviado: 2017-09-06 12:57:19
edufar
1.8.3

Francois
date Enviado: 2017-09-06 15:38:31
edufar
Tente usar uma outra versão da IDE do Arduino (https://www.arduino.cc/en/Main/OldSoftwareReleases#previous), por exemplo a 1.6.5, ou instalar a biblioteca manualmente (https://www.arduino.cc/en/Guide/Libraries).

edufar
date Enviado: 2017-09-06 16:57:59
edufar
Instalei a 1.6.5 e os erros são os mesmos. Ainda, eu consegui que ele importasse a biblioteca, mas nao encontra o arquivo FalconRobot.h em nenhum lugar...

Francois
date Enviado: 2017-09-06 17:45:37
edufar
Como foi feita essa importação? Você consegue encontrar manualmente a pasta e os arquivos da biblioteca no seu computador? Se sim, qual é o caminho até ela?