Avatar for Chaapu

Chaapu

Member since Jan 2018 • Last active Jul 2018
  • 2 conversations
  • 10 comments

Most recent activity

  • in General
    Avatar for Chaapu

    Code formatting will be really awesome to have.

  • in Interfacing
    Avatar for Chaapu

    Thanks a lot @Gordon and @Wilberforce. I have tried the new code. Good news is that I no longer get "Guru Meditation error", but I get data like below.

    I understand that DHT11 now works for @Gustav on ESP32. There is as much time that you guys can spend on this, I have read that DHT11 is not the best sensor as well. I am pretty sure this works flawlessly on the official boards. I'll try to get myself one.

    Thanks a lot for all the help. Really appreciate it.

    {"err":true,"checksumError":true,"raw":"­101010100110000000000010111000","temp":-­1,"rh":-1}
    {"err":true,"checksumError":false,"raw":­"","temp":-1,"rh":-1}
    {"err":true,"checksumError":true,"raw":"­1010101001100000000000101110000000001101­0101","temp":-1,"rh":-1}
    {"err":true,"checksumError":false,"raw":­"0","temp":-1,"rh":-1}
    {"err":true,"checksumError":false,"raw":­"0","temp":-1,"rh":-1}
    {"raw":"01010100110000000000010111000000­00011010101","rh":83,"temp":23}
    {"err":true,"checksumError":false,"raw":­"","temp":-1,"rh":-1}
    {"err":true,"checksumError":false,"raw":­"0","temp":-1,"rh":-1}
    {"err":true,"checksumError":true,"raw":"­1010101001000000000000101110000","temp":­-1,"rh":-1}
    {"err":true,"checksumError":false,"raw":­"0","temp":-1,"rh":-1}
    {"err":true,"checksumError":false,"raw":­"","temp":-1,"rh":-1}
    {"err":true,"checksumError":false,"raw":­"","temp":-1,"rh":-1}
    {"raw":"10101010010000000000001011100000­000011010011","rh":169,"temp":11}
    
  • in Interfacing
    Avatar for Chaapu

    Thanks for your reply. I have already tried pin D16 (comment #7) and I get an error "Guru Meditation Error of type IllegalInstruction occurred on core 0".

    I am powering DHT11 with 5 volts.

  • in Interfacing
    Avatar for Chaapu

    I believe I have confused you, sorry. I am using an external DHT11(not integrated with ESP32), but I get the same error as the other person(with integrated DHT11) if I connect DHT11 to Pin 22.

  • in Interfacing
    Avatar for Chaapu

    Hello,
    I originally had a 10k pull-up resistor between the Data and Vcc pins. I have now tried 1K resistor but that has not helped either.

    Interestingly, I have observed that I either get No data or a "Guru Meditation Error of type IllegalInstruction occurred on core 0. Exception was unhandled." based on which pin I choose.

    e.g.

        pin 15 - {"temp":-1,"rh":-1}
        pin 22 - Guru Meditation Error of type IllegalInstruction occurred on core  0
        pin 16 - Guru Meditation Error of type IllegalInstruction occurred on core  0
    

    I think this person is facing the same issue. http://forum.espruino.com/conversations/­316936/

    Thanks a lot.

  • in Interfacing
    Avatar for Chaapu

    Thanks for the reply. Much appreciated.

    I am using 1v95 firmware. I have also downloaded the latest "espruino_1v95_esp32.bin" from http://www.espruino.com/binaries/travis/­master/
    but no success.

  • in Interfacing
    Avatar for Chaapu

    Hello,
    I am trying to get DHT11(temperature and humidity) sensor working with Espruino on ESP32. I get the below output, which as per the documentation means no data is being received.

    {"err":true,"checksumError":false,"raw":­"","temp":-1,"rh":-1}
    

    Code

    var dht = require("DHT11").connect(D17);
    
    function onInit() {
        setInterval(function () {
            dht.read(function (a) {
                console.log(JSON.stringify(a));
            });
        }, 3000);
    }
    
    onInit();
    

    Interestingly, with the same wiring DHT11 works fine using "Arduino core for ESP32". Not sure what I am doing wrong in the Espruino.

    This is the board that I am using https://wiki.wemos.cc/products:lolin32:l­olin32
    Pin out - https://arduino-projekte.info/wp-content­/uploads/2017/07/lolin32_pinout.png

    Thanks in advance.

  • in ESP32
    Avatar for Chaapu

    You are right, I was unnecessarily complicating things. Thanks a lot for your suggestion @DrAzzy

    This is what I have got now

    let ledBrightness = 0;
    let ledPin = D15;
    let fadeIn = false;
    
    function fadeLED() {
     if((ledBrightness <= 0) || (ledBrightness >= 1)){
       fadeIn = !fadeIn;
     }
      
      setLedBrightness(fadeIn);
    
    }
    
    function setLedBrightness(fadeIn){
        if(fadeIn){
        ledBrightness += 0.01;
      }
      else {
        ledBrightness -=0.01;
      }
      
      analogWrite(ledPin, ledBrightness);
    }
    
    setInterval(fadeLED , 10);
    
    
Actions