Witam Szanownych Kolegów oraz Koleżanki,
Posiadam zestaw startowy Funduino2560, odpowiednik Arduino mega2560.
Zakupiłem do tego nakładkę z LCD 240*320pix, oraz w/w układem do obsługi ekranu dotykowego.
Korzystając z programu dostarczonego przez sprzedającego(źródło dla Arduino) wszystko działa jak należy.
Ekran działa na dotyk, na ekranie rysowane są punkty.
Z względu na to, że używam AtmelStudio w wersji 6.0, postanowiłem przepisać kod.
Kod do LCD działa poprawnie, natomiast mam problem z uruchomieniem układu do obsługi TP.
Symptomy:
- brak komunikacji, lub jej problemy z w/w układem
- w zależności od zastosowanej procedury odczytu, otrzymuję bardzo dziwne wyniki, które się w ogóle nie zmieniają
Kroki jakie zrobiłem:
- przepisanie kodu, prawie co do słowa. Jedyne co pozmieniałem, to dyrektywy z Arduino
- kilkukrotne sprawdzenie numerów pinów z jego "normalnymi" nazwami
- przeszukanie internetu
- sprawdzenie kilku rozwiązań znalezionych on-line, żadna nie działa
- proste debbugowanie przez RS232 i terminal
- przejrzenie przykładu dla tego układu w AtmelStudio - bez rezultatu
Po graniu hexa po kompilacji przykładowego programu z Arduino 1.0.3 wszystko działa jak należy.
Poniżej podaję mój kod, na którym pracuję.
Niestety nie mam dostępu do żadnego sprzętu diagnostycznego typu analizator stanów logicznych, oscyloskop itp.
Serdecznie dziękuje za jakąkolwiek pomoc.
Posiadam zestaw startowy Funduino2560, odpowiednik Arduino mega2560.
Zakupiłem do tego nakładkę z LCD 240*320pix, oraz w/w układem do obsługi ekranu dotykowego.
Korzystając z programu dostarczonego przez sprzedającego(źródło dla Arduino) wszystko działa jak należy.
Ekran działa na dotyk, na ekranie rysowane są punkty.
Z względu na to, że używam AtmelStudio w wersji 6.0, postanowiłem przepisać kod.
Kod do LCD działa poprawnie, natomiast mam problem z uruchomieniem układu do obsługi TP.
Symptomy:
- brak komunikacji, lub jej problemy z w/w układem
- w zależności od zastosowanej procedury odczytu, otrzymuję bardzo dziwne wyniki, które się w ogóle nie zmieniają
Kroki jakie zrobiłem:
- przepisanie kodu, prawie co do słowa. Jedyne co pozmieniałem, to dyrektywy z Arduino
- kilkukrotne sprawdzenie numerów pinów z jego "normalnymi" nazwami
- przeszukanie internetu
- sprawdzenie kilku rozwiązań znalezionych on-line, żadna nie działa
- proste debbugowanie przez RS232 i terminal
- przejrzenie przykładu dla tego układu w AtmelStudio - bez rezultatu
Po graniu hexa po kompilacji przykładowego programu z Arduino 1.0.3 wszystko działa jak należy.
Poniżej podaję mój kod, na którym pracuję.
Kod: C / C++
Niestety nie mam dostępu do żadnego sprzętu diagnostycznego typu analizator stanów logicznych, oscyloskop itp.
Serdecznie dziękuje za jakąkolwiek pomoc.