Paso 3: Código de Arduino
/*
Este programa de ejemplo de arduino.
modificado por Mohannad Rawashdeh
http://www.genotronex.com
Este código se utiliza para controlar el potenciómetro digital
MCP41100 conectado a arduino Board
CS >>> D10
SCLK >> D13
DI >>> D11
PA0 A VCC
PBO A GND
PW0 a led con resistor de 100 ohm.
*/
#include < SPI.h >
Dirección bytes = 0x11;
int CS = 10;
int i = 0;
void setup()
{
pinMode (CS, salida);
SPI.begin();
ajuste de alta y baja resistencia del potenciómetro de
Ajuste la resistencia más alta.
digitalPotWrite(0x00);
Delay(1000);
ajuste del limpiaparabrisas en el punto medio.
digitalPotWrite(0x80);
Delay(1000);
Ajuste la resistencia más pequeña.
digitalPotWrite(0xFF);
Delay(1000);
}
void loop()
{
para (i = 0; i < = 255; i ++)
{
digitalPotWrite(i);
Delay(10);
}
Delay(500);
para (i = 255; i > = 0; i--)
{
digitalPotWrite(i);
Delay(10);
}
}
int digitalPotWrite (int valor)
{
digitalWrite (CS, LOW);
SPI.transfer(address);
SPI.transfer(value);
digitalWrite (CS, alto);
}