Apesar da compilação ser finalizada este erro é apresentado.

Alguém sabe do que se trata?

____________________________________________

O sketch usa 6.218 bytes (2%) de espaço de armazenamento para programas. O máximo são 253.952 bytes.
Variáveis globais usam 513 bytes (6%) de memória dinâmica, deixando 7.679 bytes para variáveis locais. O máximo são 8.192 bytes.
avrdude: stk500v2_recv(): checksum error
avrdude: verification error, first mismatch at byte 0x1442
0x99 != 0xbb
avrdude: verification error; content mismatch

______________________________________

Exibições: 874

Responder esta

Respostas a este tópico

#include <AFMotor.h>
#include <VirtualWire.h>

AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);


void setup()
{
int i;
//Configura o Arduino para trabalhar como receptor
vw_set_ptt_inverted(true);
vw_setup(2000);
vw_set_rx_pin(50);//Configura o pino 30 como rx
vw_rx_start();// inicia recepcao
pinMode(50, INPUT);// configura pino30 para recepcao

Serial.begin(9600);

}

void loop()
{
char cod;//Cria uma variavel para armazenar o dado recebido.
uint8_t buf[VW_MAX_MESSAGE_LEN]; //Recebe os dados e armazena na vari?vel buf
uint8_t buflen = VW_MAX_MESSAGE_LEN; //Armazena na vari?vel buflen o tamanho do dado recebido

if (vw_get_message(buf, &buflen)) //Pega a mensagem que foi recebida
{
cod = buf[0]; //Converte a vari?vel em Char
Serial.println(cod); //Para verificar valores recebidos e corrigir possiveis erros

if (cod == 'F') // Compara a informação recebida
{
motor1.setSpeed(75);
motor2.setSpeed(75);
motor3.setSpeed(75);
motor4.setSpeed(75);
motor1.run(FORWARD);
motor2.run(FORWARD);
motor3.run(FORWARD);
motor4.run(FORWARD);
Serial.println(cod);
}

else if (cod == 'T')
{
motor1.setSpeed(75);
motor2.setSpeed(75);
motor3.setSpeed(75);
motor4.setSpeed(75);
motor1.run(BACKWARD);
motor2.run(BACKWARD);
motor3.run(BACKWARD);
motor4.run(BACKWARD);
}

else if (cod == 'D')
{
motor1.setSpeed(75);
motor2.setSpeed(75);
motor3.setSpeed(75);
motor4.setSpeed(75);
motor1.run(FORWARD);
motor2.run(BACKWARD);
motor3.run(FORWARD);
motor4.run(BACKWARD);
}


else if (cod == 'E')
{
motor1.setSpeed(75);
motor2.setSpeed(75);
motor3.setSpeed(75);
motor4.setSpeed(75);
motor1.run(BACKWARD);
motor2.run(FORWARD);
motor3.run(BACKWARD);
motor4.run(FORWARD);
}

}

}

Anexo TXT do COD

Anexos

Olá Fábio!

Esse erro não é da compilação. Ele ocorreu durante o Upload para a placa.

Podem ser várias causas. Verifique se os parâmetros de configuração da placa foram corretamente escolhidos na IDE: Baud rate, tipo de placa, velocidade, etc.

Eu vou chutar um possível erro: Você está usando o pino 1 do Arduino para ligar um dos motores, certo?

Esse pino é usado no upload (TX/RX) .Tente mudar fisicamente, configure para outro pino e tente de novo.

Acho que vc esta certo. estou com um shield L293D  no Megae e um dos pinos do encaixe é o 1.

Mas esse encaixe entre Mega e L293 não é padrão?

Fábio, não sabia que era um shield !.

Então o problema não é esse.

Vamos ter que pesquisar mais por que está ocorrendo esse erro na carga do código...

Tudo bem... Esse é o de menos. Estou focado em eliminar o ruido (interferência ) dos motores para o RF funcionar sem problemas... Se tiver dica me avise. VLW!!!!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço