Skip to content

Instantly share code, notes, and snippets.

@ranisalt
Last active August 21, 2017 20:41
Show Gist options
  • Save ranisalt/bf396a58c3ebb2d3511e6d54498e16ca to your computer and use it in GitHub Desktop.
Save ranisalt/bf396a58c3ebb2d3511e6d54498e16ca to your computer and use it in GitHub Desktop.

Arduino IDE + Intel Galileo

Para instalar o Arduino IDE no Arch Linux e derivados, usar o pacote arduino:

pacman -S arduino

A IDE será aberta com o comando arduino.

Suporte para Intel Galileo

Para instalar o suporte para placas Intel Galileo, clique em ToolsBoardBoards Manager..., selecione Arduino Certified em Type e instale o pacote Intel i586 Boards.

Nota: O pacote tem dois erros: ele assume que o Python padrão do sistema é o Python 2. Para corrigir, vá até o diretório ~/.arduino15/packages/Intel/tools/i586-poky-linux-uclibc/<versão>/i586, e execute as seguintes instruções:

  • sed -i -e 's|perm +111|perm /111|' install_script.sh
  • sed -i -e 's|env python|env python2|' relocate_sdk.py
  • bash install_script.sh

Para configurar a IDE, clique em ToolsBoard e selecione Intel Galileo ou Intel Galileo Gen2 dependendo da placa utilizada. Depois, clique em ToolsPort e selecione a porta onde a Galileo foi detectada.

Nota: Caso a placa não seja detectada pela Arduino IDE, é possível que o usuário não tenha acesso às portas seriais. Para corrigir, execute as seguintes instruções:

  • sudo gpasswd -a $USER lock
  • sudo gpasswd -a $USER uucp Então faça logout e login novamente.

Compilando um exemplo

A IDE vem com vários exemplos. Para escolher, clique em FileExamples. O exemplo mais simples de verificar o funcionamento é o 01.BasicsBlink, que pisca o LED da placa.

Para compilar o código, clique no botão Verify (um visto) ou digite Ctrl+R.

Para enviar o código para a placa, clique no botão Upload (uma seta para a direita) ou digite Ctrl+U.

Após o envio ser feito, o LED deverá estar piscando de forma intermitente.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment