Stap 3: Arduino Code
/*
Dit programma is ontleend aan de arduino voorbeeld.
gewijzigd door door de Rawashdeh van de Mohannad
http://www.genotronex.com
Deze code gebruikt om de digitale potmeter
MCP41100 verbonden met arduino Board
CS >>> D10
SCLK >> D13
DI >>> D11
PA0 AAN VCC
PBO MET GND
PW0 geleid met 100 ohm weerstand.
*/
#include < SPI.h >
byte adres = 0x11;
int CS = 10;
int i = 0;
VOID Setup
{
pinMode (CS, uitvoer);
SPI.begin();
hoge en lage weerstand van potentiometer aanpassen
Pas de hoogste weerstand.
digitalPotWrite(0x00);
delay(1000);
ruitenwisser in de Mid-punt aanpassen.
digitalPotWrite(0x80);
delay(1000);
Laagste weerstand aanpassen.
digitalPotWrite(0xFF);
delay(1000);
}
void loop
{
voor (ik = 0; ik < = 255; i ++)
{
digitalPotWrite(i);
delay(10);
}
delay(500);
voor (ik = 255; ik > = 0; i--)
{
digitalPotWrite(i);
delay(10);
}
}
int digitalPotWrite (int waarde)
{
digitalWrite (CS, laag);
SPI.transfer(address);
SPI.transfer(value);
digitalWrite (CS, hoge);
}