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