Étape 3: Arduino Code
/*
ce programme a pris d’arduino exemple.
modifié par Mohannad Rawashdeh
http://www.genotronex.com
Ce code utilisé pour contrôler le potentiomètre numérique
MCP41100 connecté à arduino Board
CS >>> D10
SCLK >> D13
DI >>> D11
PA0 À SCR
PBO À GND
PW0 à led à résistance 100 ohms.
*/
#include < SPI.h >
adresse de l’octet = 0 x 11 ;
int CS = 10 ;
int i = 0 ;
void setup()
{
pinMode (CS, sortie) ;
SPI.begin() ;
réglage haute et basse résistance du potentiomètre
ajuster la résistance plus élevée.
digitalPotWrite(0x00) ;
Delay(1000) ;
ajuster l’essuie-glace dans le Mid point.
digitalPotWrite(0x80) ;
Delay(1000) ;
ajuster la résistance la plus basse.
digitalPotWrite(0xFF) ;
Delay(1000) ;
}
void loop()
{
pour (i = 0; i < = 255; i ++)
{
digitalPotWrite(i) ;
Delay(10) ;
}
Delay(500) ;
pour (i = 255; i > = 0; i--)
{
digitalPotWrite(i) ;
Delay(10) ;
}
}
int digitalPotWrite (int valeur)
{
digitalWrite (CS, faible) ;
SPI.transfer(address) ;
SPI.transfer(value) ;
digitalWrite (CS, élevé) ;
}