Я пытаюсь запустить Arduino IDE (CLI) из сценария php, используя shell_exec()
с моим Raspberry Pi, который работает в качестве сервера. Команда для создания и загрузки эскиза находится внутри скрипта bash. Когда я запускаю его с терминалом локально, он работает нормально, но если я запускаю его, используя Postman со стороны клиента, Arduino IDE выдает мне эту ошибку:
Picked up JAVA_TOOL_OPTIONS:
Settings issues: Arduino cannot run because it could not
create a folder to store your settings.
Bash скрипт:
#...arduino command
/opt/arduino-1.8.3/arduino --board arduino:samd:mkr1000 --port /dev/ttyACM0 --upload /path/of/sketch/sketch.ino
PHP-скрипт:
...
$command = './compileAndUpload.sh';
shell_exec($command);
...
Я пытался изменить settings.path
от preferences.txt
в папке Arduino, думая, что проблема была связана с разрешениями, но это не сработало.
Может ли кто-нибудь помочь мне? Спасибо
Задача ещё не решена.
Других решений пока нет …