Boa tarde gente!
Estou querendo desenvolver um braço robótico, com as seguintes especificações:
1. O braço terá 3 servos motores. Servo frente/traz, esquerda/direita e abre/fecha garra.
2. O projeto contará com um cartão SD para armazenar as informações que indicam em quais ângulos os servos vão se movimentar. Ou seja, a programação de nosso robô ficará em um arquivo TXT no cartão, fazendo com que o Arduino se torne um interpretador de comandos.
Para isso estou querendo utilizar o seguinte modelo de programação.
O primeiro caractere da linha, será referente ao servo frente/traz.
O segundo caractere, será responsável por armazenar o valor do servo direita/esquerda.
E por fim, o terceiro parâmetro, será responsável por informar o valor do ângulo da abertura/fechamento da garra.
Ou seja, quero que meu arquivo TXT fique assim:
10, 90, 180
20, 180, 0
180, 90, 0
...
Ou seja:
Na primeira instrução o servo frente/traz vai para 10°, o servo esquerda/direita vai para 90°
e o servo abre/fecha garra vai para 180°.
Na segunda instrução, o servo frente/traz vai para 20°.
O servo esquerda/direita vai para 180°e o Servo abre/fecha garra vai para 0°.
Assim sucessivamente.
Agora vem a dúvida. Queria saber como que faço para ler cada linha do cartão, e adicionar cada uma das linhas num vetor para assim fazer as comparações e tomar as decisões de acordo com os parâmetros passados.
Se puderem ajudar, ficarei grato!
Abraços, Matheus!

Exibições: 66

Responder esta

Respostas a este tópico

Procure por “ler cartão SD arduino”
Procure por “separar String em tokens C”
Com isso só já vai conseguir boa parte

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço