Tente usar nice
e aloque maior prioridade ao seu processo.
Recentemente comecei a tentar controlar motores de passo com o Raspberry Pi.
Consegui obter movimento. O problema que estou tendo, porém, é que parece que o motor de passo está faltando etapas e opera muito duro.
Eu levei meu projeto para um espaço de hackers local aqui em Chicago, "Pumping Station One", para ver se o clube de construção do CNC poderia ajudar a me explicar o problema. A opinião deles era de que certos processos estão tendo prioridade e sempre executando, o que pode estar causando o problema.
Eu prendi meu stepper a um Arduino Uno e o motor de passo funcionou maravilhosamente. Também houve menção de o Pi não ter um RTC e a função delay()
que uso no meu código para a largura de pulso pode estar ficando fora de sincronia.
Alguém já experimentou algo assim antes? Existe alguma coisa que você conhece para testar essas teorias? Talvez outra explicação?
Tags arduino raspberry-pi