Danielos01 Napisano Listopad 1, 2016 Udostępnij Napisano Listopad 1, 2016 Chciałem odczytać temperaturę i po wgraniu programu: #include #include OneWire onewire(12); DS18B20 sensor(&onewire); byte address[8]={0x28, 0xFF, 0x72, 0x35, 0x71, 0x15, 0x3, 0xDA}; void setup() { sensor.begin(); Serial.begin(9600); sensor.request(address); } void loop() { if (sensor.available()){ float temperature = sensor.readTemperature(address); Serial.print(temperature); Serial.println(F(" 'C")); sensor.request(address); } } Po wgraniu w monitorze wyświetlają się jakieś głupoty np. -27,359 lub czasami dziwne znaki. Co może być tym spowodowane??? __________ Komentarz dodany przez: Treker Kody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum.
marek1707 Listopad 1, 2016 Udostępnij Listopad 1, 2016 A gdy wgrasz prosty kod, który ma wypisywać "Czesc, to ja Twoj program" albo liczby od 0 do 10 to działa dobrze?
Danielos01 Listopad 2, 2016 Autor tematu Udostępnij Listopad 2, 2016 Dzieje się podobnie. Czasami działa a czasami nie, przeważnie nie działa.
marek1707 Listopad 2, 2016 Udostępnij Listopad 2, 2016 No to nie zaciemniaj sprawy czujnikami temperatury. Masz problemy w driverach, komputerze, kablach, złączach lub zasilaniu. Przede wszystkim opisz sprzęt: co podłączasz i jak. Spróbuj też zwrócić uwagę na inne objawy, np. czy inne urządzenie USB wpięte w ten sam port ma jakieś kłopoty, czy lista urządzeń widzianych przez Windows zmienia się / odświeża co chwilę, czy objawy nasilają się gdy poruszasz kablem USB lub którąś wtyczką, czy słyszysz dźwięk podłączania/odłączania urządzenia do/z USB? Czy próbowałeś zmieniać port USB? Czy próbowałeś z innym, na pewno dobrym kablem? Czy programowanie z IDE Arduino zawsze przebiega bez problemu? itd..
Danielos01 Listopad 2, 2016 Autor tematu Udostępnij Listopad 2, 2016 Dzięki za szybka odpowiedz. Zmieniałem porty USB i to od tego nie zależy. Jednak dość często wyświetla mi się ten błąd: avrdude: verification error, first mismatch at byte 0x0099 0xfd != 0x1f avrdude: verification error; content mismatch Pisałem już wcześniej na forum ale nie dostałem odpowiedzi: https://www.forbot.pl/forum/topics74/monitor-portu-szeregowego-vt13258.htm Ale czasami przy wgrywaniu nie pojawia się ten błąd a monitor szeregowy wariuje? [ Dodano: 02-11-2016, 17:33 ] jeszcze odinstalowywałem wczoraj sterownik i instalowałem na nowo. Oczywiście nic to nie dało.
marek1707 Listopad 2, 2016 Udostępnij Listopad 2, 2016 Dostałeś odpowiedzi, ale oczywiste i takie, na które nas stać będąc z daleka. Jeśli próbowałeś już różnych kabli, gniazdek itp. to być może problem jest w samej płytce. Może ma uszkodzony element odpowiedzialny za częstotliwość generatora (rezonator)? Może jest jakiś niekontakt, któreś połączenie lutowane (lub ścieżka) pękło podczas upadku czy wygięcia płytki. Może jest uszkodzone gniazdko USB np. podwinięta blaszka stykowa. Spróbuj z inną płytką, często bardzo tanie rzeczy są marnej jakości. W 99% przypadków działają i zakup się opłaca, ale może akurat Ty miałeś pecha. Kup lub pożycz inne Arduino i spróbuj z nim. 1
Danielos01 Listopad 2, 2016 Autor tematu Udostępnij Listopad 2, 2016 Czy przelutowanie newralgicznych punktów może coś dać? Czy od temperatury lutownicy może się coś uszkodzić? Jeszcze chciałbym się dowiedzieć czy przez takie Arduino będzie możliwe programowanie mikrokontrolerów(Twoim zdaniem)?
marek1707 Listopad 2, 2016 Udostępnij Listopad 2, 2016 Jeśli nie masz wprawy wlutowaniu i/lub nie posiadasz naprawdę dobrego sprzętu, to moim zdaniem tylko pogorszysz sprawę. Sprzęt wykorzystywany jako pomoc do pracy z innym sprzętem (np. programatory, oscyloskopy, mierniki itp) powinien być dobrej jakości. Inaczej zaczynasz walczyć z przeciwnościami losu (ciągle coś nie łączy i działa przypadkowo), duchami (dziwne napięcia, prądy) lub niedziałającym kodem który na ekranie wygląda super (programatory). Dlatego taką niepewną płytkę odłożyłbym daleko i uznał za wypadek przy pracy. Jednak dopóki nie zweryfikujesz poprawnego działania na innym Arduino, to jest tylko hipoteza. Nie śpiesz się, bo popsuć łatwo. 1
Danielos01 Listopad 2, 2016 Autor tematu Udostępnij Listopad 2, 2016 Czyli lepiej sprawdzić na innym Arduino. Jak coś to kupić nowe Arduino, a co sądzisz o programatorze AVR zgodny USBasp?
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »