Opracowanie i implementacja interfejsu urządzeń przenośnych wykorzystującego analogowe instrumenty wejścia
Development and implementation of a mobile device input method using analog controls
Projekt zakłada opracowanie kalkulatora naukowego wykorzystującego drążki analogowe jako podstawową metodę wprowadzania.
- podpowiedzi
- wprowadzanie wartości liczbowych
- liczby zmiennoprzecinkowe
- system dziesiętny
- system binarny
- system szesnastkowy
-
0x
-
- liczby zespolone
- stałe matematyczne
- π
- e
- *φ
- funkcje matematyczne
- dodawanie
- odejmowanie
- mnożenie
- dzielenie
- potęgowanie
- x^2
- x^3
- x^y
- 10^x
- 2^x
- e^x
- pierwiastkowanie
- √x
- ∛x
- root(x, y)
- logarytmowanie
- logarytm dziesiętny
- logarytm dwójkowy
- log(x, y)
- logarytm naturalny
- nawiasy
- wartość bezwzględna
- ceil
- floor
- funkcje trygonometryczne
- sin
- cos
- tg
- ctg
- funkcje trygonometryczne odwrotne
- asin = sin^-1
- acos = cos^-1
- atg = tg^-1
- actg = ctg^-1
- funkcje hiperboliczne
- sinh
- cosh
- tgh
- ctgh
- funkcje hiperboliczne odwrotne
- asinh = sinh^-1
- acosh = cosh^-1
- atgh = tgh^-1
- actgh = ctgh^-1
- plotting
- rysowanie funkcji jednej zmiennej
- rysowanie funkcji dwóch zmiennych (heatmap)
- scrollowanie/zoomowanie wykresu
- historia obliczeń
- pamięć
- MS
- MR
- M+
- M-
- MC
- zasilanie
- bateria
- USB
- wyświetlacz
- drążki analogowe
- lewy
- X
- Y
- przycisk
- prawy
- X
- Y
- przycisk
- lewy
-
przyciski-
lewy bumper -
prawy bumper
-
-
wyjście GPIO
- błędna interpretacja równań
-
1+2=3 +3=8 -
3(3+3)=0 -
sin2=ERR -
sin(2)=ERR -
2*(1+1)=ERR
-
- brak oddzielenia rozwiązanego równania od nowego równania
- brak obsługi pamięci
- brak podpowiedzi
- błędna obsługa skosów
- niepotrzebne czyszczenie ekranu przy każdym rysowaniu