• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z testerem baterii.
#1
Niedawno dostałem klona Arduino UNO. Wszystko działało dobrze, robiłem po kolei projekty z książki ARDUINO 65 praktycznych projektów JOHN BOXALL i doszedłem do projektu testera baterii . Po wykonaniu programu i próby wgrania wyskoczył błąd:

avrdude:   verification error, first mistmach at byte 0x0219

0x81!=0x05
avrdude:   verification error; content mistmach

Po kolejnej próbie ni wystąpił błąd ale czasami bez baterii zapala się zielona dioda sygnalizująca że bateria jest sprawna
(1,6 V) i gaśnie czasie dużo dłuższym niż ustawiony w programie???
Co dziwnego, zauważyłem że gdy puszczam jakiś program z biblioteki w którym jest delay działa poprawnie. A jak napisze nowy program i wgrywam to nie działa.
 
Odpowiedź
#2
podaj kod programu
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
#3
A tak dokładniej, bo nic mi to nie mówi???
 
Odpowiedź
#4
listing możne to ci coś mówi
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
#5
Jestem kompletnym amatorem w Arduino i nie mam zielonego pojęcia o co ci chodzi. Chciałbym do wiedzieć się jak ten błąd zlikwidować. Prosiłbym żebyś wyjaśnił mi to po chłopsku bo jak mówiłem nie mam zielonego pojęcia.
 
Odpowiedź
#6
kod programu to co wgrywasz do arduino prościej nie umiem ci wytłumaczyc
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
#7
No to wgrywam za pierwszym razem i wyskakuje ten błąd i Arduino nie działa.
avrdude: verification error, first mistmach at byte 0x0219
0x81!=0x05
avrdude: verification error; content mistmach

Potem nic nie zmieniając w kodzie programu wgrywam drugi raz i dopiero w tedy działa.
Nie wiem jak ten błąd usunąć???
 
Odpowiedź
#8
1. Proszę o zamieszczenie kodu programu
2. Sprawdzić czy płytka arduino jest w programie poprawnie wybrana
3. Sprawdzić czy port usb jest poprawnie wybrany dla płytki
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
#9
Tester baterii:

Kod:
#define oldled 8
#define newled 7
#define okled 9

float voltage=0;
int analogValue=0;
int ledDelay=2000;

void setup() {
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(9,OUTPUT);

}

void loop() {
analogValue=analogRead(0);
voltage=0.0048*analogValue;

if(voltage>=1.6){
digitalWrite(newled,HIGH);
delay(ledDelay);
digitalWrite(newled,LOW);
}

else if(voltage<1.6&&voltage>1.4){
digitalWrite(okled,HIGH);
delay(ledDelay);
digitalWrite(okled,LOW);
}

else if(voltage<=1.4){
digitalWrite(oldled,HIGH);
delay(ledDelay);
digitalWrite(oldled,LOW);
}
}

Pisze Wgrywanie po czym wyskakuje błąd.
Ponowne wgranie bez żadnych zmian powoduje bezproblemowe wgranie i działanie układu.

Port USB jest poprawnie wybrany i płytka Arduino w programie też. Każde kolejne wgrywanie nawet innych programów nie powoduje powtórzenia błędu.
 
Odpowiedź
#10
Kod jest poprawny zamieść scernshot zakładki
narzędzia >>płyty
narzędzia>>port
podaj wersje arduino IDE jaką posiadasz
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości