Auf Basis des ersten Teils wird das Programm zum DS1666 jetzt erweitert.
Als erstes kommt die Funktion DS1666Min() hinzu um den Wert auf Position 0 ( O Ohm) zu setzen.
void DS1666Min() {
// auf 0 einstellen
digitalWrite(CS, LOW); // DS1666 aktiv
digitalWrite(UD, LOW); // Richtung runter vorgeben
for (int i=0; i < 128; i++) {
digitalWrite(INC, LOW); // 1 Schritt machen
digitalWrite(INC, HIGH);
}
digitalWrite(CS, HIGH);
}
Hinweis: Wenn in Zeile 4 UD auf HIGH gesetzt wird kann die Funktion auch den maximalen Wert einstellen. Weiterlesen
