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



Teraz jest 24 wrz 2017, o 00:33


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
 Tytuł: mk_ssd1306_xxx
PostNapisane: 16 lip 2017, o 18:29 
Offline
Nowy

Dołączył(a): 25 maja 2017
Posty: 4
Pomógł: 0

Witam,
coś widzę, że nie ma "jak wyświetlić swój jakiś tam znak na OLED (stworzony np. w Piksel factory), z pamięci flash".

Oczywiście, gdybym się mocno sprężył, to bym może to zrobił.
Ale z uwagi na fakt, że muszę mieć to na wczoraj, a nawet z uwagi na fakt, że nie wiem jak to zrobić, zwracam się na forum.
Chodzi o:
a) funkcję
b) zastosowanie tej funkcji.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lip 2017, o 18:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 cze 2014
Posty: 675
Lokalizacja: Tam gdzie PYRY są
Pomógł: 53

A nie możesz podmienić jakiegoś nieużywanego znaku z zestawu znaków w pliku z fontami? Wtedy wyświetlisz to normalną funkcją - użyjesz tylko odpowiedniego kodu ascii albo odpowiadającej mu litery


Autor postu otrzymał pochwałę

_________________
IntegraMETEO
WordCLOCK
IntegraTOUCH



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lip 2017, o 20:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 399
Lokalizacja: Trójmiasto
Pomógł: 62

Funkcji nie potrzebujesz bo możesz wykorzystać istniejącą funkcję do rysowania fontu z biblioteki bodajże mk_ssd1306_drawChar.
A znak musisz wstawić w miejsce jakiegoś nieużywanego ( a jest ich dużo, nie pamiętam jak jest w Mirka bibliotece, ale ta adafruita zawierała tabelę ascii zawierającą 255 znaków). Każdy wiersz tabeli to jeden znak, wiersz składa się z 5 liczb zapisanych w hex, każda liczba to pionowa kolumna znaku gdzie najmłodszy bit to piksel na górze kolumny, a 7 bit to piksel na dole kolumny. Kolumny są rysowane od lewej do prawej. Jedynka oznacza piksel zapalony, 0 oznacza piksel zgaszony.
Żeby narysować znak do powyższej funkcji musisz przekazać do zmiennej char c numer wiersza pod który umieściłeś znak.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 lip 2017, o 15:47 
Offline
Nowy

Dołączył(a): 25 maja 2017
Posty: 4
Pomógł: 0

Dzięki. Tak właśnie zrobię.



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: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Bing [Bot] i 3 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO