Files
mixly3-server/arduino-libs/arduino-cli/libraries/FastX9CXXX/examples/RandomValue/RandomValue.ino

34 lines
734 B
C++

/*
Example project to control a X9CXXX digital potentiometer
https://github.com/GitMoDu/FastX9CXXX
modified 30 Aug 2017
by MoDu
*/
#include <FastX9CXXX.h>
#define X9_CS_PIN 3
#define X9_UD_PIN 4
#define X9_INC_PIN 5
FastX9C102 Potentiometer;
void setup() {
Serial.begin(9600);
Serial.println();
Serial.print(F("X9C104 Digital Potentiometer setup..."));
randomSeed(analogRead(0));
Potentiometer.Setup(X9_CS_PIN, X9_UD_PIN, X9_INC_PIN);
Serial.println(F(" complete."));
}
void loop() {
Potentiometer.JumpToStep(random(X9CXXX::X9_STEPS));
Serial.print(F("Potentiometer current resistance: "));
Serial.print(Potentiometer.GetEstimatedResistance(), DEC);
Serial.println(F(" Ohm"));
delay(1000); // wait for a second
}