portuguese_posts

dúvidas ArduBlock

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
    • Localizar a pasta libraries da sua instalação
      • Windows: Documents\Arduino\libraries\
      • Linux: /home/nomeDeUsuario/Arduino/libraries/
  • 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.

ardublockinstalado

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

 

 

10 comentários em “dúvidas ArduBlock”

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

    Curtir

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

      Curtir

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

        Curtir

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

    Curtir

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

    Curtir

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.