Сохранение кода

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Norbi, 20 апр 2017.

  1. Norbi

    Norbi Нуб

    В настройках IDE выставил save on save - on
    После рестарта плата поработала пару секунд и зависла
    Обернул код в E.on('init', function() { .... и плату комп видит только если нажать BTN + RESET

    Как сделать так чтобы скетч сохранялся и работал правильно

    Код (C++):
    var ow = new OneWire(P2);
    var sensor = require("DS18B20").connect(ow);


    function start(){
      setInterval(function() {
        g.clear();
        g.setFontVector(15);
        g.drawString("Hello",0,0);
        sensor.getTemp(function (temp) {
        console.log("Temp is "+temp+"°C");
        g.setFontVector(15);
        g.drawString("T="+temp+"°C",15,25);
         g.flip();
      });
    }, 1000);
    }
    // SPI
    var s = new SPI();
    s.setup({mosi: P3 /* D1 */, sck:A5 /* D0 */});
    var g = require("SSD1306").connectSPI(s, A4 /* DC */, A1 /* RST - can leave as undefined */, start);
     
     
  2. sys

    sys Гик

    маловато информации ... версия прошивки, схема подключения, плата работает самостоятельно или в связке с консолью IDE/Serial projector ... и т.п.

    и зачем вы используете программный SPI (new SPI()), когда можно нормальный использовать SPI1,SPI2 и т.д.
    что-нибудь типа:
    Код (Javascript):
    SPI1.setup({mosi: P3 /* D1 */, sck:A5 /* D0 */});
    var g = require("SSD1306").connectSPI(SPI1, A3 /* DC */, P10 /* RST - can leave as undefined */,start,{cs:P9,});
     
    Konkery нравится это.