Znaleziono 2 wyniki
Wróć do „Sterownik do tokarki”
- 17 mar 2023, 21:24
- Forum: Elektronika ogólna
- Temat: Sterownik do tokarki
- Odpowiedzi: 33
- Odsłony: 1761
Re: Sterownik do tokarki
A może zamiast się bawić w półśrodki, to skoro są silniki założone na obie śruby (a tak wnioskuję z linku do projektu), to czemu nie zrobić od razu normalnego cnc?
- 15 mar 2023, 19:50
- Forum: Elektronika ogólna
- Temat: Sterownik do tokarki
- Odpowiedzi: 33
- Odsłony: 1761
Re: Sterownik do tokarki
beyma pisze:Czarna magia jak dla mnie XD.... Tak to już jest gdy się nie zna podstaw programowania. Myślałem że to będzie proste jednak przerasta mnie to
Ale nie musisz znać podstaw programowania. Te magiczne ciągi to po prostu kody ASCII cyrylicy (zgaduję), po prostu zamieniasz to na zwykłe literki (bez polskich znaków). Między nimi znajdują się odniesienia do zmiennych, które nie polepszają sytuacji bo wygląda to groźnie. Ale linia:
snprintf(LCD_Row_4, 21, "\x63\xC2\xB5\xBC/\6 %1d.%02d\xBC\xBC \4\3", Ap/100, Ap%100)
to tak naprawdę
snprintf(LCD_Row_4, 21, "tekst1 %1d . %02d tekst2", Ap/100, Ap%100)
gdzie masz 5 argumentów - pierwsze dwa odnoszą się do wyświetlacza, następnie masz tekst, w którym są odniesienia do dwóch zmiennych:
%1d
%02d
gdzie za %1d jest wstawiana wartość Ap/100
a za %02d jest wstawiana wartość Ap%100
czyli na ekranie pojawi się np. tekst1 20.5 tekst2 gdzie 20 to wartość wyrażenia Ap/100 a 5 to wartość wyrażenia Ap%100 (czyli reszta z dzielenia przez 100, w efekcie prosty sposób na dzielenie z dokładnością do jednej dziesiątej, mikrokontrolery zdecydowanie wolą mnożenie i dzielenie liczb całkowitych od liczb dziesiętnych).
No, przynajmniej z grubsza, proszę mnie poprawić, jeśli coś tu pominąłem, bo piszę w zasadzie z pamięci, a dawno już nie miałem okazji pisać nic w C, a nawet jeśli już to z tekstem miałem rzadko do czynienia. Nie byłem też nigdy fanem takiej formy zapisu tekstu.
Tutaj możesz przeczytać więcej o formatowaniu w funkcji printf - https://learn.microsoft.com/en-us/cpp/c ... w=msvc-170