Obrigado por atender ao meu desespero, minha fonte é de 24v 5 a, interface tb 6600 5 eixos, os motores foram ligados em série e depois paralelo não mudou nada, os drivers
ória e separar os valores que estão separados entre as virgulas e coloca-los em variáveis separadas.
Esse código foi escrito para ler e separar o primeiro campo e o segundo campo entre as virgulas criando uma variável com os dados do primeiro campo sendo X e o segundo campo como Y
O que esta dentro do cartão se parece com isso:
-5 -5 -5
230, -1, -1, -1, -1, 242, -1, -1, -1, -1, 254, -1, -1, -1, -1, -5 -5 -5 -5 -1, -1, 0, -1, -1, -1, -1, 63, -1, -1, -1, -1, 127, -1, -1, -1, -1, 190, -1, -1, -1, -1, 254, -1, -1, -5 -5 -5
O que eu pretendo alterar no código é para ler e criar mais variáveis em vez de só 2 e não estou conseguindo.
Tentei essas alterações mas não obtive exito.
//bool readVals(long* v1, long* v2) { bool readVals(long* v1, long* v2, long* v3, long* v4) {
*******************************************************************
// long x, y;
long x, y, w, z;
*******************************************************************
while (readVals(&x, &y, &w, &z)) { Serial.print("x: "); Serial.println(x); Serial.print("y: "); Serial.println(y); Serial.print("w: "); Serial.println(w); Serial.print("z: "); Serial.println(z); Serial.println(); }
*******************************************************************
Se alguém com mais experiencia puder ajudar ficarei muito grato.
…
orna os valores separados em suas respectivas variáveis.
O arquivo é criado dessa forma:
-5 -5 -5 0, -1, -1, -1, -1, 12, -1, -1, -1, -1, 24, -1, -1, -1, -1, 36, -1, -1, -1, -1, 48, -1, -1, -1, -1, 60, -1, -1, -1, -1, 73, -1, -1, -1, -1, 85, -1, -1, -1, -1, -5 -5 -5 -1, -1, 0, -1, -1, -1, -1, 63, -1, -1, -1, -1, 127, -1, -1, -1, -1, 190, -1, -1, -1, -1, 254, -1, -1, -5 -5 -5
Onde ( -5 ) significa a quantidade de canais e cada ( -1 ) significa 1 canal, lendo da esquerda para a direita seria canal 0 , 1 , 2 , 3 , 4.
Quando está em ( -1 ) não se faz nada somente quando temos um valor.
Quando é apresentado ( -5 ) nesse momento não se faz nada, apenas representa um intervalo de tempo.
Cada linha que se lê, consome 5ms.
Gostaria muito da ajuda de vocês para me orientar como eu posso fazer a leitura da linha e colocar o valor em cada variável de cada canal?
De momento só preciso saber como ler e separa os elementos de cada linha, pois não sei quais os comandos utilizar.
Com essa ajuda posso começar a fazer meu código e conto com a colaboração de vocês.
Desde já, meu muito obrigado.…
atisfatória no sensor de corrente ACS712 de 5 ampere. Estou tentando ler corrente contínua, 12 volts.
A própria leitura crua da porta analógica, testei desde a 0 até a 5, com ou sem carga é a mesma, 14. Testando com outra placa arduino (robocore) o valor se mantem em 18, testei com 5 sensores , sendo quatro de 5 amperes e dois de 20 amperes. Alguma sugestão?
…