0 голосов

Здравствуйте, прошу выслать библиотеку X-FET с рабочей функцией OFF

SPI2.setup({baud:3200000,mosi:B15,sck:B13,miso:B14});
var mosfet = require('x-fet').connect({cs:P1,spi:SPI2,qtyMod:1});

// Гистерезис 0 (еще 7 датчиков влажности и ключей)
var k0;
var hyst0 = require('hysteresis')
  .create({high: 0.4, highLag: 2, low: 0.2, lowLag: 2});
 // читаем А0
setInterval(function() {hyst0.push(analogRead(A0));}, 200);
// включаем, выключаем клапан
hyst0.on('low', function()  {mosfet.turnOn(0);k0=1;} );
hyst0.on('high', function() {k0=0; mosfet.turnOff(0); }); //  код не работает
//hyst0.on('high', function() {k0=0; mosfet.toggle(0); })        код работает
//hyst0.on('high', function() {k0=0; mosfet.turnAllOff(0); })    код работает

Юрий

Спасибо, библиотеку x-fet подправил сам

(7 баллов) 5 8

1 Ответ

0 голосов

Пожалуйста, опишите подробнее вашу проблему. Какое у вас подключение модуля, какой полный код? 

Если вы точно уверены, что проблема в модуле, оставьте issue на гитхабе модуля.

(518 баллов) 4 12 19
X_fet.prototype.turnOff = function(pin, numMod) {
  numMod |= 0;
  this._mask = this._getMask(pin);
  this._clearBlink(pin, this._numMod);  //   this._    - ЛИШНИЙ ТЕКСТ, из-за которого функция turnOff  не работала, исправил сам
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

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

    ...