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



Teraz jest 10 mar 2025, o 22:21


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 17 paź 2016, o 21:00 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

Witam serdecznie,

Zwracam się o pomoc bo już magluję trochę temat, a czuję się zaćmiony..

Mianowicie chciałem przygotować sobie funkcje ssd1306_drawChar pod wyświetlanie większych czcionek. Niestety wyświetla mi niezmiennie jakieś 2 krzaczki a sprawdzałem i sprawdzałem i nie wiem gdzie mam błąd:

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


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



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


no i 3 pierwsze znaki z fonta:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Oczywiście zaczynam od 33 znaku ascii stąd wyrażenie
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Przeliczam sobie na kartce, rozrysowuję i ciężko mi się doszukać co zrobiłem źle, że krzaczy... Dlatego bardzo proszę o pomoc Was i o rzucenie świeżym okiem. Z góry dzięki za pomoc!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 paź 2016, o 20:07 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

Koledzy ciągle myślałem i szukałem trochę po sieci jak można zrobić wyświetlanie większych fontów w możliwie najprostszy sposób i po natrafieniu na fajny materiał na stronie o stm'ach, bardzo spodobał mi się pomysł czcionki jako tablicy dwuwymiarowej. Wygenerowałem sobie cyfry 0-9 w pixel factory i wrzuciłem do tablicy:

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


Czy moglibyście mnie naprowadzić co w tej funkcji jest nie tak że wywala krzaczki jak na poniższym zdjęciu?
Obrazek
wyświetla cyfry: 0, 1, 2, 3, 4, 5

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 10:58 
Offline
Użytkownik

Dołączył(a): 27 maja 2014
Posty: 75
Pomógł: 0

A więc.. rozwiązałem swój "problem" wyświetlając wygenerowane znaki w PixelFactory jako bitmapy :) Dosyć trywialne rozwiązanie, ale może kiedyś komuś z początkujących się przyda :) Tak czy siak zabieram się za przerobienie rozdziału o fontach z GB.

Przykładowa duża czcionka jako tablica dwuwymiarowa:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wyświetlanie pojedyńczego znaku:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


Wyświetlanie łańcucha z pamięci flash:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


I przykładowe wywołanie funkcji w mainie:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Wybaczcie, jeżeli jest to zbyt primitywne rozwiązanie, ale ja się cieszę bo działa tak jak chciałem żeby działało :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 paź 2016, o 23:07 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2595
Pomógł: 128

Najważniejsze ze udało się rozwiązać problem :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 paź 2016, o 00:46 
Offline
Moderator
Avatar użytkownika

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

jacky_cy napisał(a):
Wybaczcie, jeżeli jest to zbyt primitywne rozwiązanie, ale ja się cieszę bo działa tak jak chciałem żeby działało

I dobrze, cel osiągnięty ....

A to co wcześniej ci nie działało bo do wyświetlania czcionek tego typu jak z PixelFactory trzeba użyć odpowiednich procedur ;) ale nie takich jak z biblioteki do OLED którą prezentowałem na YT ;) ... W Greenbooku masz te procedury i po przerobieniu ich pod OLED też można z nich korzystać ;)

_________________
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: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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