/*
CS >>> D10 SCLK >> D13 DI >>> D11 PA0 VCC PBO GND PW0 >>> led. */
#include <SPI.h> int TensionLue = 1; int TensionBrute = 0; float Voltage = 0; const int CS= 10;
void setup() {
pinMode (CS, OUTPUT); Serial.begin(9600); SPI.begin();
}
void loop() {
for (int i = 0; i <= 255; i++)
{
digitalPotWrite(i);
delay(10);
TensionBrute = analogRead( TensionLue);
Voltage = (TensionBrute * 5.0 )/ 1024.0;
//Serial.print("Level = " );
//Serial.print(i);
Serial.print("\t Voltage = ");
Serial.println(Voltage,3);
}
delay(500);
for (int i = 255; i >= 0; i--)
{
digitalPotWrite(i);
delay(10);
TensionBrute = analogRead( TensionLue);
Voltage = (TensionBrute * 5.0 )/ 1024.0;
//Serial.print("Level = " );
//Serial.print(i);
Serial.print("\t Voltage = ");
Serial.println(Voltage,3);
}
}
int digitalPotWrite(int value) {
digitalWrite(CS, LOW); SPI.transfer(B00010001); SPI.transfer(value); digitalWrite(CS, HIGH);
}