Algumas pessoas me perguntaram como instalar o Ardublock e se é preciso um firmware como no caso do Scratch para Arduíno. Além disso outra pergunta foi como é se dá para fazer blocos novos. Tchellita está aqui para responder essas perguntinhas, então senta que lá vem dicas para ninguém ficar sofrenildo e começar logo a brincar com o Ardublock.
Se você caiu de pára-quedas aqui, o Ardublock é uma ferramenta para programação em blocos para o Arduíno e dentre as que eu testei foi a que eu mais me adaptei e que eu acho com a interface mais limpa mais tem outras, falei delas aqui.
Para instalar basta seguir os seguintes passos:
- Ter IDE Arduino instalada na maquina
- Realizar o download do Ardublock
- ATUALIZAÇÃO DE POST (obrigada pelo comentário Giorgio 🙂 )
- depois da versão 1.6.12 do Arduino, é preciso compilar o código fonte do Ardublock para poder adicionar a extensão
- aqui você pode obter o código fonte, no mesmo link tem tutorial de como compilar e obter o Ardublock
- versões anteriores da IDE do Arduino podem usar essa versão do Ardublock que pode ser obtida aqui
- depois da versão 1.6.12 do Arduino, é preciso compilar o código fonte do Ardublock para poder adicionar a extensão
- Localizar a pasta libraries da sua instalação
- Windows: Documents\Arduino\libraries\
- Linux: /home/nomeDeUsuario/Arduino/libraries/
- ATUALIZAÇÃO DE POST (obrigada pelo comentário Giorgio 🙂 )
- Criar uma pasta tools(sr ainda não existe) , dentro dela uma pasta ArduBlock e dentro dessa uma pasta tool
- Colocar o arquivo .jar dentro da tool e prontinho, simples assim.
Da próxima vez que você abrir a IDE Arduino, no menu Ferramentas aparecerá a opção ArduBlock.
Já sobre criar blocos novos sim, como o ArduBlock está sobre a licença GNU-GPL e pode ser alterada e distribuída para qualquer pessoa para isso basta manjar um pouquinho mais de programação (o código está escrito em Java) , baixar o código fonte, adicionar os blocos e programá-los.
Já comecei a fazer a biblioteca para o robô que montamos aqui ao longo de alguns posts, o Natalino (Natal+Arduino, junção da minha segunda cidade do ❤ e de onde vem esse meu sotaque arrasssssssssstado misturado com o gaúcho, e Arduino vai dizer se não é mega criativo #sqn)
Espero ter respondido e ajudado na dúvida de algumas pessoas e se você tem alguma dúvida, deixa ali no comentário. Prometo ler e tentar responder e te ajudar !!!
Boa noite boa publicação mas no meu micro esta dando esse erro quando envio para o arduino
Biblioteca inválida encontrada em C:\Users\Tecnico Diebold\Documents\Arduino\libraries\tools: C:\Users\Tecnico Diebold\Documents\Arduino\libraries\tools
Exception in thread “AWT-EventQueue-0” java.lang.NoSuchMethodError: processing.app.Editor.setText(Ljava/lang/String;)V
at com.ardublock.ArduBlockTool.didGenerate(ArduBlockTool.java:72)
at com.ardublock.core.Context.didGenerate(Context.java:271)
at com.ardublock.ui.listener.GenerateCodeButtonListener.actionPerformed(GenerateCodeButtonListener.java:171)
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.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
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(ProtectionDom
CurtirCurtir
oioioi, o Ardublock funciona bem e sem erros d incompatibilidade até a versão 1.6.11 da IDE do Arduino, infelizmente 😦 . Qual versão da IDE estás usando??? Se não for por isso, comenta aqui de novo para juntos tentarmos resolver. Abraço e obrigada por acompanhar o blog!!!
CurtirCurtir
Estou com a versão 1.8.2, você acha que é isso?
O pior que sou técnico em eletrônica das antigas e não sei programar estou tentando aprender.
CurtirCurtir
Conseguir ahahahahhaha.
Nesse site tem um novo arquivo jar
http://www.carobot.cc/how-to/ardublock
CurtirCurtir
boaaaaaaaaaaaaaaaa, essa versão para compilar funciona direitinho na última versão do Arduino. Brigada, vou atualizar o post
CurtirCurtir
thanks
CurtirCurtir
Oi marcela!!! Como faço para usar o sensor de cor arduino no ardublock? Abraço
CurtirCurtir
testei e funcionou muito bem… Me salvou depois de muitas horas procurando! Meu agradecimento a Marcela e o Giogio..
CurtirCurtir
Bom dia! Sobre a criação de novos blocos… Gostaria de saber como chego até a parte da programação dos blocos. Tem algum tutorial ou vídeo ensinando? Meu projeto também é para controlar um carrinho “Seguidor de linha”
CurtirCurtir
Olá! Não estou compreendendo essa copilação do Ardublock, os blocos estão aparecendo para montar, mas não estão sendo enviados para o arduino, vc pode me ajudar?
CurtirCurtir