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



Teraz jest 29 mar 2024, o 00:22


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 29 paź 2021, o 12:38 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

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

Przepisuję bibliotekę pod SSD1327 z arduino C++ i nie za bardzo rozumiem jak to przekonwertować na C
no chyba że ktoś takową posiada pod C to z chęcią porozmawiam :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2021, o 13:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 369
Lokalizacja: Gliwice
Pomógł: 34

Przygotuj tu na forum gotowe pliki .cpp oraz .h oryginalnej biblioteki arduino to spróbuję dla sportu dokonać takiej konwersji, zwykle dość przyjemnie się to robi.
Może też powstanie jakiś krótki opis, jeśli starczy mi "rozpędu" :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2021, o 14:35 
Offline
Moderator
Avatar użytkownika

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

Bigrazor napisał(a):
textString.toCharArray(text, 64);

ewidentnie widać, że to polecenie wrzuca zawartość klasy string do zwykłej tablicy typu char. Więc tu nie ma co przerabiać jeśli masz swój tekst w C już w takiej tablicy ;)

_________________
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: 29 paź 2021, o 17:09 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

Właściwie to są łańcuchy generowane z pojedynczych fontów zapisanych w mapach bitowych,
Starłem się robić zgodnie z poradnikiem Oled ale ....brak wiedzy,może doświadczenia z konwersją....
Po dwóch dniach walki proszę o pomoc.


Załączniki:

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 paź 2021, o 21:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2019
Posty: 147
Pomógł: 37

Gdybyś to wstawił na Github czy podobne to było by przystępniej a tym samym bardziej prawdopodobnie że ktoś na to spojrzy.
Generalnie, warto poświęcić odrobinę czasu i opanować Gita, choćby na podstawowym poziomie. W działaniach programistycznych jest to narzędzie wręcz niezastąpione. Zipy były dobre w czasach PC XT i dyskietek 360kB. A RAR teraz to już w ogóle bezdroża internetu.

_________________
Think for yourself and question authority.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2021, o 19:00 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

@Fofex
Widać teraz z jakich odmętów historii się wywodzę :P
Abstrahując ,nigdy nie potrzebowałem skorzystać z takich narzędzi - przeskoczyłem z DOS'a na C w AVR wiec to jak dla mnie i tak dużo, niestety jestem typowym sprzętowcem i oprogramowanie tego typu z oskryptowanie to dla mnie jak magia.
Jak by p.Mirek stworzył repozytorium na ten temat to może pewnie bym przyswoił....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2021, o 19:31 
Offline
Moderator
Avatar użytkownika

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

Bigrazor napisał(a):
Jak by p.Mirek stworzył repozytorium na ten temat to może pewnie bym przyswoił....

Niestety Mirek sam nie zna się na repozytoriach i gitach ;) więc nie stworzy repozytorium ;)

_________________
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 paź 2021, o 20:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 369
Lokalizacja: Gliwice
Pomógł: 34

Bigrazor napisał(a):
no chyba że ktoś takową posiada pod C to z chęcią porozmawiam

Widziałeś to:
https://msalamon.pl/oled-ze-skala-szaro ... 1327-cz-1/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2021, o 20:27 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

dzięki za linka - nie widziałem , jakoś nie szukałem w wersji na STM, przyczytam może jeszcze coś się dowiem :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2021, o 20:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 369
Lokalizacja: Gliwice
Pomógł: 34

Bigrazor napisał(a):
textString.toCharArray(text, 64);

Trochę posiedziałem na tym i wydaje się, że w "C" wystarczy to zamienić na memcpy, a jest związane wyłącznie z funkcją
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

drawCharArray po prostu kopiuje napis do tablicy char'ów bez znaku końca charakterystycznego dla tablicy string
Zatem należałoby spróbować zamienić obiekt String textString; tak, by można było korzystać z napisów tak jak w "C".
Funkcję zatem należałoby zmienić na:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

SSD1327__drawString Bierze się stąd, że przy konwersji bibliotek z arduino jest to pierwsza rzecz, którą zawsze robię tzn. pozbywam się klasy poprzez zamianę metod z klasy na funkcje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2021, o 21:50 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

Trochę brakuje mi wiedzy w temacie arduino nigdy tym się nie zajmowałem ani c++, a chciałbym się nauczyć różnych metod generowania obrazu na wyświetlaczach, z u rzciem bufora jak i bez, niestety do c mało jest dostępny b bibliotek aby coś poskladac, Dlatego sięgam po arduino i tu ściana :(. Pozostaje mi foru i wmire możliwości podzielić się z innymi taką biblioteką....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 paź 2021, o 22:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 369
Lokalizacja: Gliwice
Pomógł: 34

Jeszcze tutaj można znaleźć libke:
https://www.waveshare.com/wiki/File:1.5 ... _Moudle.7z
Tutaj też dość szczegółowy opis:
https://ep.com.pl/files/12022.pdf
Nie mam niestety takiego wyświetlacza, więc nie będę mógł tego sprawdzić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 paź 2021, o 11:45 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 21 wrz 2017
Posty: 17
Pomógł: 0

Zealota napisał(a):
Jeszcze tutaj można znaleźć libke:
https://www.waveshare.com/wiki/File:1.5 ... _Moudle.7z
Tutaj też dość szczegółowy opis:
https://ep.com.pl/files/12022.pdf
Nie mam niestety takiego wyświetlacza, więc nie będę mógł tego sprawdzić.


Serdeczne dzięki - teraz mam materiał do analizy , może coś wymodzę z tego , tak dla zabicia czasu w oczekiwaniu na dalsze zajęcia :P.
Spróbuję opanować bibliotekę tą z arduino najpierw bo ma fajne rozwiązana i wydaję dość kompletna w funkcje.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 13 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