Odpowiedz 
 
Ocena wątku:
  • 6 Głosów - 4 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
SQ9MDD Offline
Rysiek
****

Liczba postów: 380
Dołączył: 01-02-2009
Post: #57
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO
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ć...
20-10-2014 22:39
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Fork-Heńka... czyli jak sobie poradzić z DDS za pomocą ARDUINO - SQ9MDD - 20-10-2014 22:39

Skocz do:


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