WiFi shild клиент. Распарсить файл json
- Войдите на сайт для отправки комментариев
Пт, 16/01/2015 - 13:37
Привет всем
Есть ардуино с wifi шилдом. Работает как клиент, парсит файл data.json
Вот сам файл data.json:
{ "statusBut": "0", "statusBut2": "1" }
Как распарсить, что б на ардуинно работать с переменной
statusBut = 0
statusBut = 1
Вот как я получаю данные:
void loop() { // if there's incoming data from the net connection. // send it out the serial port. This is for debugging // purposes only: while (client.available()) { char c = client.read(); Serial.write(c); } // if ten seconds have passed since your last connection, // then connect again and send data: if (millis() - lastConnectionTime > postingInterval) { httpRequest(); } }
Вариантов два:
1. руками, ибо всего два поля - что там парсить?
2. использовать библдиотеки JSON для ардуино.
P.S. приколько вы байт обозвали...
Там будет больше строк. Это просто пока для примера
Проблема еще в том, что я не могу получить строку str. Терминал просто зависает (скрин терменала http://joxi.ru/krD9yX9tEaq7mp).
Переменная типа стринг:
String str;
На всякий случай весь код: