Einführung in das Zahlensystem in Arduino
Bevor Sie mit Arduino in den Prozess der Konvertierung von Dezimalzahlen in Hexadezimal eintauchen, ist es wichtig, die Grundlagen der beiden Zahlensysteme zu verstehen.
Konvertieren Sie eine Dezimalzahl mit Arduino Code in Hexadezimal
Um eine Dezimalzahl mit Arduino-Code in Hexadezimal umzuwandeln, können wir die integrierte Funktion tohex () verwenden. Diese Funktion nimmt dezimal als Eingabe an und gibt die hexadezimale Nummer in einer Zeichenfolge zurück.
Der resultierende hexadezimale Wert kann dann in den seriellen Monitor gedruckt oder in weiteren Berechnungen innerhalb der Arduino -Skizze verwendet werden.
Arduino -Code für Dezimaler zu Hexadezimalwandler
Im Folgenden finden Sie den Arduino -Code, der eine Benutzereingabenummer in Hexadezimal umwandelt:
void setup ()
Serie.Beginnen Sie (9600); // Serienkommunikation bei 9600 Baud initialisieren
void Loop ()
lange Decimal_input;
// fordern Sie den Benutzer für eine Dezimaleingabe auf
Serie.println ("Geben Sie eine Dezimalzahl ein:");
// Warten Sie auf die Eingabe vom Benutzer
while (seriell.Verfügbar () == 0)
// Lesen Sie die Dezimaleingabe vom Benutzer
decimal_input = serial.parseInt ();
// Die Dezimaleingabe in Hexadezimal umwandeln und ausdrucken
Serie.print ("das hexadezimale Äquivalent von");
Serie.print (decimal_input);
Serie.print ("ist 0x");
Serie.println (decimal_input, hex);
In der Funktion Setup () haben wir mit der Definition der seriellen Kommunikation begonnen. Als nächstes definieren wir in Loop () -Funktion eine Ganzzahlvariable decimal_input Um die Eingabe des Benutzers zu halten.
Wir fordern den Benutzer auf, eine Dezimalzahl einzugeben, indem wir eine Nachricht an den seriellen Monitor drucken. Nächstes Programm kartet es, die Benutzereingabe mit der Serie zu empfangen.verfügbar.
Sobald die Eingabe verfügbar ist, lesen wir die Dezimaleingabe mit der Serie.ParseInt () Funktion. Die Dezimaleingabe wird unter Verwendung der HEX -Option in der Serie in Hexadezimal umgewandelt.println () Funktion.
Schließlich wird die konvertierte hexadezimale Nummer auf dem Serienmonitor gedruckt.
Verwendung von Arduino -basierten Dezimalern zum Hexadezimalwandler
Hier sind fünf Verwendungszwecke von Dezimalzahlen zu Hexadezimalverwandter mit Arduino:
Sensorwerte anzeigen: Viele Sensoren geben Daten im Dezimalformat aus, die vor der Anzeige auf einer LED- oder LCD -Anzeige mit Arduino in Hexadezimal konvertiert werden können.
Kommunikation mit anderen Geräten: Der größte Teil der Kommunikation zwischen Arduino und anderen Geräten erfolgt mithilfe der Hexadezimalzahl oder des Formats. Dafür müssen wir Dezimalstellen in Hexadezimal umwandeln.
Speicherorte adressieren: Speicheradressen in Computern werden im Allgemeinen in Hexadezimal angezeigt.
Bitweise Operationen durchführen: Bitweise Operationen wie Verschiebung und Maskierung werden häufig unter Verwendung von Hexadezimalzahlen durchgeführt.
Abschluss
Das Konvertieren von Dezimalzahlen in Hexadezimal mit Arduino ist ein einfacher Prozess, der mit der Serie durchgeführt werden kann.println () funktion zusammen mit der Standard -TOHEX () Arduino -Funktion. Die in dieser Beschreibung erläuterten Schritte werden dazu beitragen, Dezimalzahlen leicht in Hexadezimal umzuwandeln.