Jak przekonwertować ciąg na pływak w Arduino
Korzystając z funkcji Arduino IDE, możemy modyfikować ciągi i przekonwertować je w pływaki. Strunowy.unosić() Funkcja konwertuje ciąg wejściowy na wartości zmiennoprzecinkowe. Podczas korzystania z tej funkcji musimy najpierw szukać wartości ciągów. String powinien zawsze zaczynać się od liczby cyfrowej, a nie alfabetu. Jeśli ciąg zawiera znak nieporządkowy, funkcja nie będzie działać i zwróci 0.
Na przykład: „789.12 ”,„ 789 ”i„ 789Numb ”wszystkie zwrócą„ 789.12 ”,„ 789.00 ”i„ 789.00 ”odpowiednio. Płynki dają tylko dokładną wartość do 7-8 dziesiętnych; Następnie jego wartość może się różnić.
Składnia
Strunowy.unosić()Wartości parametrów
Zmienna ciągu typu.
Wartości zwracane
Wartość 0 posiadająca typ danych platforma zostanie zwrócony, jeśli ciąg nie rozpocznie się od wartości cyfrowej.
Przykładowy kod
void setup ()W powyższym kodzie najpierw zainicjowaliśmy komunikację szeregową, aby wydrukować wyjście na monitorze szeregowym. Następnie definiuje się ciąg o wartości „199.02 ”. Aby wydrukować zdefiniowany szereg seryjny.używana jest funkcja print ().
W drugiej części kodu Test_string.unosić() Funkcja przekonwertuje wartość ciągu na typ danych zmiennoprzecinkowych. Ponownie, przy użyciu wyników drukowania szeregowego są wydrukowane na monitorze szeregowym.
Wyjście
Monitor szeregowy pokazuje wyjście konwersji z Ciąg do pływania typ danych. Wyświetlane są zarówno wartości przed i po konwersji.
Jak przekonwertować ciąg na podwójny w Arduino
Aby przekonwertować ciąg na podwójny typ danych w programowaniu Arduino Strunowy.podwoić() Zastosowana jest funkcja. Konwertuje dowolną wartość wzięta jako dane wejściowe w ciągu, aby podwójnie. Jak wspomnieliśmy w unosić() funkcjonować podwoić() Nie wykonuje również konwersji, gdy jakakolwiek wartość nie cyfrowa jest używana w ciągu. String powinien zawsze zaczynać się od liczby cyfrowej, a nie alfabetu. Jeśli łańcuch zawiera znaki bez cyfr, funkcja nie zadziała i zwróci 0.
Na przykład: „123.12 ”,„ 123 ”i„ 123alpha ”wszystkie zwrócą„ 123.12 ”,„ 123.00 ”i„ 123.00 ”odpowiednio. Zauważ, że podwójne daje tylko dokładną wartość do 7-8 punktów dziesiętnych po tym, jak jego wartość może się różnić.
Składnia
Strunowy.podwoić()Wartości parametrów
Zmienna ciągu typu.
Wartości zwracane
Wartość 0 mającą typ danych Podwójnie zostanie zwrócony, jeśli ciąg nie rozpocznie się od wartości cyfrowej.
Przykładowy kod
void setup ()W powyższym kodzie najpierw zainicjowaliśmy komunikację szeregową, aby wydrukować wyjście na monitorze szeregowym. Następnie definiuje się ciąg o wartości „199.9 ”. Aby wydrukować zdefiniowany szereg seryjny.używana jest funkcja print ().
W drugiej części kodu Test_string.podwoić() Funkcja przekonwertuje wartość ciągu na podwójny typ danych. Ponownie, przy użyciu wyników drukowania szeregowego są wydrukowane na monitorze szeregowym.
Wyjście
Monitor szeregowy pokazuje wyjście konwersji z Ciąg do podwójnego typ danych. Wyświetlane są zarówno wartości przed i po konwersji.
Wniosek
W programowaniu Arduino używamy ciągów do przechowywania i wyświetlania sekwencji znaków. Czasami musimy przechowywać dane ciągów w niektórych innych typach danych, takich jak Float i Double do obliczeń. Tak więc ten artykuł pomoże w konwersji wartości ciągów w pływanie i podwójnie za pomocą Strunowy.unosić() I Strunowy.podwoić() Funkcje.