É possível fazer upload de um programa de um tablet?


13

Existe alguma maneira fácil de enviar um programa / esboço de um iPad ou tablet Android sem adicionar um escudo extra (Bluetooth ou Wi-Fi)?

Caso contrário, isso pode ser feito usando escudo? Qual escudo é o preferido?

Além disso, quais são as opções de IDE disponíveis?



2
" Que escudo é o preferido? " É um pouco subjetivos, sem qualquer critério ter por base
JohnB

Respostas:


6

Eu descobri uma maneira de fazer isso sem precisar portar o compilador para o iOS. Ele funciona apenas com o arduino Yún, mas o Yún pode enviar código para outros arduinos com um cabo spi.

  • Instale um aplicativo SSH no seu dispositivo para que você possa se comunicar com o arduino
  • Usando isso, instale o Ino no seu Yún, um compilador de arduino da linha de comando
  • Crie um arquivo, insira seu código e salve-o
  • use o Ino para fazer upload do seu código!

meio confuso, mas poderia funcionar!


2

Infelizmente, a Apple não permite aplicativos que implementam linguagens de programação. Dito isto, não está claro por que eles não permitiriam um aplicativo que tenha a ver com o IDE do Arduino devido ao fato de que o código não é realmente executado no próprio Ipad.

Veja aqui para mais informações.

Quanto ao IDE Android, ouvi dizer que existem algumas pessoas trabalhando em diferentes IDEs que enviam o código para o Arduino pela Internet, embora ainda não tenham sido liberados, e os detalhes ainda são pouco claros.

Fonte: http://forum.arduino.cc/index.php?topic=61305.0


Alguns sistemas arduino-eqsue já oferecem suporte à programação via Wifi - Electric Imp vem à mente.
Matthew G.

2

Você sempre pode enviar para o Arduino via Bluetooth.

  1. Você deve ter um chip / escudo bluetooth (qualquer um deve fazer) e um PC com bluetooth (ou uma tabela que possa compilar, provavelmente um tablet Android)
  2. Você deve alterar a taxa de transmissão BT para a mesma que o upload normal do arduino, que é 19200 (a taxa padrão de transmissão é 9600).
  3. Conecte o BT aos pinos 0 e 1 para agir da mesma forma que um cabo USB conectado
  4. Conecte um fio ao pino de redefinição para permitir a redefinição remota do arduino para configurar o carregador de inicialização
    • Deve haver um atraso antes de pressionar o pino de redefinição, pois o carregador de inicialização deve estar ativo ao pressionar o botão de upload.
  5. Desfrutar

Para uma descrição mais detalhada, leia: http://ame2.asu.edu/staff/kidane/ArdWilessBtProg.pdf


0

Como sua pergunta é apenas sobre o upload, isso funcionará com um Yun

  • compile seus esboços com o IDE no seu pc
  • para cada arquivo hexadecimal, copie-o para o yun e execute merge-sketch-with-bootloader.lua PATH_TO_HEX_FILE
  • conseguir conectar-se ao Yun do seu tablet via SSH
  • uma vez logado, execute run-avrdude PATH_TO_HEX_FILE

0

Existe alguma maneira fácil de enviar um programa / esboço de um iPad ou tablet Android sem um escudo (Bluetooth ou Wi-Fi)?

Se você não se importa em reescrever seu programa em um idioma interpretado, uma opção é:

  • Instale um intérprete no Arduino , talvez usando o IDE padrão do Arduino em execução em um PC de mesa padrão - como o gerenciador de inicialização, isso só precisa ser feito uma vez.

Então:

  • Use seu emulador de terminal favorito no tablet
  • De alguma forma, vincule o Arduino e o Android e peça ao emulador de terminal para falar sobre esse link. (*)
  • Diga ao emulador de terminal para enviar o programa (texto simples, mais ou menos legível por humanos) ao intérprete pelo link. (Não é necessário compilador no tablet).

(*) Existem várias maneiras diferentes de fazer esse link; alguns deles são mencionados em Como escrevo um esboço do Arduino e um aplicativo Android para conversar entre si através de um cabo USB padrão? .


0

Eu tenho experimentado o arduinodroid - é um ide que afirma que você pode enviar para o seu arduino a partir dele. você precisa de um cabo OTG (em movimento) e, para ser honesto, nunca consegui fazer upload do arduinodroid, mas outros parecem ser capazes de ...

No momento, meu arduino não está conversando com meu computador - parece um problema no gerenciador de inicialização - então, estou conseguindo um AVR ISP MKii - com um deles, aparentemente, é possível enviar a partir do terminal ide - um aplicativo Android, feedback quando e se eu conseguir que funcione.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.