W poprzednim poście napisałem jak zainstalować Arduino na Windows i uruchomić prosty program na migającą diodę, miało to na celu sprawdzenie działania Arduino UNO.
Aby zainstalować biblioteki MySensors należy najpierw pobrać je ze strony MySenors
Wchodzimy na stronę MySenors http://www.mysensors.org/download/ i klikamy Download
Na dzień dzisiejszy aktualna wersja bibliotek to 1.5, więc pobieramy ją. Gdy już pobierzemy biblioteki, rozpakowujemy je, folder będzie miał nazwę Arduino-master, wchodzimy do folderu libraries, będą tam gotowe biblioteki czujników, zaznaczamy je wszystkie i kopiujemy do folderu, gdzie mamy zainstalowany program Arduino do folderu libraries.
W nowej wersji Mysensorsmaster nie ma pliku libraries - co robić w takim wypadku.
OdpowiedzUsuńMam problem z skeczami wklejanymi - problem z kompilacja skecza i wgraniem oczywiście. Skecze z przykładów chodzą bez zarzutu.
Pobrane biblioteki instalują się w pliku arduino (c:/dokumenty arduino... nożna ta ścieżkę zobaczyć w preferencjach - jest to ścieżka do szkicownika, ale ścieżka jest inna niż plik wykonawczy IDE. Gdzie i jak instalowac biblioteki?
Moj błąd:
Arduino:1.6.12 (Windows 7), Płytka:"Arduino Nano, ATmega328"
C:\Users\chief engineer\Documents\Arduino\libraries\MySensors\examples\dth\dth.ino:44:17: fatal error: DHT.h: No such file or directory
#include
^
compilation terminated.
exit status 1
Błąd kompilacji dla płytki Arduino Nano.
Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
Za pomoc z góry wielkie dzięki.
Ponizej screeny z logow podczas weryfikacji. pierwszy screen z skecza wklejanego a drugi z skecza przykladowego. Widac , ze ten drudi spokojnie znajduje biblioteke Mysensors.
OdpowiedzUsuńwklejany skecz.jpg
gotowy skecz.jpg
Nowsze programy korzystają z nowej bilioteki MySensors 2.0 i po ściągnięciu jej instalujemy w Arduino wybierając w menu Szkic -> Dołącz bibliotekę -> Dodaj bibliotekę zip i instaluje się ona w Moich Dokumentach w katalogu Arduino.
OdpowiedzUsuńDo starszych wersji programów używających starszych bibliotek wymagana jest biblioteka MySensors conajmniej 1.5.4. Można ją skopiować do Moje dokumenty\Arduino\libraries bo nowa wersja Arduino instaluje biblioteki w Moich Dokumentach.
Własnie mam nowe programy IDE 1.6.12 i zainstalowaną bibliotekę Mysensors 2.0. Dlaczego wiec nie moge skompilować wklejanych skeczów, a te z przykładów chodzą?
OdpowiedzUsuńTo nie sa zadne skecze tylko programy napisane w jezyku C i te kody programow na stronie MySensors wymagaja nowej wersji bibliotek MySensors, a starsze wersje kodow programow wymagaja starszych bibliotek MySensors. Po za tym w nowych bibliotekach MySensors nie ma wszystkich bibliotek do obslugi czujnikow np. DHt. Skopiuj wiec sarsze biblioteki MySensors bo nie beda kompilowac sie programy. Nie wiem co ta sa wklejane skecze? Skad wklejane? I jakie przyklady? Skad?
OdpowiedzUsuńOK - dzięki, problemem były nowe biblioteki które gryzły sie z starymi albo i odwrotnie.
OdpowiedzUsuń