Ad8400arz1 не могу подключить

Тема в разделе "Arduino & Shields", создана пользователем bigflame, 26 фев 2021.

  1. bigflame

    bigflame Нуб

    Категорически не подключается. Пересобирал, схему перепроверял. Не работает (не выставляет никакие значения). Даже саму микруху перепаивал дважды.

    Код (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);

         
         }
     
    }
    Никак не пойму где я ошибся. Может быть коллективный разум что-то подскажет?