+2 голосов

Купил помпу https://aliexpress.ru/item/32813225037.html?spm=a2g0s.9042311.0.0.5a7b33edHxAVvw 

Есть Iskra JS и Troyka Shield. Помпа отдельно пока, еще не подключал.

Написал вот такой простой код. Чтобы каждый 3 секунды включался и выключался пин 8.

var POMP_PIN = P8;
var on       = false;

POMP_PIN.mode('output');
POMP_PIN.write(on);

setInterval(function() {
  on = !on;
  
  POMP_PIN.write(on);
  print("CURRENT STATE = " + POMP_PIN.read());
}, 3000);

Заливаю. Вижу, что в консоле:
=undefined
CURRENT STATE = true
CURRENT STATE = false
CURRENT STATE = true
............

Далее на P8 цепляю помпу. Сразу начинает гореть светодиот L и работать помпа, причем постоянно, на код не реагирует. Что не так я сделал?

РЕШЕНО!
Добавил промежуточный модуль https://aliexpress.ru/item/32798934057.html?gps-id=pcDetail404&scm=1007.16891.96945.0&scm_id=1007.16891.96945.0&scm-url=1007.16891.96945.0&pvid=0d617743-5a35-470d-8de4-5f8a27d940b8&_t=gps-id:pcDetail404,scm-url:1007.16891.96945.0,pvid:0d617743-5a35-470d-8de4-5f8a27d940b8,tpp_buckets:668%230%23131923%234_668%23808%234093%23730_668%23888%233325%238_668%232717%237559%2391
между мотором и Troyka и все заработало

(7 баллов) 2 6

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

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

    За этот месяц ещё никого.

    ...