Ad.2
Akurat mi nie chodziło o to, aby dodanie biblioteki pomogło na Twój problem, ale o to, abyś wykorzystał (skompilował)
to co masz w example z tej nowej biblioteki i dostosował ją do swoich potrzeb. No, chyba że jakoś szczególnie zależy Ci
na tamtym projekcie.
Tak zależy mi na tym projekcie robię z synem i nie jest to dobra reklama języka a chcę szybki efekt -jestem Bascomowcem.
Sukcesów /niepowodzeń ciąg dalszy
Program skompilowałem /wgrałem bez problemu po ściągnięciu wersji środkowiska 1.0.5.
Zamiast wyraźnych liter kropki, struktura tekstu jednak zachowana (nic się jednak nie da odczytać) -zasilanie 5V wyświetlacz Nokia 5110, przy zasilaniu 3,3V nie są wyświetlane nawet kropki wyświetlacz martwy powinien jednak chodzić od 3,3V
Nie działa podświetlenie wyświetlacza, wyświetlacz podświetla się jednak gdy zewrę Vcc z BL pobór prądu przez podświetlenie 25mA. Może ktoś ma jakieś pomysły, bo mój jest taki wymień wyświetlacz
Nie mam tego wyświetlacza to Ci nie pomogę, ale on chyba chodzi z 3.3V. Jak go zapiąłeś wyżej to już może być martwy.
No chyba, że to wersja jakaś ze stabilizatorem na pokładzie.
Spróbuj po prostu zainstalować jakiegoś sketcha do obsługi samego wyświetlacza, aby potwierdzić, czy działa.
Choćby tutaj popatrz:
http://home.agh.edu.pl/~bartus/index.php...no&item=22
Tak to jest, jak programy są pisane źle, całkowicie nie zgodnie z zasadami C / C++. Takie kwiatki wychodzą po czasie wraz z nowymi wersjami kompilatora. Niestety, z moich obserwacji i ilości programów, które poprawiałem stwierdzam, że w 99% programy są źle napisane w arduino. Nawet niektóre biblioteki gryzą się między sobą.....
Co do bibliotek. Biblioteki można umieszczać w globalnej ścieżce arduino lub w katalogu z projektem. Należy zwrócić uwagę w jaki sposób inkludujemy je, bo to bardzo ważne.
Jeżeli wsadzisz bibliotekę do katalogu z projektem to należy ją zainkludować np. tak ( na przykładzie tego projektu i zakładając, że biblioteki są w swoich katalogach):
#include "I2C/I2C.h"
#include "AS3935/AS3935.h"
#include "LCD5110_Basic/LCD5110_Basic.h"
Inkludując tak:
#include <I2C.h>
Inkludujemy biliotekę ze ścieżki globalnej ( systemowej ) arduino. Ale wtedy nie można mieć takiej samej biblioteki lub nazwy biblioteki w katalogu projektu. Skutkować to będzie błędami związanymi z redefiniowaniem zmiennych, definicji itp. itd.
Niestety i przy takim lokalnym inkludowaniu bibliotek również trzeba zwrócić uwagę na scieżki w inkludowanych bibliotekach.
Należy pamiętać równiez o wielkościach liter, bo nazwa I2C.h to nie to samo co i2c.h
Rafale, jak możesz to pokaż schemat lub sprawdź połączenia - czy są zgodne z konfiguracją biliotek w sketchu.
Wyświetlacz padł no i oczywiście kompilacja na starej wersji ale do tego doszedłem wcześniej
Arduino cd.
Następny projekt, płytka się nie programuje (nowy moduł Arduino), generator kwarcowy nie pracuje - sprawdzone oscyloskopem, po naciśnięciu resetu dioda jednak miga przez kilka sekund, moim zdaniem generator ustawiony na wewnętrzny RC czy może coś innego o czym nie wiem?
Tak, generator. Zmienić fusebity w Atmedze na zewnętrzny kwarc i wyłączyć dzielnik zegara /8
Zakładając, że bootloader, który masz obecnie w Atmedze jest skompilowany pod taktowanie 16MHz