o pino é seguro para ser lido como baixo.2. "Min" significa o valor mais baixo, onde o pino é seguro para ser lido como alto.3. Embora cada porta I/O possa fornecer mais do que as condições de ensaio (20 mA em VCC = 5V, 10mA em VCC = 3V) em estado estacionário, devem ser observadas as condições (não-transitórias):
ATmega640/1280/2560:
1.) A soma de toda a corrente I(output low), para o conjunto das portas J0-J7, A0-A7, G2 não deve exceder 200 mA.2.) A soma de toda a corrente I(output low), para o conjunto das portas C0-C7, G0-G1, D0-D7, L0-L7 não deve exceder 200 mA.3.) A soma de toda a corrente I(output low), para o conjunto das portas G3, G4, B0-B7, H0-B7 não deve exceder 200 mA.4.) A soma de toda a corrente I(output low), para o conjunto das portas E0-E7, G5 não deve exceder 100 mA.5.) A soma de toda a corrente I(output low), para o conjunto das portas F0-F7, K0-K7 não deve exceder 100 mA.Se I(output low) supera a condição de teste, V(output low) pode exceder a especificação relacionada. Os pinos não são seguros para fornecer além do que a condição de teste listado.
4. Embora cada porta I/O possa fornecer mais do que as condições de ensaio (20 mA em VCC = 5V, 10mA em VCC = 3V), sob condições constantes de estado (não-transitória), devem ser observados:
ATmega640/1280/2560:
4.1) A soma de todos as correntes I(output high), para portas J0-J7, G2, A0-A7 não deve exceder 200 mA.4.2) A soma de todos as correntes I(output high), para portas C0-C7, G0-G1, D0-D7, L0-L7 não deve exceder 200 mA.4.3) A soma de todos as correntes I(output high), para portas G3-G4, B0-B7, H0-H7, não deve exceder 200 mA.4.4) A soma de todos as correntes I(output high), para portas E0-E7, G5 não deve exceder 100 mA.…
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.…