ESP32 com IDE arduino

Ola Equipe,
Tenho um Ubuntu 18.04, com o IDE do arduino 1.8.7, um ESP32 e versão do Python 3.6 (acho).
Estou tentando mandar um dos exemplos o “WIFI” para ele, mas ele manda uma mensagem de erro com python, como se não achasse no PATH.
Preciso de ajuda.

Abraços cordiais.

Tira um print e coloca aqui.

Boa tarde,

Vou providenciar.

Abraços cordiais.

1 curtida

Bons dias,

Conforme combinado segue a mensagem de erro do IDE do Arduino.

Ele não encontrou o Python no $PATH mas não reclamou de versão também. Vamos começar um debug (pode ser um pouco chato, persevere). Comece com esse comando e copie e cole a saída:

ls -l $(which python)

Vou executar o comando e te mando a resposta.

Perseverar sempre, desistir jamais.

1 curtida

Ola Lu,

Vou fazer mais uns testes, mas no impossível volto para o 16.04

Mas vou ficar bem decepcionado…

Bom dia,

Seguindo o diagnóstico a saída para "ls -l $(which python):
total 3,2M
drwxrwxr-x 4 imvinfo imvinfo 4,0K set 29 23:04 Arduino
drwxr-xr-x 2 imvinfo imvinfo 4,0K out 4 10:32 ‘Área de Trabalho’
drwxr-xr-x 3 imvinfo imvinfo 4,0K set 30 14:15 Documentos
drwxr-xr-x 3 imvinfo imvinfo 4,0K set 30 16:52 Downloads
-rw-r–r-- 1 imvinfo imvinfo 8,8K set 29 19:23 examples.desktop
-rw-r–r-- 1 imvinfo imvinfo 1,6M jul 22 07:30 get-pip.py
-rw-r–r-- 1 imvinfo imvinfo 1,6M jul 22 07:30 get-pip.py.1
drwxr-xr-x 2 imvinfo imvinfo 4,0K out 3 09:30 Imagens
drwxr-xr-x 2 imvinfo imvinfo 4,0K set 29 18:34 Modelos
drwxr-xr-x 2 imvinfo imvinfo 4,0K set 29 18:34 Música
-rw-rw-r-- 1 imvinfo imvinfo 0 set 30 14:16 parts.db
drwxr-xr-x 2 imvinfo imvinfo 4,0K set 29 18:34 Público
drwxr-xr-x 2 imvinfo imvinfo 4,0K set 29 18:34 Vídeos

Aí executei o seguint comando também: “sudo find / -name python”
/home/imvinfo/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/share/gdb/python
/home/imvinfo/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/share/gcc-5.2.0/python
/usr/share/gdb/python
/usr/share/python
/usr/share/bash-completion/helpers/python
/usr/share/bash-completion/completions/python
/usr/share/librevenge/python
/usr/share/gcc-8/python
/usr/lib/libreoffice/share/Scripts/python
find: ‘/run/user/1000/gvfs’: Permissão negada
/snap/core/5328/etc/apparmor.d/abstractions/python
/snap/core/5328/usr/share/bash-completion/completions/python
/snap/core/5328/usr/share/gcc-5/python
/snap/core/5328/var/lib/python
/snap/core/4917/etc/apparmor.d/abstractions/python
/snap/core/4917/usr/share/bash-completion/completions/python
/snap/core/4917/usr/share/gcc-5/python
/snap/core/4917/var/lib/python
/var/lib/python
/etc/apparmor.d/abstractions/python

Procurei a versão do python e é o python3 3.6.6.

Vou tentar localizar o comando para criar um link para o python 3.6.6.

Abraços cordiais.

Ola Ludicon,

Instalei recentemente o 18.04, e já executei 2 atualizações e meu lap está funcional.

Espero que você consiga resolver os problemas.

Abraços cordiais.

Ola Fazedores,
Consegui resolver a mensagem de erro que estava tendo no IDE !!!
Segue abaixo o:

Usei o comando sugerido:
sudo ln -sf /usr/bin/python3.6 /usr/bin/python

Bom, mas como toda programação estou tendo outras mensagens de erro.

Para o alto e avante, nunca desistir.

Ola Fazedores,

Já estou conseguindo passar programas para o ESP32.
Faltava somente apertar o botão EN da placa.
Bom, agora estudar python, tentar botar as idéias em prática.
Senhores vou precisar de ajuda e desde já agradeço a todos.

Abraços cordiais.

ls =l $(which python) deveria só retornar o python que está no path, a saida do seu comando significa que não tinha python no path mesmo.

  djames@kgb:~$ ls -l $(which python)
  lrwxrwxrwx 1 root root 9 Mar 11  2018 /usr/bin/python -> python2.7

Quando você alterou o path do 2.7 para 3.6, provavelmente quebrou algumas aplicações que chama o python em /usr/bin/python.

O ideial seria criar um alias para o arduino:
alias python=/usr/bin/python2.7
Pelo visto, nem no path está, então pode ser que você resolveria simplesmente incluindo-o ao path:

PATH=$PATH:/usr/bin/
export $PATH
cd arduino-1.8.5/ && ./arduino

Ola Fazedores,
Já existia no PATH o /usr/bin, mas mesmo assim ele não funcionava.
A versão do python para o Ubuntu 18.04 já é 3.6, até o momento não tive qq problema, mas é somente o tempo e os programas que vão dizer.

O importante que já tenho um ambiente pata poder testar e testar e testar.

Abraços a todos e boa semana.

1 curtida