Lexikon

Digital

Ein Signal kann digital oder analog sein. Eingabe und Ausgabe können digital oder analog sein. Digitale Signale können einen von zwei Werten haben: 0 oder 1. Die Zahl 0 wird auch als niedrig bezeichnet, die Zahl 1 als hoch. Wenn an einem Pin der digitale Wert 1 gemessen wird, bedeutet das, dass eine hohe Spannung anliegt. Wenn an einem Pin der digitale Wert 0 gemessen wird, bedeutet das, dass eine niedrige Spannung anliegt. Eine niedrige Spannung liegt immer im Nahbereich von 0 Volt. Eine hohe Spannung hingegen wird im Bereich der höchsten Spannung liegen, mit der das System arbeitet. Ein micro:bit beispielsweise arbeitet mit 3,3 Volt und ein Arduino arbeitet mit 5 Volt.
Emne:
Programmierung - Elektronik
Synonymer:
Digitalsignal - digitale Daten
Beispiele für den Gebrauch des Worts "digital"
  • Der micro:bit empfängt ein digitales Eingabesignal an Pin 2.
  • Um die Leuchtdiode digital zum Leuchten zu bringen, musst du Pin 6 auf "hoch" setzen.
MakeCode
In MakeCode kann man digitale Werte lesen und schreiben. Gehe zu Erweitert. Wähle dort Pins und anschließend schreibe digitalen Wert von Pin oder digitaleWerte von Pin. Im Beispiel ist zu sehen, dass P0 den Wert 1 erhält. Man kann auch sagen, er wird auf "hoch" gesetzt. Dadurch sendet der micro:bit also ein digitales Ausgabesignal. In der nächsten Zeile wird an P1 ein digitaler Wert gelesen. Dieser Wert wird in einer Variablen gespeichert. Wenn ein Signal gelesen wird, bedeutet das, dass von außen ein Signal an den micro:bit gesendet wird.

Arduino
In Arduino gibt es Funktionen für das Lesen und Schreiben von digitalen Signalen. Um einen digitalen Wert zu lesen, verwendet man digitalRead(). Um digitale Werte zu schreiben, verwendet man digitalWrite(). Klicke auf digitalRead() oder digitalWrite(), um mehr darüber auf der Website von Arduino zu lesen. Das Beispiel zeigt, wie die Anweisungen in einem Arduino-Programm verwendet werden.
void loop() {
    val = digitalRead(3); // Lies digitale Eingabe an Pin 3
    digitalWrite(9, val); // Schreibe digitalen Wert an Pin 9
}