/* Controling a 555 Timer IC Square Wave Generator via an SPI-based Pot by Sebastian Tomczak 25 June 2007, Adelaide, Australia */ #define SLAVESELECT 10//ss #define SPICLOCK 13//sck #define DATAOUT 11//MOSI #define DATAIN 12//MISO // command bytes byte cmdWritePot1 = B00010001; // write data to pot 1 byte cmdWritePot2 = B00010010; // write data to pot 1 byte serIn1; byte serIn2; void spi_transfer(byte data) { SPDR = data; // Start the transmission while (!(SPSR & (1< 1) { serIn1 = Serial.read(); serIn2 = Serial.read(); write_pot_1_1(serIn1); write_pot_1_2(serIn2); } }