Hallo Andreas,
mit welchem Arduino programmierst Du?
auf der Seite SPI - Arduino Reference kann Du sehen, dass die unterschiedlichen Board auch unterschiedliche Pins für die Beschaltung brauchen.
und um schneller die Datenübertragung nach einander auszulösen, musst Du nur die Delayzeiten im Sketch verkürzen.
void loop() {
// go through the six channels of the digital pot:
for (int channel = 0; channel < 6; channel++)
{
// change the resistance on this channel from min to max:
for (int level = 0; level < 255; level++)
{
digitalPotWrite(channel, level);
//delay(10);
delay(1);
}
// wait a second at the top:
// delay(100);
delay(1);
// change the resistance on this channel from max to min:
for (int level = 0; level < 255; level++)
{
digitalPotWrite(channel, 255 - level);
//delay(10);
delay(1);
}
}
}
Viel Spass beim probieren.
Detlef