Wprowadzenie do systemu liczb w Arduino
Przed zanurzeniem się w proces przekształcania liczb dziesiętnych na sześciokadcicę za pomocą Arduino, konieczne jest zrozumienie podstaw dwóch systemów liczbowych.
Konwertuj liczbę dziesiętną na sześciokadcicę za pomocą kodu Arduino
Aby przekonwertować liczbę dziesiętną na szesnastkową za pomocą kodu Arduino, możemy użyć wbudowanej funkcji toHex (). Ta funkcja przyjmuje dziesiętne jako dane wejściowe i zwraca numer szesnastkowy w ciągu.
Powstała wartość sześciokadciowca może być następnie wydrukowana do monitora szeregowego lub użyć w dalszych obliczeniach w szkicu Arduino.
Kod Arduino dla konwertera dziesiętnego do sześciokadciaka
Poniżej podano kod Arduino, który przekształca numer wejściowy użytkownika na Hexadecimal:
void setup ()
Seryjny.rozpocząć (9600); // Zainicjuj komunikację szeregową przy 9600 Baud
void Loop ()
długie decimal_input;
// monit użytkownika do wejścia dziesiętnego
Seryjny.println („Wprowadź numer dziesiętny:”);
// Poczekaj na dane wejściowe od użytkownika
When (serial.Dostępne () == 0)
// Przeczytaj wejście dziesiętne od użytkownika
decimal_input = serial.parseint ();
// Konwertuj wejście dziesiętne na szesnastkowe i wydrukuj
Seryjny.wydruku („Heksadecimal Equivivent of”);
Seryjny.print (decimal_input);
Seryjny.print („Is 0x”);
Seryjny.println (decimal_input, hex);
W funkcji Setup () zaczęliśmy od zdefiniowania komunikacji szeregowej. Dalej w funkcji Loop () definiujemy zmienną liczbową decimal_input Aby utrzymać dane wejściowe użytkownika.
Migje użytkownikowi do wprowadzenia numeru dziesiętnego poprzez drukowanie wiadomości do monitora szeregowego. Następny program będzie czekać na odbieranie danych wejściowych użytkownika za pomocą szeregu.dostępna () funkcja, która daje łączne bajty, które można odczytać.
Po dostępnym wejściu odczytamy wejście dziesiętne za pomocą szeregowego.funkcja parseint (). Wejście dziesiętne jest konwertowane na sześciokadcicę przy użyciu opcji HEX w szeregowym.funkcja println ().
Wreszcie, przekonwertowany numer szesnastkowy jest wydrukowany na monitorze szeregowym.
Zastosowania dziesiętnego konwertera dziesiętnego w Arduino na sześciokadcicę
Oto pięć zastosowań dziesiętnych do heksadecimalnego konwertera liczb za pomocą Arduino:
Wyświetlanie odczytów czujników: Wiele czujników danych wyjściowych w formacie dziesiętnym, które można przekonwertować na heksadecimal przed wyświetleniem na wyświetlaczu LED lub LCD za pomocą Arduino.
Komunikowanie się z innymi urządzeniami: Większość komunikacji między Arduino a innymi urządzeniami odbywa się przy użyciu liczby lub formatu szesnastkowego. W tym celu musimy przekonwertować dziesiętne na sześciokadcicę.
Adresowanie lokalizacji pamięci: Adresy pamięci w komputerach są zazwyczaj wyświetlane w sześciokadcice.
Wykonywanie operacji bitowych: Operacje bitowe, takie jak zmiana i maskowanie, są często wykonywane przy użyciu liczb szesnastkowych.
Wniosek
Przekształcenie liczb dziesiętnych na sześciokadcicę za pomocą Arduino jest prostym procesem, który można wykonać za pomocą serialu.Funkcja println () wraz z domyślną funkcją tohex () Arduino. Kroki wyjaśnione w tym zapisie pomogą łatwo przekonwertować liczby dziesiętne na szesnastkowe.