Считать и изменить файл Json
- Войдите на сайт для отправки комментариев
Чт, 12/11/2015 - 14:34
Добрый день!
Имеется Arduino ETH и при нём задача - на диске (D:/) лежит файл data.json его нужно считать и, если понадобится, отправить в него свои данные.
Т.к. до этого ни с Ардуино ни с С++ ниразу не сталкивался - эта задача для меня темнейший лес. Собственно, вопрос - возможно ли вообще это сделать? И, если да, то буду благодарен за любые ссылки и советы по данному вопросу. Желательно, чтобы было написано как для идиотов )
Прочитал довольно много тем на иностранных форумах - но так и не нашел никакого решения. Ещё скачал библиотеку ArduinoJson - https://github.com/bblanchon/ArduinoJson . В примерах разобрался, но как решить свою задачу из примеров так и не понял.
Спасибо!
Ардуино не сможет считать файл с ПК. Собственно никто не сможет (вирусы не в счет) - ПК сам долже его отдать. Это значит, что вам нужно приложение на ПК, которое по запросу Ардуино, отдаст этот файл или само отошлет этот файл в Ардуино.
С JSON все просто. И в примерах все понятно.
Я подозреваю, что вы или неправильно поняли или неправильно сформулировали задачу.
Спасибо! К сожалению, изложение мыслей далеко не самая моя сильная сторона, это правда ) Изначально задача такая - есть программа, которая генерирует некоторые данные и записывает их в формате json. Если я правильно все понимаю, она должна отправлять эти данные на ethernet, откуда ардуинка и должна их принять и обработать? В таком случае, плата должна работать как сервер? Просто несовсем понятно, как это комплексно должно работать, если бы хотябы общий алгоритм работы был на словах - уже было бы в сто крат легче.
А вам зачем?
Одна ардуино - сервер что то делает и формирует буфер с JSON ( или например csv, или XML) структурой представления информации об этом делании, при этом слушая порт.
По запросу другого ардуино - клиента на этот порт, ардусервер отдает ардуклиенту буфер, который оно принимает в буфер.
Ардуклиент парсит принятый буфер и что то с ним делает.
Все что то делают до следующего сеанса обмена информацией.
и что?
А JSON, а тем более XML нахрена?
Юзай CSV. Там всего формата только разделители полей.
Так это не я юзай, это он юзай, видимо у человека в тз джэйсон записан.
Ну так пусть хоть в виде картинки гоняет. Я к тому, что у этих форматов оверхид дикий для ардуины. Тем более, что данные гонятся не на сервер какой, а на другую ардуину.
А JSON, а тем более XML нахрена?
Юзай CSV. Там всего формата только разделители полей.
Плохое предложение. Из разряда "нахрена торцовочная пила, если есть ручная ножовка?".
Keep It Simple, Stupid
Keep It Simple, Stupid
Я так понимаю вы просто не в теме.
"Stupid" я вам прощаю.