如何使Arduino IDE自动上传文件?

时间:2018-12-17 21:01:59

标签: arduino

我正在尝试找出如何使用Arduino IDE自动上传HTML文件的方法。 我总会以某种方式得到此错误:

Warning: Problem accessing board folder /www/sd.

1 个答案:

答案 0 :(得分:0)

我曾经对此进行过调查。

遗憾的是,Arduino并未为每块板编写足够好的文档。
但这是一个适用于所有基于openWRT和Linino的主板的解决方案:

  1. SSH登录到您的电路板。如果您不知道如何,请参见here
  2. 然后输入:#vi /etc/config/uhttpd

  3. 查找此部分:

    # Server document root
    option home /somepath/xyz
    
  4. 使用/mnt/sda1/arduino/www/sd

  5. 创建mkdir -p /mnt/sda1/arduino/www/sd
  6. 创建符号链接:ln -sf /mnt/sda1/arduino/www/ /somepath/xyz/mypath/somepath/xyz替换为在点2的配置文件中找到的路径。
  7. 使用以下文件进行测试:#echo Hello World! >/mnt/sda1/arduino/www/test.txt
  8. 打开浏览器,然后输入您的董事会地址,例如: www.[arduinoName].local/mypath/test.txt

  9. 您现在应该看到文本:“ Hello World!”

您现在已经在Arduino的网络服务器上创建了指向您特定URL的simlink。要启用文件自动上传功能,您必须添加一个特定的符号链接:

  1. ln -sf /mnt/sda1/arduino/www/sd /www/sd

此符号链接为您存储在计算机上草图旁边www文件夹中的所有文件创建直接上载路径。

ArduinoProject
|-- ArduinoProject.ino
+-- www
    |-- index.html