新手上路不知道哪错了请各位指教帮帮我,自己琢磨两天了-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5903|回复: 11

新手上路不知道哪错了请各位指教帮帮我,自己琢磨两天了

[复制链接]
发表于 2020-2-21 22:45 | 显示全部楼层 |阅读模式
本帖最后由 duowan1990 于 2020-2-21 22:52 编辑

错误如下:

Executable segment sizes:
IROM   : 495976          - code in flash         (default or ICACHE_FLASH_ATTR)
IRAM   : 28024   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...)
DATA   : 1404  )         - initialized variables (global, static) in RAM/HEAP
RODATA : 5500  ) / 81920 - constants             (global, static) in RAM/HEAP
BSS    : 30128 )         - zeroed variables      (global, static) in RAM/HEAP

项目使用了 530904 字节,占用了 (55%) 程序存储空间。最大为 958448 字节。
全局变量使用了37032字节,(45%)的动态内存,余留44888字节局部变量。最大为81920字节。
java.io.IOException: Cannot run program "{runtime.tools.python3.path}/python3": CreateProcess error=2, 系统找不到指定的文件。
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
        at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)
        at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:129)
        at cc.arduino.packages.uploaders.SerialUploader.runCommand(SerialUploader.java:383)
        at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:197)
        at cc.arduino.UploaderUtils.upload(UploaderUtils.java:77)
        at processing.app.SketchController.upload(SketchController.java:732)
        at processing.app.SketchController.exportApplet(SketchController.java:703)
        at processing.app.Editor$UploadHandler.run(Editor.java:2047)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:444)
        at java.lang.ProcessImpl.start(ProcessImpl.java:139)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
        ... 9 more
上传项目出错



这是别人那里抄的。


  1. #include <dummy.h>

  2. #define BLINKER_WIFI
  3. #define BLINKER_MIOT_OUTLET   

  4. #include <Blinker.h>

  5. char auth[] = "7777777777";
  6. char ssid[] = "7777777777";
  7. char pswd[] = "777777777";
  8. BlinkerButton Button1("btn-kai");     
  9. BlinkerButton Button2("btn-guan");
  10. BlinkerButton Button3("btn-aaa");  
  11. bool oState = false;
  12. int counter = 0;
  13. void miotPowerState(const String & state)
  14. {
  15.     BLINKER_LOG("need set power state: ", state);

  16.     if (state == BLINKER_CMD_ON) {     
  17.         digitalWrite(0, LOW);

  18.         BlinkerMIOT.powerState("on");

  19.         BlinkerMIOT.print();

  20.         oState = true;
  21.     }
  22.     else if (state == BLINKER_CMD_OFF) {   
  23.         digitalWrite(0,HIGH);

  24.         BlinkerMIOT.powerState("off");

  25.         BlinkerMIOT.print();

  26.         oState = false;
  27.     }
  28. }

  29. void miotQuery(int32_t queryCode)      
  30. {
  31.     BLINKER_LOG("MIOT Query codes: ", queryCode);

  32.     switch (queryCode)
  33.     {
  34.         case BLINKER_CMD_QUERY_ALL_NUMBER :
  35.             BLINKER_LOG("MIOT Query All");
  36.             BlinkerMIOT.powerState(oState ? "on" : "off");
  37.             BlinkerMIOT.print();
  38.             break;
  39.         case BLINKER_CMD_QUERY_POWERSTATE_NUMBER :
  40.             BLINKER_LOG("MIOT Query Power State");
  41.             BlinkerMIOT.powerState(oState ? "on" : "off");
  42.             BlinkerMIOT.print();
  43.             break;
  44.         default :
  45.             BlinkerMIOT.powerState(oState ? "on" : "off");
  46.             BlinkerMIOT.print();
  47.             break;
  48.     }
  49. }

  50. void dataRead(const String & data)      
  51. {
  52.     BLINKER_LOG("Blinker readString: ", data);

  53.     Blinker.vibrate();

  54.     uint32_t BlinkerTime = millis();

  55.     Blinker.print("millis", BlinkerTime);
  56. }

  57. void button1_callback(const String & state)     
  58. {

  59.     digitalWrite(0,LOW);
  60.     BLINKER_LOG("get button state:on", state);


  61. }
  62. void button2_callback(const String & state)     
  63. {

  64.     digitalWrite(0,HIGH);
  65.     BLINKER_LOG("get button state:off", state);


  66. }

  67. void button3_callback(const String & state)     
  68. {  

  69.     BLINKER_LOG("get button state:on", state);
  70.      Blinker.print(state);
  71.     if(state=="on"){
  72.     digitalWrite(0,LOW);
  73.    // Button3.print("on");
  74.      }else if(state =="off"){
  75.             digitalWrite(0,HIGH);

  76.     //        Button3.print("off");
  77.     }


  78. }



  79. void setup()
  80. {
  81.     Serial.begin(115200);
  82.     BLINKER_DEBUG.stream(Serial);

  83.     pinMode(0, OUTPUT);              //定义io口为输出
  84.     digitalWrite(0, LOW);           //定义io默认为高电平

  85.     Blinker.begin(auth, ssid, pswd);
  86.     Blinker.attachData(dataRead);

  87.     BlinkerMIOT.attachPowerState(miotPowerState);
  88.     BlinkerMIOT.attachQuery(miotQuery);
  89.     Button1.attach(button1_callback);  
  90.     Button2.attach(button2_callback);     
  91.     Button3.attach(button3_callback);   
  92. }

  93. void loop()
  94. {
  95.     Blinker.run();
  96. }
复制代码


批注 (4).png
发表于 2020-2-22 08:59 | 显示全部楼层
感觉是整个编译环境都没搭好
发表于 2020-2-22 17:32 | 显示全部楼层
[mw_shl_code=arduino,true]#include <dummy.h>[/mw_shl_code]
你这个头文件加上去干嘛
发表于 2020-2-24 15:08 | 显示全部楼层
都能编译了,把BIN导出来自己烧得了
发表于 2020-2-24 22:24 | 显示全部楼层
我买的ESP8266 12f弄了两天了,点灯APP还是离线的
发表于 2020-2-25 16:27 | 显示全部楼层
我编译成功了,esp01s,好像是编译环境的问题。python3,和java
发表于 2020-2-25 16:28 | 显示全部楼层
辣子皮 发表于 2020-2-24 22:24
我买的ESP8266 12f弄了两天了,点灯APP还是离线的

看串口里面,是不是链接上网络了,是不是密钥是对的,
发表于 2020-2-27 23:57 | 显示全部楼层
随缘7906 发表于 2020-2-25 16:28
看串口里面,是不是链接上网络了,是不是密钥是对的,

密钥是复制粘贴的,
发表于 2020-2-28 10:29 | 显示全部楼层
辣子皮 发表于 2020-2-27 23:57
密钥是复制粘贴的,

关键看串口输出是不是链接上网络了,路由器里面有没有设备
发表于 2020-3-1 17:52 | 显示全部楼层
我编译成功了,更新一下开发版管理器的esp8266
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 06:43 , Processed in 0.081920 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表