Digital Potentiometer MCP41100 och Arduino (4 / 4 steg)
Steg 4: Enkla tillämpningar: Motor drive controller och LED-Controller
Arduinoen koden:
/*
Detta program från arduino exempel.
ändrat av av Björn Rawashdeh
http://www.genotronex.com
Denna kod används för att kontrollera digitala potentiometern
MCP41100 ansluten till arduino styrelsen
CS >>> D10
SCLK >> D13
DI >>> D11
PA0 TILL VCC
PBO TILL GND
PW0 till ledde med 100 ohms-motståndet.
*/
#include < SPI.h >
byte adress = 0x11;
int CS = 10;
void setup()
{
pinMode (CS, OUTPUT);
SPI.begin();
justera högt och lågt motstånd av potentiometer
justera högsta motstånd.
digitalPotWrite(0x00);
Delay(1000);
justera torkar i Mid peka.
digitalPotWrite(0x80);
Delay(1000);
justera lägsta motstånd.
digitalPotWrite(0xFF);
Delay(1000);
}
void loop()
{
för (int jag = 0; jag < = 255; i ++)
{
digitalPotWrite(i);
Delay(10);
}
Delay(1000);
för (int jag = 255; jag > = 0; i--)
{
digitalPotWrite(i);
Delay(5);
}
}
int digitalPotWrite (int value)
{
digitalWrite (CS, låg);
SPI.transfer(address);
SPI.transfer(value);
digitalWrite (CS, hög);
}
Video: