Чтение и запись в JSON-файл с Arduino?
Я довольно новичок в Arduino. Я работаю над проектом, где я делаю HTTP-запросы с помощью кода python, и это позволяет мне читать и писать в файл JSON на рабочем столе. У меня есть Arduino с датчиками, которые записывают значения, и я хочу взять эти записанные значения и обновить их в файл JSON на рабочем столе в режиме реального времени. Я посмотрел в Интернете, и многие предложили использовать какую-то библиотеку Arduino, но это было только для чтения. Я все еще в замешательстве по поводу чтения и записи в файл JSON на рабочем столе. Я ценю любую помощь, чтобы направить меня в правильном направлении. Спасибо.
@Mike, 👍0
Обсуждение1 ответ
Arduino не может получить доступ к файлам на настольном компьютере.
Однако вы можете писать программное обеспечение на своем компьютере (вы уже используете Python, так почему бы не использовать это?) принимать информацию по последовательнойсети, обрабатывать ее и хранить любым удобным для вас способом (включая JSON) или при необходимости возвращать данные с компьютера на Arduino.
Это были ссылки, которые я просматривал, спасибо. Я не слишком хорошо знаком с кодированием, чтобы сделать это, поэтому я полагаюсь на примеры кодов, которые я могу изменить для своих нужд., @Mike
- NodeMCU (Arduino IDE) «DynamicJsonBuffer» не был объявлен в этой области
- Цикл foreach Arduino JSON
- Проанализировать большой ответ json с помощью ESP8266
- HTTP POST от Arduino/ESP8266/ESP32 Как отправлять параметры (x-www-form-urlencoded)
- ESP8266 не отвечает через случайные промежутки времени
- esp32 http client response только 200 не получил данные после этого
- Как отправить почтовый запрос Arduino Yun на локальный хост?
- Ошибка соединения Arduino Firebase с отказом
Arduino не может просто записывать данные в память вашего КОМПЬЮТЕРА. На КОМПЬЮТЕРЕ должна быть какая-то программа для записи. Таким образом, вам не нужна библиотека Arduino JSON. Вы можете позволить своему python-коду, который уже записывает данные в JSON-файл, также считывать данные с Arduino (например, через последовательный порт) и помещать эти данные в файл, @chrisl
@chrisl есть ли надежный ресурс, который вы рекомендуете, который демонстрирует, как код python может считывать данные с Arduino? В результате быстрого поиска мне удалось найти несколько примеров связи по последовательному каналу., @Mike
Способ взаимодействия ПК и Arduino зависит от используемого интерфейса. Если вы подключите Arduino через USB, то он будет последовательным. Если у вас есть Wi-Fi Arduino или Ethernet shield, вы также можете отправлять данные через сетевое соединение. Но, похоже, вы хотите, чтобы я был здесь. У меня нет источника, но вы можете погуглить его. Наверное, вам тоже стоит почитать [Majenkos take on Serial on the Arduino](https://majenko.co.uk/blog/reading-serial-arduino)., @chrisl
При гугле вы можете отделить Arduino от ПК, то есть найти в google что-то вроде "python reading serial", а затем "Arduino serial" по отдельности, вместо того чтобы гуглить их вместе. Хотя и с этим вы могли бы найти хорошие ресурсы, @chrisl
Спасибо, я проверю., @Mike