Arduino Nano и цифровой потенциометр X9C103

kuza.58
Offline
Зарегистрирован: 28.01.2018
Здравствуйте Уважаемые знатоки АРДУИНО !
 Начинающий ардуинщик  просит помощи !
Есть Arduino Nano ,есть цифровой потенциометр,
есть библиотека #include <DigiPotX9Cxxx.h>
и есть данный (рабочий) скетч. КАК ЗАМЕНИТЬ и МОЖНО ли ЗАМЕНИТЬ delay(val); на millis() !!!!!!!!!
в данном примере.
Или можно подругому как то установить заданное сопротивление  на ЦИФРОВОМ ПОТЕНЦИОМЕТРЕ X9C103
на задаваемое время! 
Заранее благодарен !
 
 
#include <DigiPotX9Cxxx.h>
DigiPot pot(7,6,12);  // (INC, U/D, CS)
int val = 5000;// переменная задающяя время 
               // сколько будет сохранятся заданный параметр
               // сопротивления 
void setup() {
  Serial.begin(9600);
  for (int i=0; i<128; i++) {
    pot.decrease(1);
  }
}
 
void loop() {
for (int i=0; i<=45; i++) {
   pot.increase(1);
    delay(200);
    }
   
    delay(val); // КАК ЗАМЕНИТЬ и МОЖНО ли ЗАМЕНИТЬ delay() на millis() !!!!!!!!!
 
    for (int i=0; i<=45; i++) {
     pot.decrease(1);
    delay(200);
  }
 }
ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Здравствуйте, Уважаемый Начинающий ардуинщик,

знатоки ардуино хотели бы довести до Вашего сведения, что прежде, чем просить помощи на форуме, его принято хоть немного почитать или хотя бы посмотреть глазами.  Если бы Вы это сделали, то заметили бы, что для вставки кода в текст сообщения имеется специальная иконка {code} в шапке окна вставки, тогда в сообщении появляются номера строк без которых обсуждать код невозможно.
 
Также, неплохо бы более внятно формулировать свои вопросы. Так как Вы задали вопрос

kuza.58 пишет:

 КАК ЗАМЕНИТЬ и МОЖНО ли ЗАМЕНИТЬ delay(val); на millis() !!!!!!!!! в данном примере.

Не написав, ни что данный пример делает, ни что он должен делать после замены, ответить на него можно тольо так: Можно. Для этого нужно выполнить три простые действия:

1. загружаете пример в любой текстовый редактор
2. в строке №ХЗ (номеров-то нет) стираете delay() при помощи клавиши Del или клавиши <-
3. вставляете на его место millis()

Вы такого ответа ждали? Он Вам помог? Поставьте мне лайк, если "да".

Ваше следующее высказывание, 

kuza.58 пишет:

Или можно подругому как то установить заданное сопротивление  на ЦИФРОВОМ ПОТЕНЦИОМЕТРЕ X9C103
на задаваемое время! 

судя по восклицательному знаку в конце является утверждением, а не вопросм. Ну, что ж, я согласен с этим утверждением - да, "или можно".