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)

Não sei se ajuda, mas eu tive tantos problemas com coisas que não funcionavam no Ubuntu 18.04 que retornei para o 16.04

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…

Eu fui um dos que instalou o 18 assim que saiu, e já reinstalei diversas vezes. Mas existem alguns softwares que funcionam perfeitamente no 16 e simplesmente não funcionam de jeito nenhum no 18.
E os tutoriais de auxílio em boa parte não servem, porque a estrutura de pastas e arquivos do sistema foi drasticamente alterada, então quando te sugerem editar um determinado arquivo em uma determinada pasta, nenhum dos dois existe… (estou tendo de digitar comando de configuração de teclado a cada vez que ligo a máquina ou volto do modo de suspensão…simplesmente NÃO CONFIGURA o teclado ABNT2)

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.

O sistema em si funciona sem problemas. Os problemas que eu tive foram com alguns programas mais antigos, que rodam bem no 16.04 mas que se recusam a funcionar no 18.04.

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