Eu tenho dois microcontroladores PICAXE. Na verdade, eu tenho Ubuntu 14.04 LTS (Trusty Tahr).
Eu tive que baixar o aplicativo LinAXEpad e instalar essas bibliotecas:
sudo apt-get install libgtk2.0-0: libcairo2 i386: i386 libpango1.0-0: libgdk-pixbuf2.0-0 i386: i386 libstdc ++ 6: i386
Eu segui estas instruções:
4.0) Instalação do Linux
O cabo AXE027 contém um circuito eletrônico interno, baseado em um chip conversor USB-serial FTDI. Este chip já é suportado pela instalação padrão do Linux, através do driver do kernel chamado "ftdi_sio" (kernel 2.4.20 e posterior). Portanto, nenhum download de driver é necessário.
No entanto, como muitos produtos diferentes de muitas empresas diferentes usam o mesmo chip FTDI, cada produto recebe um número único de 'identificação do produto' para fins de identificação.
Este ID único do produto é programado no chip dentro do cabo, de forma que quando o cabo é conectado ao computador, ele pode ser identificado de forma exclusiva.
O ID exclusivo do produto para o cabo USB AXE027 é 0xbd90. O ID do fornecedor é 0x0403. No entanto, o driver padrão, ftdi_sio, como instalado pela maioria das distribuições Linux, reconhece apenas alguns ids de produto (padrão) para o chip FTDI (por exemplo, 0x6001). Portanto, é necessário "corrigir" o driver para que ele ofereça suporte ao ID do produto 0xDB90 do AXE027.
Todas as três opções são verificadas quanto à operação correta da mesma maneira simples - depois de inserir o cabo AXE027 na porta USB, o arquivo de link simbólico chamado / dev / ttyUSB0 deve aparecer automaticamente dentro do sistema operacional.
Observe que qualquer aplicativo que use o cabo AXE027 precisa endereçar este link simbólico USB:
/ dev / ttyUSB0
O que não é o mesmo que o link de porta serial tradicional (por exemplo, "COM1"):
/ dev / ttyS0
4.2) Linux Patch Option 2 (recomendado)
Crie uma nova regra do udev, para que a regra de modprobe seja aplicada automaticamente toda vez que o computador for inicializado. Crie um novo arquivo (por exemplo, usando o KWrite, gedit ou editor de texto similar) chamado:
/etc/udev/rules.d/99-axe027.rules
Para fazer isso, abra um console do Terminal e digite:
sudo kwrite /etc/udev/rules.d/99-axe027.rules
Em seguida, digite o seguinte texto (note que as duas últimas linhas abaixo devem ser inseridas como uma linha longa) e salve o arquivo.
# /etc/udev/rules.d/99-axe027.rules
# contains axe027 udev rule to patch default
# FTDI product id to AXE027 product id (0xbd90)
SYSFS{idProduct}=="bd90",
SYSFS{idVendor}=="0403",
RUN+="/sbin/modprobe -q ftdi_sio product=0xbd90 vendor=0x0403"
A nova regra será sempre aplicada quando o sistema for inicializado. Para testar imediatamente a nova regra sem reiniciar, abra um console do Terminal e digite:
(código original)
sudo udevcontrol reload_rules
(Meu Código)
sudo udevadm control --reload-rules
Depois, tentei executar o aplicativo LinAXEpad, acessando:
VIEW > > OPTIONS (escolha o microcontrolador) e finalmente "clique" no FIRMWARE
Eu tenho isso:
Can't open port /dev/ttyUSB0
(err=2: No such file or directory)
O que posso fazer?
Experimentando com LSUSB : link
Experimentando com o DMESG : link