Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 13 mar 2025, o 03:38


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
 Tytuł: ATB DROID ;)
PostNapisane: 30 maja 2013, o 10:38 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Obrazek


WSTĘNIAK
Skoro już ATMEAGA dostała dotykowy, kolorowy ekran to dlaczego by nie wykorzystać tego sprzętu do budowy jakiegoś większego systemu na wzór telefonów z Androidem. Nie mamy co prawda do dyspozycji znacznie szybszego procesora Qualcomm Snapdragon, ale za to możemy sobie to zmontować w domowym zaciszu :mrgreen:
Temat składa się z kilku części z których pierwsza to przygotowanie "środowiska" do uruchamiania różnorakich funkcji (podprogramów). Jak wiadomo (z książki Mirosława Kardasia "Język C Pasja programowania mikrokontrolerów 8-bitowych") wyświetlacz ze sterownikiem SSD1963 posiada dodatkową pamięć, którą można zapełnić w tle i potem szybko "rzutować" na widzialną część ekranu. Można również płynnie przewijać tą pamięć przez okno wyświetlacza co pokazano wcześniej. Jest jeszcze jedna fajna moim zdaniem funkcja zaimplementowana w tym sterowniku. Możemy bowiem zablokować pewien obszar ekranu i uzyskać przykładowo 2 stałe paski na wyświetlaczu podczas, gdy pozostała część może być swobodnie zmieniania jak wcześniej. Do biblioteki MK_SSD1963 należy dodać kolejną funkcję i skorzystać z niej jak pokazano poniżej:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wracając do tematu to pomysł jest następujący:
- w pierwszym buforze rysujemy grafikę górnego i dolnego paska, środek zostanie wykorzystany do prezentowania wybranej "aplikacji"
- w kolejnych 4 buforach kładziemy pocięta tapetę o rozmiarze 320 x 960, a na to obrazki ikonek (jest również taka opcja, by ikonki idealnie wpasować w tapetę, ale wtedy musimy przygotować obrazek wraz z ikonkami co po każdej zmianie rozkładu ikon będzie nas zmuszać do modyfikacji tej tapety - choć zaletą jest znacznie lepszy wygląd)
- górny pasek może służyć do prezentowania stałych informacji np. czas, data, temperatura, stan baterii
- dolny pasek (w tym przypadku dodatkowo z funkcja automatycznego chowania) służyć może do prezentowania aktualnych akcji np. ładowanie aplikacji

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2013, o 11:36 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27363
Lokalizacja: Szczecin
Pomógł: 1043

Krauser napisał(a):
Nie mamy co prawda do dyspozycji znacznie szybszego procesora Qualcomm Snapdragon, ale za to możemy sobie to zmontować w domowym zaciszu


Prześliczne podsumowanie ;) hahahaha

a jeśli chodzi o pomysł na projekt ..... eeeeeh co tu dużo mówić, wielki SZACUN kolego Krauser

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2013, o 11:38 

Pomógł: 0

No jak by to wrzucić na Atmega2560 hmmmm, aż mnie korci by się pobawić



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 30 maja 2013, o 11:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 78
Lokalizacja: Grójec
Pomógł: 2

Świetna robota :) Nie mogę się doczekać, kiedy ja będę miał takie umiejętności :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2013, o 15:38 
Offline
Użytkownik

Dołączył(a): 27 lis 2012
Posty: 291
Pomógł: 6

I jak tu nie być zawistnym! Pokłon aż do samej ziemi dla Krausera. Jeszcze tylko takie pytanie. Czy daleko stąd do tego, żeby np. po dotknięciu ikonki zegara pojawił się czas? To samo dotyczy innych ikonek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2013, o 16:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 758
Pomógł: 9

To pikuś. Wystarczy obadać, czy x i y mieści się w żądanym obszarze i odpowiednio zareagować.

_________________
ATB 1.03, Win XP SP3, ECLIPSE Indigo 3.7.2



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 maja 2013, o 18:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 kwi 2013
Posty: 88
Pomógł: 1

Dajcie mi tylko SDK jako plugin do Eclipse ;D

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2013, o 21:40 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Do pełni szczęścia ;) brakuje tylko plików projektu i obrazków z karty SD.
Plik main.h:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Plik main.c:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Projekt nie jest jeszcze skończony. Nie można uruchomić żadnej akcji klikając na ikonki. Dlatego też można spodziewać się jeszcze pewnych zmian.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2013, o 22:59 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27363
Lokalizacja: Szczecin
Pomógł: 1043

Krauser napisał(a):
Do pełni szczęścia


Krauser na prawdę to PEŁNIA szczęścia przeglądać twoje kody jak śmigasz na tym GLCD .... ja wciąż patrzę z nieskrywaną zazdrością ;) Jak będę miał kiedyś czas się za to zabrać (a muszę mieć) to co ja nowego wymyślę ? ;) przez ciebie już nic chyba ciekawszego.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2013, o 18:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 08 mar 2013
Posty: 236
Lokalizacja: Warszawa
Pomógł: 5

fajnie to wygląda. Ja mam pomsyła na puzzle włąsnie na dotykowym LCD. Ale obecnie to mi trochę jednak brakuje umiejętności :(.

Naprawdę szacun za kreatywność, normalnie superaśne.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2013, o 20:05 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Paul Dirac napisał(a):
Ja mam pomsyła na puzzle włąsnie na dotykowym LCD. Ale obecnie to mi trochę jednak brakuje umiejętności .

Jakbym miał takie podejście to nadal bym leżał i robił w pieluchę :lol: . Zacznij działać, a reszty się douczysz w trakcie. Szczerze mówiąc to najwięcej czasu poświęcasz na obmyślanie "mechaniki", a nie pisanie programu. Spoko, że masz pomysł, bo dążenie do wytyczonego celu zawsze pomaga pokonać drobne przeszkody po drodze.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2013, o 20:34 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27363
Lokalizacja: Szczecin
Pomógł: 1043

Cytuj:
Jakbym miał takie podejście to nadal bym leżał i robił w pieluchę


hahahaah dobrze powiedziane ... tak tak panowie, to święta racja - bo to dzięki takim projektom przeróżnym - właśnie zdobywa się to doświadczenie.

Jak nie spróbujesz to się nie dowiesz....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO