This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
lokos [2019/05/30 07:25] 2480 |
lokos [2019/10/23 21:11] (current) |
||
|---|---|---|---|
| Line 53: | Line 53: | ||
| int main() { | int main() { | ||
| - | printf("Hello World!"); | + | printf("Hello World!\n"); |
| } | } | ||
| </code> | </code> | ||
| Line 359: | Line 359: | ||
| led = 0; | led = 0; | ||
| else | else | ||
| - | led = 1; | + | led = 1; |
| - | + | ||
| } | } | ||
| Line 410: | Line 408: | ||
| | | ||
| } | } | ||
| - | |||
| - | |||
| - | |||
| int main() { | int main() { | ||
| Line 437: | Line 432: | ||
| - | Αρχικός στόχος μας ήταν η δημιουργία μιας εφαρμογής στην οποία θα μπορούσαμε να εξοικειωθούμε με την χρήση της θύρας ethernet καθώς με διάφορα περιφερειακά με τα οποία θα μπορούσαμε να είχαμε αλληλεπίδραση | + | Αρχικός στόχος μας ήταν η δημιουργία μιας εφαρμογής στην οποία θα μπορούσαμε να εξοικειωθούμε με την χρήση της θύρας ethernet καθώς με διάφορα περιφερειακά με τα οποία θα μπορούσαμε να είχαμε αλληλεπίδραση με το χρήστη. |
| + | |||
| + | Η εφαρμογή η οποία δημιουργήσαμε αποστέλει ενα HTTP request στην ιστοσελίδα openweathermap.org με την δυνατότητα ο χρήστης να επιλέξει την πόλη την οποία επιθυμεί. Στη συνέχεια διαχωρίζουμε τα δεδομένα τα οποία δεχτήκαμε και εκτυπώνουμε αυτά τα οποία έχουμε προεπιλέξει. | ||
| + | |||
| + | Για την εφαρμογή χρησιμοποιήσαμε την βιβλιοθήκη **mbed-http** | ||
| + | |||
| Line 504: | Line 504: | ||
| // By default the body is automatically parsed and stored in a buffer, this is memory heavy. | // By default the body is automatically parsed and stored in a buffer, this is memory heavy. | ||
| // To receive chunked response, pass in a callback as last parameter to the constructor. | // To receive chunked response, pass in a callback as last parameter to the constructor. | ||
| + | | ||
| + | HttpRequest* get_req = new HttpRequest(network, HTTP_GET, "http://api.openweathermap.org/data/2.5/weather?q=Ioannina&units=metric&APPID=3ff29328f7c661abef83a312168bc559"); | ||
| | | ||
| HttpResponse* get_res = get_req->send(); | HttpResponse* get_res = get_req->send(); | ||
| Line 523: | Line 525: | ||
| </code> | </code> | ||
| + | ===== Αποτελέσματα ===== | ||
| + | {{output.jpg}} | ||