To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
#57
Niewątpliwie ">>" zajmuje mniej czasu procesora ale z drugiej strony póki co się mieścimy a dla celów szkoleniowych czystszy zapis jest lepszy. Więc na razie zostanie.
Jeśli chodzi o map, by inni mieli pojęcie jak działa to jest tak, taki zapis:

Kod:
int out = map(input,0,1023,0,50);

jest równoważny temu:

Kod:
int out = (50 * input) / 1023;

Czyli map realizuje dwie operacje, dodatkowym problemem funkcji map jest obcinanie reszty z tego dzielenia, zamiast zaokrąglania.

Więc wartość 5,9 zostanie pokazana jako 5.
Takich niuansów można znaleźć więcej zachęcam do czytania na ten temat.

Grunt to się dobrze bawić Wink No to teraz czekamy na rozwój sytuacji u kolegów Wink

P.S. Wadliwy plik podmieniony Wink
...przede wszystkim nie zakłócać...
Cytuj


Wiadomości w tym wątku

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości