ATNEL tech-forum
https://forum.atnel.pl/

przeszczep biblioteki z arduino
https://forum.atnel.pl/topic24007.html
Strona 1 z 1

Autor:  Bigrazor [ 29 paź 2021, o 12:38 ]
Tytuł:  przeszczep biblioteki z arduino

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

Autor:  Zealota [ 29 paź 2021, o 13:28 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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" :)

Autor:  mirekk36 [ 29 paź 2021, o 14:35 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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 ;)

Autor:  Bigrazor [ 29 paź 2021, o 17:09 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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.

Autor:  fofex [ 29 paź 2021, o 21:27 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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.

Autor:  Bigrazor [ 30 paź 2021, o 19:00 ]
Tytuł:  Re: przeszczep biblioteki z arduino

@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ł....

Autor:  mirekk36 [ 30 paź 2021, o 19:31 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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 ;)

Autor:  Zealota [ 30 paź 2021, o 20:17 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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/

Autor:  Bigrazor [ 30 paź 2021, o 20:27 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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

Autor:  Zealota [ 30 paź 2021, o 20:38 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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.

Autor:  Bigrazor [ 30 paź 2021, o 21:50 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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ą....

Autor:  Zealota [ 30 paź 2021, o 22:17 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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ć.

Autor:  Bigrazor [ 31 paź 2021, o 11:45 ]
Tytuł:  Re: przeszczep biblioteki z arduino

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.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/