+1 голос

Заказал на али помпу. Написал код ниже, прошил. Запускаю искру. Подключаю помпу к 13 пину ииии помпа качает всегда! На код - реакции нету. Только LED включается/выключается каждые 3 секунды. Что не так я сделал?
 

var CPompa = function(pin) {
  this._pin = pin;
};
CPompa.prototype.info = function() {
  console.log(this._pin.read());
};
CPompa.prototype.turnOn = function() {
  this._pin.write(true);
};
CPompa.prototype.turnOff = function() {
  this._pin.write(false);
};

var pompa = new CPompa(P13);

var on = false;
setInterval(function() {
  if (!on) {
    pompa.turnOn();
  } else {
    pompa.turnOff();
  }
  on = !on;
}, 3000);

(7 баллов) 2 6
исправил
Раз PIN 13 мигает - значит скорее всего что-то не правильно подключили. По какой схеме подключали?
У меня Iskra JS + Troyka Shield. На Troyka Shield есть 13 "пин" из G-V2-S.
Вот я свою помпу подключаю к G-V2 и она постоянно качает воду, хотя по коду она не должна этого делать.

1 Ответ

+2 голосов
Попробуйте использовать другой пин, 13 уже имеет встроенный светодиод и резистор, и уже "используется".

Проверьте физику, вместо помпы - просто подключить светодиод.
(8 баллов) 1
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. Aromik

    69 балл(ов)

  2. Un_ka

    54 балл(ов)

  3. parovoZZ

    12 балл(ов)

  4. sser

    6 балл(ов)

  5. Тёмик

    5 балл(ов)

  6. NesteruS

    5 балл(ов)

Награды месяца
1-е место: OLED-дисплей (Troyka-модуль)
2-е место: Графический экран 128×64
3-е место: Текстовый дисплей 16×2 (Troyka-модуль)

...