Boa noite pessoal do LDG!

Sou um iniciante na área da eletrónica, programação, robótica, etc. Apesar de sempre ter tido curiosidade pela área e ter alguns conhecimentos básicos, nunca aprofundei os conhecimentos como quero e estou agora a aprofundar.

Já realizei alguns projectos básicos e neste momento pretendo fazer alterações em projectos que vêm em livros.

Actualmente ando a ler/executar projectos do livro "Arduino Básico" e logo no primeiro projecto que tento realizar, o arduino deu logo um erro, após algumas tentativas de upload do sketch, que deixo abaixo, começou dar um erro comum em todos os sketchs, tenho receio de já ter danificado a placa, o erro é este:


avrdude: no programmer has been specified on the command line or the config file
         Specify a programmer using the -c option and try again

O sketch é este:

// PROJETO 5V- EFEITO ILUMINAÇÃO SEQUENCIAL
byte ledPin []={6,7,8,9,10,11,12,13}; //cria um array para os pinos dos leds
int ledDelay(65);//intervalo entre as alterações
int direction=1;
int currentLed=0;
unsigned long changeTime;

void setup(){
for(int x=0;x<7;x++){//define os pinos como saída
pinMode(ledPin[x],OUTPUT);}
changeTime=millis();
}

void loop(){
if((millis()-changeTime)>ledDelay){//verifica se já transcorreram ledDelay ms desde a ultima alteração
changeLed();
changeTime=millis();
}
}
void changeLed(){
for (int x=0;x<7;x++){//apaga todos os leds
digitalWrite(ledPin[x],LOW);
}
digitalWrite(ledPin[currentLed],HIGH);//acende Led atual
currentLed+=direction;// incrementa o acordo com o valor de direction
if(currentLed==7){direction=-1;}
if(currentLed==0){direction=1;}
}

Exibições: 15583

Anexos

Responder esta

Respostas a este tópico

Qual a versão da IDE que você está usando e qual placa? Vi algumas pessoas tendo esse tipo de problema com a IDE 1.6.8 porem o erro foi resolvido ao atualizarem para a 1.6.9. Vale a pena tentar

Verifique qual programador está selecionado. (Tools > Programmer)

 Nas configurações da IDE ative a opção 'verbose' para upload. Isso não vai resolver seu problema mas irá te mostrar um 'relatório' do que está acontecendo

Aqui compilou 100%, assim como gravar no arduino, reinstale a IDE e tente novamente.

[Stino - Start building "Arduino_B_sico__Projecto_5"...]
Sketch uses 1,132 bytes (3.5%) of program storage space. Maximum is 32,256 bytes.
Global variables use 27 bytes (1.3%) of dynamic memory, leaving 2,021 bytes for local variables. Maximum is 2,048 bytes.
[Stino - Done building "Arduino_B_sico__Projecto_5" in 0.0s.]

Erro no upload do sketch para a placa.

Possíveis causas:

1) Configuração da placa incorreta. Verifique na opção Tools ou Ferramentas do menu as configurações sobre a velocidade de upload, tipo de placa, flash, velocidade, etc.

2) Verifique se a IDE está reconhecendo a porta quando você conecta o cabo USB (menu tools - porta)

3) Verifique nas configurações do windows se a porta em questão está sendo reconhecida

4) Algumas placas usam drivers USB específicos. Verifique se esse é o seu caso e baixe os drivers se necessário

5) Defeito no cabo.Troque por outro e teste

João, estou a utilizar o Arduino UNO R3 e a verção 1.6.8 do IDE, já estou a descarregar a 1.6.9 e vou instalar novamente para ver se resolve.

José, a porta é reconhecida e estava selecionada. Este cabo é o que vinha com o Arduino e já fiz vários projectos com ele, por isso é compatível.

Vou experimentar instalar o IDE outra vez e ver se resolve, se resolver, provavelmente vai me dar o erro anterior que tem a ver com o sketch, o erro está na linha "currentLed+=direction;", não entendo porquê... Mas primeiro vou resolver o problema principal, depois se esse continuar, venho vos chatear outra vez. eheh

Obrigado pela ajuda! No que eu puder ajudar, estarei disponível.

YEAH! Está a funcionar sem qualquer erro, apenas atualizei o IDE.

Obrigado pessoal!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço