Rotary Encoder

Rotary Encoder werden heutzutage in vielen Elektronischen Geräten verbaut.

Standard PWM

Jeder Arduino hat Ausgänge auf welchen man mittels analogWrite() ein PWM Signal ausgeben kann. Im folgenden ist ein kurzer Code zu sehen welcher die Spannung über ein Potentiometer misst und dieses als PWM Ausgibt.

OLED Display

Ein Programm für die Ausgabe einer Zeile auf einem OLED display ist schon ein wenig komplexer als einen Analogwert einzulesen. Zu begin muss das Display initialisiert werden um Daten ausgeben zu können.

Seriell Empfangen

Natürlich kann man Daten über die Serielle Schnittstelle auch empfangen.

String myString;

void setup() {
  Serial.begin(9600); // create serial object
}

void loop() {
  if(Serial.available())
  {
        myString = Serial.readStringUntil('\n');
        Serial.println(myString);
    }
}

Dabei wird der Serielle Buffer so lange ausgelesen bis ein "New Line" gelesen wird. Anschließend wird dieser wieder über die Serielle Schnittstelle zurückgegeben.

Daten Weiterverarbeiten

Serielle daten können aber auch weiterverarbeitet werden wenn z.B. Steuersignale an den Arduino übertragen werden.

Der Analog Digital Wandler macht genau das was der Name bereits sagt. Er wandelt ein Analoges Signal in einen digitalen Wert um.