Категорически не подключается. Пересобирал, схему перепроверял. Не работает (не выставляет никакие значения). Даже саму микруху перепаивал дважды. Код (C++): const int cs = 0x07; const int sdi = 0x08; const int clk = 0x09; #include <SPI.h> void setup() { pinMode(cs, OUTPUT); pinMode(sdi, OUTPUT); pinMode(clk, OUTPUT); } void setRes(int resistance) { digitalWrite(cs, HIGH); digitalWrite(sdi, LOW); digitalWrite(clk, LOW); digitalWrite(cs, LOW); digitalWrite(cs, LOW); for(int i=0; i<2;i++) { digitalWrite(clk, LOW); digitalWrite(clk, HIGH); } for(int i=7; i>=0; i--) { digitalWrite(clk, LOW); int bt = bitRead(resistance, i); if(bt==1) {digitalWrite(sdi, HIGH);} else {digitalWrite(sdi, LOW);} } digitalWrite(cs, HIGH); } void loop() { Serial.begin(9600); for(int i=0; i<255; i++) { setRes(i); Serial.println(i); delay(3000); } } Никак не пойму где я ошибся. Может быть коллективный разум что-то подскажет?