Pages: [1]   Go Down
Author Topic: prendere i valori dal GET  (Read 398 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 71
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve,
esiste un modo per poter estrapolare i dati che arduino riceve in GET da una richiesta HTTP?

es.

http://IP?PIN=1&STATE=1

da arduino vorrei poter prendere velocemente il valore di PIN e quello di STATE

grazie
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5607
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

con String, hai tutti gli strumenti per prendere solo alcune parti di una stringa, quindi memorizzi la get in una stringa e poi ci lavori
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Genova
Offline Offline
Faraday Member
**
Karma: 17
Posts: 2742
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ti basterebbe inviare
http://IP?1#1 per dire che il pin1 è a 1 il cancelletto fa da separatore e i valori invece di essere riconosciuti da linee di programma verrebbero trasformati in int con atoi e copiati direttamente nel digitalWrite(a,b);
« Last Edit: September 16, 2012, 01:37:04 pm by pablos » Logged

Meglio imparare dalle cose inutili piuttosto che non imparare niente.   [Arduino Mega R3 + Ethernet shield W5100 + SD card 8Gb FAT32]

Offline Offline
Jr. Member
**
Karma: 0
Posts: 71
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ti basterebbe inviare
http://IP?1#1 per dire che il pin1 è a 1 il cancelletto fa da separatore e i valori invece di essere riconosciuti da linee di programma verrebbero trasformati in int con atoi e copiati direttamente nel digitalWrite(a,b);

io fino ad ora ho utilizzato il substr, con l'ausilio di alcuni separatori prendo solo la parte che mi interessa. Purtroppo con questa soluzione si sta forzando/sporcando la richiesta http di tipo GET passando qualcosa di diverso, non corretto e ciò può creare problemi in alcuni linguaggi.
Voglio dire, una richiesta http di tipo GET, non deve avere la classica forma http://IP?var=valore&var=valore ?????

Nello specifico, sto interfacciando arduino con un applicazione per iphone, utilizzo l'oggetto NSURLConnection per inviare richieste http da iphone.Inviando una richiesta con dei separatori nel GET, l'oggetto mi ritorna un errore.
Logged

Pages: [1]   Go Up
Jump to: