3 lines svg
green boomerang
red circle
green half circle
arrow right slim
arrow right slim
Lexikon

Analog

Was bedeutet analog? Ein Input oder ein Output kann digital oder analog sein. Ein digitales Signal kann nur einen von zwei Werten haben: Entweder 0 oder 1. Ein analoges Signal kann dagegen viele Werte haben, zum Beispiel zwischen 0 und 255 oder zwischen 0 und 1023. Die 0 steht für eine niedrige elektrische Spannung von 0 Volt. Die höchste Zahl, zum Beispiel 255 oder 1023, steht für die höchstmögliche Spannung. Die höchstmögliche Spannung ist die Spannung, mit der dein System arbeitet. Beispielsweise arbeitet ein micro:bit mit 3,3 Volt und ein Arduino mit 5 Volt. Was bedeutet analog, wenn man die Uhr betrachtet? Auch eine Uhr kann analog sein. Doch was ist eine analoge Uhr, und wie wird die Uhrzeit analog dargestellt? Unten ist eine analoge Uhr abgebildet.
Beispiele für den Gebrauch des Worts "analog"
  • Sie liest einen analogen Input an Pin 2.
  • Wir brauchen ein analoges Signal von 128.
 
MakeCode
In MakeCode kannst du analoge Werte lesen und schreiben. Dazu wählst du Fortgeschritten und dann Pins. Anschließend wählst du schreibe analogen Wert von Pin oder analoge Werte von Pin. Im Beispiel unten ist zu sehen, dass zuerst ein analoger Wert an Pin P0 geschrieben wird. Hier wird der höchstmögliche Wert geschrieben, nämlich 1023. Wenn man an einen Pin schreibt, wird vom micro:bit ein Signal gesendet. In der nächsten Zeile wird ein analoger Wert an Pin P1 gelesen. Der Wert wird in einer Variabel gespeichert. Wenn ein Signal gelesen wird, wird ein Signal an den micro:bit gesendet.
 
 
Arduino
In Arduino gibt es Funktionen zum Lesen und Schreiben. Zum Lesen von analogen Werten wird der Befehl analogRead() verwendet. Zum Schreiben von analogen Werten wird der Befehl analogWrite() verwendet. Klicke auf analogRead() oder analogWrite(), um mehr darüber auf der Website von Arduino zu erfahren. Das Beispiel unten zeigt, wie du die Befehle in einem Arduino-Programm verwendest.
void loop() {
    val = analogRead(3); // Lies analogen Eingabewert von Pin 3
    analogWrite(9, val); // Schreibe analogen Wert an Pin 9
}
   
Lexikon

Siehe ähnliche Wörter