Znaleziono 2 wyniki

autor: Avalyah
17 mar 2023, 21:24
Forum: Elektronika ogólna
Temat: Sterownik do tokarki
Odpowiedzi: 33
Odsłony: 1341

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?
autor: Avalyah
15 mar 2023, 19:50
Forum: Elektronika ogólna
Temat: Sterownik do tokarki
Odpowiedzi: 33
Odsłony: 1341

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

Wróć do „Sterownik do tokarki”