-
-
-
Thanks ! Its a board a forum member on electric-skateboard.builders has made. Link to board
-
Hey, wanted to share my project. Worked on a electric skateboard remote control. Improved alot of code from AutinumOnes inital remote. There is still alot of work todo like porting VESC UART lib to Espruino.
It features, cruise controll, accurate voltage readings, throttle indication, different modes, magnetic charging, init screen, lock / unlock.
I would really like to look at the connection strength but haven't managed that yet. -
-
Here is some C code that i think does what im trying to do.
int VescUart::packSendPayload(uint8_t * payload, int lenPay) { uint16_t crcPayload = crc16(payload, lenPay); int count = 0; uint8_t messageSend[256]; if (lenPay <= 256) { messageSend[count++] = 2; messageSend[count++] = lenPay; } else { messageSend[count++] = 3; messageSend[count++] = (uint8_t)(lenPay >> 8); messageSend[count++] = (uint8_t)(lenPay & 0xFF); } memcpy(&messageSend[count], payload, lenPay); count += lenPay; messageSend[count++] = (uint8_t)(crcPayload >> 8); messageSend[count++] = (uint8_t)(crcPayload & 0xFF); messageSend[count++] = 3; messageSend[count] = '\0'; if(debugPort!=NULL){ debugPort->print("UART package send: "); serialPrint(messageSend, count); } // Sending package serialPort->write(messageSend, count); // Returns number of send bytes return count; }
bool VescUart::getVescValues(uint8_t comm) { uint8_t command[1] = { comm }; // COMM_GET_VALUES or COMM_GET_UNITY_VALUE uint8_t payload[256]; packSendPayload(command, 1); // delay(1); //needed, otherwise data is not read int lenPayload = receiveUartMessage(payload); if (lenPayload > 55) { bool read = processReadPacket(payload); //returns true if sucessful return read; } else { return false; } }
-
Found some useful information
Reading data is done with getter functions and callback function pointers. For example, to get realtime data from the VESC, first set a callback to your function for handling the data using bldc_interface_set_rx_value_func and then request the data with bldc_interface_get_values.
// Every time you want to read the realtime data you call the corresponding getter. // This will send the get command to the VESC and return. When the data is received // the callback will be called from the UART interface. bldc_interface_get_values();
-
-
-
Hello everyone.
I really want to get some data from the VESC (Vedders electronic speed control) via UART to a MDBT42Q Official Espruino breakout board. My only issue is that i dont realy know where to begin.
There are a few libraries already written in C. Im not so familiar with C so its hard to get some useful info out of it;
LIB1
LIB2
STM32F4 C ImplementationWhat i do know; the VESC communicates over UART using packets with the following format:
One Start byte (value 2 for short packets and 3 for long packets) One or two bytes specifying the packet length The payload of the packet Two bytes with a CRC checksum on the payload One stop byte (value 3)
More detailed information here
I would like some help with where to start basicly, i just want to get data from the VESC with espruino.
There is a bluetooth module that i can hook on to the VESC aswell that has RX and TX characteristics pre programmed, so there is also a option to communicate via BLEUART.
VESC Source code
Thanks
/ G -
-
-
-
-
Hello, im feeling retarded.. but when reading potentiometer(Joystick) values with the code;
setInterval(() => { console.log(analogRead(D7); }, 50);
It idles at 0.65 ish.
So when moving forward the remote goes quickly to ~1 and the overshoots and start going back. So when full throttle its at 0.76.It doesnt really matter which potentiometer i plug in they all give me some kind of going over max value and back behavior.
Thanks,
Gustav -
Hey everyone.
Having some issues with my nodemcu development board. Im afraid it could be a hardware issue (the esp8266 gets really hot).
Everything works when its freshly sent to the device but as soon as i reconnect the mqtt connection bugs out.
Working:
>save() =undefined Compacting Flash... Calculating Size... Writing.. CRunning onInit()... Connecting to WiFi connected? err= null info= { "ip": "192.168.1.22", "netmask": "255.255.255.0", "gw": "192.168.1.1", "mac": "ec:fa:bc:07:d5:27" } MQTT connected >
After reboot
connected? err= null info= { "ip": "192.168.1.22", "netmask": "255.255.255.0", "gw": "192.168.1.1", "mac": "ec:fa:bc:07:d5:27" } MQTT connected MQTT disconnected... reconnecting. MQTT connected MQTT disconnected... reconnecting.
Sometimes there is an Memoy error:
Execution Interrupted during event processing. New interpreter error: MEMORY
Le codes:
var WIFI_NAME = "Girl Scout Cookies 2,4Ghz"; var WIFI_KEY = ""; var MQTT_HOST = "192.168.1.200"; var PATH = "/garden/"; var DEVICE = "roland"; var mqtt; var wifi; // Mqtt Connection function mqttConnect() { mqtt = require("MQTT").connect({ host: MQTT_HOST, }); mqtt.on('connected', function() { console.log("MQTT connected"); // subscribe to wildcard for our name mqtt.subscribe(PATH+"#"); }); mqtt.on('publish', mqttMessage); mqtt.on('disconnected', function() { console.log("MQTT disconnected... reconnecting."); setTimeout(function() { mqtt.connect(); }, 1000); }); } function mqttMessage(pub) { console.log("MQTT=> ",pub.topic,pub.message); } function onInit(){ console.log("Connecting to WiFi"); wifi = require("Wifi"); wifi.connect(WIFI_NAME, {password:WIFI_KEY}, function(err){ console.log("connected? err=", err, "info=", wifi.getIP()); mqttConnect(); }); }
I have tried different firmwares both 1.95 and 1.96
No diff.Any thoughts?
-
Great job guys ! no more Meditation error ! but now i get:
{"err":true,"checksumError":false,"raw":"","temp":-1,"rh":-1}
When trying to read D22 ? thoughts.. why isnt it recieving any data..
// Edit
Tried with another Dht11 standalone board on pin D22, works like a charm.. You think my onboard sensor is broken ? -
-
I got the same error with both versions of Espruino.
My code isvar dht = require("DHT11").connect(D22); function onInit() { setInterval(function () { dht.read(function (a) { console.log(JSON.stringify(a)); }); }, 3000); } onInit();
When a try pin D22 i get the error that i posted in the top post. Guru meditation.. When i try randomly reading pin D17 with the DHT11 module i get the answer
{"err":true,"checksumError":false,"raw":"","temp":-1,"rh":-1}
When i do a analogRead() On pin D22 i get
E (221702) RTC_MODULE: /mnt/c/Users/rhys/esp32/edge/EspruinoBuildTools/esp32/build/esp-idf/components/driver/./rtc_module.c:554 (adc1_config_channel_atten):ADC Channel Err E (221707) RTC_MODULE: /mnt/c/Users/rhys/esp32/edge/EspruinoBuildTools/esp32/build/esp-idf/components/driver/./rtc_module.c:581 (adc1_get_voltage):ADC Channel Err =0.06298828125
Sadly i cannot follow the actual pin to the sensor premounted on the board.. But from a look at other projects they use pin 22.
-
I tried with both 1v95 and 1v94 and none worked. I tried just choosing a different pin aswell, and then i got
{"err":true,"checksumError":false,"raw":"","temp":-1,"rh":-1}
And if i do a normal analogRead on pin 22
>analogRead(22) E (221702) RTC_MODULE: /mnt/c/Users/rhys/esp32/edge/EspruinoBuildTools/esp32/build/esp-idf/components/driver/./rtc_module.c:554 (adc1_config_channel_atten):ADC Channel Err E (221707) RTC_MODULE: /mnt/c/Users/rhys/esp32/edge/EspruinoBuildTools/esp32/build/esp-idf/components/driver/./rtc_module.c:581 (adc1_get_voltage):ADC Channel Err =0.06298828125
-
Found a few pins from a lookalike project that seems to work.
let ResetPin = 0;
let LedPin = 16;
let DHTpin = 22;
let SOILpin = 32;
let LIGHTpin = 34;Problem now is that i try to use the DHT11 module do get the correct values but it throws a nasty looking error:
>Guru Meditation Error of type InstrFetchProhibited occurred on core 0. Exception was unhandled. Register dump: PC : 0x0d160a16 PS : 0x00060031 A0 : 0x80082c7a A1 : 0x3ffb05c0 A2 : 0x00000017 A3 : 0x00000000 A4 : 0x00400000 A5 : 0x3ff44024 A6 : 0x3ffb7048 A7 : 0x00000016 A8 : 0x80082b79 A9 : 0x3ffca468 A10 : 0x00000000 A11 : 0x00000017 A12 : 0x0000ff91 A13 : 0x00000029 A14 : 0x00000000 A15 : 0x3ffd4aa0 SAR : 0x00000016 EXCCAUSE: 0x00000014 EXCVADDR: 0x0d160a14 LBEG : 0x4000c2e0 LEND : 0x4000c2f6 LCOUNT : 0x00000000 Backtrace: 0x0d160a16:0x3ffb05c0 0x40082c77:0x3ffb05e0 0x40081715:0x3ffb0600 ================= CORE DUMP START ================= dBkAAAgAAAB0AQAA GP36P3DS/D/c0/w/ cNL8P3DT/D945NPslCf7P5Qn+z8Y/fo/jCf7PxkAAAD0XKtwsRm3OBj9+j8AAAAA AAAAAODP/D9JRExFABf6CkLVuO7D988AAAAAANzT/D8AAAAAIQAGAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjj+j/A4/o/KOT6PwAAAAAAAAAA AQAAAAAAAABQKUA/AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEZZJ 2BQIQMRnEkAwBQYAuF0IgDDT/D8IAAAAAQAAACMABgAY/fo/AQAAAAAAAADYM/s/ ENP8PwAAAAAgBQYAIQAGALD6+j8kCPs/IAQGAAAAAABw0/w/AAAAAAAAAAAAAAAA AAAAANUWCECw+vo/AGoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUNP8PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAABw0/w/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfNP8PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== INr9P9DX/T8U2v0/ 0Nf9P7DZ/T9MDgUAgCf7P+Du/D8g2v0/eCf7PwUAAADE9fo/xPX6PyDa/T+89fo/ FAAAAIDR/T91YXJ0VGFzawAAAABQKUAAAAAAABTa/T8AAAAAIQAGABQAAAAEAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjj+j/A4/o/KOT6PwAAAAAAAAAA AQAAAAAAAABQKUA/AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApaWl 2BQIQEVRCEAwDwYA4HAIgJDY/T+Y9fo/AAAAAOD1+j8AAAAAAQAAAAMAAAAQUgiA cNj9P9wA8D8BAAAAgCn7P7Ti+j8RAAAAnNv9Pw8AAAAE6P0/tOL6P+DCAED2wgBA AAAAANUWCEC04vo/AGoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACDZ/T+UDPs/AAAAAJzb/T9tcwiA0Nj9P8zt+j8AAAAA AAAAAOgNBQAgBwYAIN79P2QAAAAAAAAAAAAAAA8AAADYFAhAGxAPQDAJBgCpFxCA oloSgADZ/T/M7fo/MNn9PzDZ/T8BAAAAAAAAALCn/D9kAAAAAAAAAFTz+j9U8/o/ ChAPgCDZ/T8AAAAAsKf8P2QAAADIp/w/b2xlLmxvZyipFxCAcNn9PwAAAAAAAQAA AAAAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 6AAAAGQAAAAYAAAArO76PwAAAACQ2f0/AAAAAAAAAAAjAAYAINr9PwEAAAAAAAAA AAAAALDZ/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAC82f0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA== 2O78P+Ds/D/M7vw/ 4Oz8P2Du/D8nDgUAKNr9P4An+z/Y7vw/eCf7PwcAAADU4/w/1OP8P9ju/D/M4/w/ EgAAANDk/D90aVQAisMWM0P9o6dcHYwA////f8zu/D8AAAAAIQAGABIAAAABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjj+j/A4/o/KOT6PwAAAAAAAAAA AQAAAAAAAABQKUA/AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA881V 2BQIQEVRCEAwBwYAyG4VgKDt/D+o4/w/MO78P/Dj/D8AAAAAAQAAAAQAAAAQUgiA gO38P9wA8D8BAAAAgCn7PwAAAAAAAAAA2O78PwAAAAClpaWlpaWlpeDCAED2wgBA /////9UWCEAAAAAAAGoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAPDt/D8EUP0/EAAAAGQAAADk8hSA4O38Pzhg+z8w7vw/ AAAAAMMNBQAAAAAA2O78P2QAAADg7fw/OGD7PzDu/D8I8xSA8O38PwAAAABMKghA Z6MUgBDu/D84YPs/MO78P2ejFIAQ7vw/OGD7PzDu/D9kAAAAww0FAAAAAAAAAAAA AAAAADDu/D9QhRVAAAAAABjyFEAAAAAAAQAAAAAAAAAAAAAAYO78PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABs7vw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA 8Nv8P5Da/D/k2/w/ kNr8P4Db/D8AAAAAbCf7P2wn+z/w2/w/ZCf7PxgAAADA/vo/wP76P/Db/D+4/vo/ AQAAAOjT/D9UbXIgU3ZjANwDcBmEf9AAAAAAAOTb/D8AAAAAIQAGAAEAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjj+j/A4/o/KOT6PwAAAAAAAAAA AQAAAAAAAABQKUA/AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZOs0 2BQIQGNpCEAwAAYAAAAAAFDb/D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjaQiA INv8P4gp+z8AAAAAAQAAAJz7+j8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAANUWCECc+/o/AGoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNv8PwAAAAAAAAAA AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAACM2/w/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAA== fGL9P8Bg/T9wYv0/ wGD9PxBi/T86aq2UdHv9PyDq+j98Yv0/HCf7PwUAAABMVP0/TFT9P3xi/T9EVP0/ FAAAAHRa/T9ldmVudFRhc2sA4D5qc7gAAAAAAHBi/T8AAAAAIQAGABQAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjj+j/A4/o/KOT6PwAAAAAAAAAA AQAAAAAAAABQKUA/AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwgRM 2BQIQEVRCEAwAAYAoGYSgIBh/T8gVP0/wGH9P2hU/T8AAAAAAQAAAAAAAAAQUgiA YGH9P9wA8D8BAAAAgCn7P6BR/T8DAAAAiAz7PwAAAAClpaWlpaWlpQAAAAAAAAAA AAAAANUWCECgUf0/AGoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABBi/T8AAAAAAAAAAAAAAAAAAAAAwGH9PwAAAAAAAAAA AAAAAAUAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAABBi/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAcYv0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA bHv9P8B5/T9ge/0/ wHn9PwB7/T+apehlUM/9P4Ri/T9se/0/HCf7PwIAAAD8ZP0//GT9P2x7/T/0ZP0/ FwAAAGRr/T93aWZpAHiX8eUduS5JQLIAAAAAAGB7/T8AAAAAIQAGABcAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjj+j/A4/o/KOT6PwAAAAAAAAAA AQAAAAAAAABQKUA/AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5mC 2BQIQEVRCEAwAAYAYPITgIB6/T/QZP0/0Hr9Pxhl/T8AAAAAAQAAAAAAAAAQUgiA YHr9P9wA8D8BAAAAgCn7PwEAAACAKfs/AAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA AAAAANUWCEABAAAAAGoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwHr9P6DE/D9gSPs/ AAAAAAsAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAB7/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx7/T8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= SM/9P6DN/T88z/0/ oM39P9DO/T8NRp+QJCf7P3R7/T9Iz/0/HCf7PwQAAABkxP0/ZMT9P0jP/T9cxP0/ FQAAAEDF/T9wbVQA7woFEN7BWzpOJpwA////fzzP/T8AAAAAIQAGABUAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjj+j/A4/o/KOT6PwAAAAAAAAAA AQAAAAAAAABQKUA/AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhR/h 2BQIQEVRCEAwAAYAdcsTgGDO/T84xP0/oM79P4DE/T8AAAAAAQAAAAAAAAAQUgiA QM79P9wA8D8BAAAAgCn7PxBR/T8KAAAAAAAAAAAAAAClpaWlpaWlpQAAAAAAAAAA AAAAANUWCEAQUf0/AGoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoM79PzhH+z+wkEE/ AAAAAAsAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAANDO/T8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQSPs/CAEAADhH+z8AAAAg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3M79PwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== GOr6P4Do+j8M6vo/ gOj6P6Dp+j9EhPKWhGL9PyQn+z8Y6vo/HCf7PwEAAADo5fo/6OX6Pxjq+j/g5fo/ GAAAABDm+j9pcGMwADbWN1Aq930z/XkAAAAAAAzq+j8AAAAAIQAGABgAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFjj+j/A4/o/KOT6PwAAAAAAAAAA AQAAAAAAAABQKUA/AAAAAEgdAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJjXI 2BQIQEVRCEAwAAYA7xEIgEDp+j+85fo/AAAAAATm+j8AAAAAAQAAAAAAAAAQUgiA IOn6P9wA8D8BAAAAgCn7P2A7/j8MC/s/AgAAAAAAAAClpaWlpaWlpQAAAAAAAAAA AAAAANUWCEBgO/4/AGoIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgOn6PwAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAKDp+j8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6DgiAEDz+Pwwn+z+c+/o/ AAAAAAAAAACs6fo/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA ================= CORE DUMP END ================= E (93442) esp_core_dump: Skipped 1 tasks with bad TCB! E (93487) esp_core_dump: Crashed task has been skipped! Rebooting... ets Jun 8 2016 00:22:57 rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0x00 clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0008,len:8 load:0x3fff0010,len:1932 ho 0 tail 12 room 4 load:0x40078000,len:10012 load:0x40080000,len:252 entry 0x40080034 _____ _
Any thoughts ?
-
Just got myself this badboy: https://www.aliexpress.com/item/higrow-ESP32-WiFi-Bluetooth-Battery-DHT11-Soil-temperature-and-humidity-sensor-module/32818803204.html
Flashing worked perfect and wifi connection no problems. But now i wonder how am i going to find the pin to read the Temp and humidity from the dht11 ? anyone had this board before? Same as finding the correct pin to read the soil..
-
Tried your code and resulted in this error:
Uncaught InternalError: I2CWrite: No ACK 0 at line 1 col 40 ...teTo(104,[4,parseInt(a,16)]);this.i2c.writeTo(104,[5,parseIn... ^ in function "setDate" called from line 1 col 68 ...onth(),Date().getFullYear()); ^ >Uncaught InternalError: I2CWrite: No ACK 0 at line 1 col 27 this.i2c.writeTo(104,[0,0]);this.i2c.writeTo(104,[1,parseInt... ^ in function "setTime" called from line 1 col 71 ...utes(), Date().getSeconds()); ^ =undefined Uncaught InternalError: I2CWrite: No ACK 0 at line 1 col 23 this.i2c.writeTo(104,0);var a=this.i2c.readFrom(104,7),b=e(a... ^ in function "readDateTime" called from line 1 col 30 console.log(rtc.readDateTime());
Thanks for the responses, I don't seem to get it working, I know the ws2812b is rated for 5v but it should work with 3.3 as signal and 5v for vcc. I wired it to pin D30 and tested
.