• 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
Uciążliwy bład.
#1
Witam wszystkich,
jestem właścicielem klona Arduino R3, mam problem z jakims błedem który wyskakuje mi przy wgrywaniu programu na płytkę:

avrdude: verification error, first mismatch at byte 0x0099
         0xfd != 0x1f
avrdude: verification error; content mismatch

Zdarzyło mi się to jak chciałem sczytać adres termometru cyfrowego. Ale równiez przy prostycz programach np. miganie diody. Czasami po ponownym wgraniu błąd znika sam.

Co mam zrobić.

Czy ten błąd może powodować brak możliwości odczytania adresu czujnika.
To program:

Kod:
#include <OneWire.h>

OneWire onewire(2);

void setup()
{
 while(!Serial);
 Serial.begin(9600);
}

void loop()
{
 byte address[8];
 
 onewire.reset_search();
 while(onewire.search(address))
 {
   if (address[0] != 0x28)
     continue;
     
   if (OneWire::crc8(address, 7) != address[7])
   {
     Serial.println(F("1-Wire bus connection error!"));
     break;
   }
   
   for (byte i=0; i<8; i++)
   {
     Serial.print(F("0x"));
     Serial.print(address[i], HEX);
     
     if (i < 7)
       Serial.print(F(", "));
   }
   Serial.println();
 }
 
 while(1);
}

Nic nie wyświetla w monitorze szeregowym tylko wyskakuje ten błąd co powyżej w poście.
 
Odpowiedź
#2
uzyj code by wprowadzac kod a umnie sie kopiluje i wgrywa jakie masz arduino ide
[Obrazek: banerelektronika.jpg]



Jeśli pomogłem podziękuj punktem reputacji Wink
 
Odpowiedź
#3
Mam Arduino 1.6.9., mi też się kompiluje i pisze że wgrywa po czym wywala błąd.
 
Odpowiedź
#4
To nie błąd arduino tylko avrdude. Przyczyny mogą być różne: https://www.google.pl/search?q=avrdude:+...sgGxy5HYDg
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
#5
Mam to znaczący pływ na działanie Arduino???
 
Odpowiedź
#6
(31-10-2016, 11:54)Daniel01 napisał(a): Mam to znaczący pływ na działanie Arduino???
Przejrzałeś cokolwiek z tego co podałem?
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
#7
Przejrzałem ale większej części nie zrozumiałem. Mój błąd wyskakuje czasami i chodzi mi o to czy jak go będę ignorował to czy może to mieć jakieś skutki w przyszłości. Nie jestem dobrym elektronikiem i nie wiem jak znaleźć ten błąd czy to jest kwarc kondensator czy zimny lut. Sprawdzałem kondensatory miernikiem i napięcia maja takie same. A nie wiem jak sprawdzić pozostałe rzeczy: luty kwarc .
 
Odpowiedź
#8
(29-10-2016, 16:29)Daniel01 napisał(a):
Kod:
 while(1);

Takie pytanko...
po co ta linijka w kodzie? 

Pętla while działa tak, że wykonuje kod zawarty między nawiasami klamrowymi w przypadku spełnienia warunku z nawiasu. Dla przykładu:
x=0;
while (x<5) {
bla bla bla;
x++;
}

W przypadku
while(1); powstanie niekończąca się i nie wykonująca niczego pętla.

...chyba że ja czegoś nie rozumiem Smile
 
Odpowiedź
#9
Teraz to zauważyłem, to był gotowy szkic z biblioteki więc nie zwróciłem uwagi, albo sam coś omyłkowo zmieniłem.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości