Hi,
iam testin my brand new digital potentiometer. But somehow I stuck in some problems.
I just want to increase and decrease the resistance permanent. From 0 Ohm - 10 kOhm and back.
Therefor i wrote this sketch
int inc = 1;
int ud = 2;
int cs = 3;
void loop() //setPot (uint requestedSpeed)
{
// char val[2];
//calcPulses(val,config.motorSpeed, requestedSpeed);
digitalWrite(inc,HIGH);
digitalWrite(cs,LOW);
digitalWrite(ud,HIGH);
for(int i=1;i<0;i++)
{
digitalWrite(inc, HIGH); // sets the pin on
delayMicroseconds(5000); // pauses for 50 microseconds
digitalWrite(inc, LOW); // sets the pin off
delayMicroseconds(5000); // pauses for 50 microseconds
}
digitalWrite(inc,HIGH);
digitalWrite(cs,HIGH);
delay(20);
// char val[2];
//calcPulses(val,config.motorSpeed, requestedSpeed);
digitalWrite(inc,HIGH);
digitalWrite(cs,LOW);
digitalWrite(ud,LOW);
for(int i=100 ;i>99;i=-1)
{
digitalWrite(inc, HIGH); // sets the pin on
delayMicroseconds(5000); // pauses for 50 microseconds
digitalWrite(inc, LOW); // sets the pin off
delayMicroseconds(5000); // pauses for 50 microseconds
}
digitalWrite(inc,HIGH);
digitalWrite(cs,HIGH);
delay(20);
}
And the Datasheet
Hope someone could find my mistake ?!
best regards