小编Cod*_*007的帖子

如何增加 ESP32 库硬件串行(平台 IO)的 RX 串行缓冲区大小

我想将字符串从 USB(串行)发送到我的 esp32 微控制器(Arduino),该字符串大于实际 Arduino 明显默认的 64 字节限制或 esp32 [1] 明显的 256 字节限制。

我发现PlatformIO识别的命令[2]:

Serial.setRxBufferSize(1024);
Run Code Online (Sandbox Code Playgroud)

但一旦我输入这行代码(从 10 到 1000 的任何数字),以下代码就不再运行:

void serialEvent() 
{
 Serial.setRxBufferSize(64); // increasing buffer size ?
 while (Serial.available()) 
 {    
    char inChar = (char)Serial.read();
    inputString += inChar;

    if (inChar == '$') // end marker of the string 
    {
      inputStringPC = inputString;
      stringCompletePC = true;
      Serial.print(inputStringPC);
      inChar = '0';
      inputString = '0';
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

希望任何人都知道出了什么问题。

谢谢!

[1] https://esp32.com/viewtopic.php?t=8589

[2] https://www.esp32.com/viewtopic.php?t=7730

c++ buffer serial-port arduino esp32

4
推荐指数
1
解决办法
2万
查看次数

错误:bcrypt_lib.node 不是有效的 Win32 应用程序

我的 Windows 机器上有一个 nodejs 项目。在尝试运行项目时,出现此错误的地方涉及 bcrypt 和 win32。

[nodemon] 2.0.2 [nodemon] 随时重启,输入rs [nodemon] watch dir(s): [nodemon] 看扩展:js,mjs,json [nodemon] 开始node app.js internal/modules/cjs/loader.js:1003 return process.dlopen(module, path.toNamespacedPath(filename)); ^

Error: \\?\C:\Users\owner\desktop\msci444\no-scraps\node_modules\bcrypt\lib\binding\napi-v3\bcrypt_lib.node is not a valid Win32 application.
\\?\C:\Users\owner\desktop\msci444\no-scraps\node_modules\bcrypt\lib\binding\napi-v3\bcrypt_lib.node
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1003:18)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:849:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (C:\Users\owner\desktop\msci444\no-scraps\node_modules\bcrypt\bcrypt.js:6:16)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
[nodemon] app crashed - waiting for file changes before starting...
Run Code Online (Sandbox Code Playgroud)

javascript windows bcrypt win32-process node.js

3
推荐指数
2
解决办法
6772
查看次数