background image

 

60 

 

3.5.1.   

Βασικές συναρτήσεις, βιβλιοθήκες και εργαλεία

 

 

          

Η  αρχιτεκτονική  Αrduino  βασίζεται  σε  κώδικα  C.  Επομένως  υπάρχουν  πολλές 

βιβλιοθήκες, συναρτήσεις και εργαλεία τα οποία χρησιμοποιούνται για την ανάπτυξη κώδικα. 

Εκτός αυτών λόγω της ιδιαιτερότητας του προγραμματισμού που απαιτεί η αρχιτεκτονική 

Arduino

,  προσφέρονται  από  το  σύστημα  της  και  πρόσθετα  στοιχεία.  Παρακάτω  γίνεται 

αναφορά  σε  ότι  αξιοποιήθηκε  προγραμματιστικά  κατά  την  ανάπτυξη  του  κώδικα  του 

συστήματος: 

setup(): 

Η συνάρτηση setup() καλείται όταν ξεκινά το πρόγραμμα. Χρησιμοποιείται 

για να προετοιμάσει τις μεταβλητές, τους τρόπους με τους οποίους συνδέονται τα pin κλπ. 

Εκτελείται μόνο μία φορά, μετά από κάθε ενεργοποίηση ή επανεκκίνηση του Arduino.  

loop()

:  Η  συνάρτηση  loop()  είναι  ένας  διαδοχικός  βρόχος,  που  επιτρέπει  στο 

πρόγραμμα να επαναλαμβάνεται. 

          #include <WiFi.h>: 

Πρόκειται για βιβλιοθήκη που  επιτρέπει σε μια πλακέτα Arduino 

να συνδέεται ασύρματα στο διαδίκτυο μέσω του WiFi Shield. Παρακάτω γίνεται αναλυτική 

περιγραφή των δομών και εντολών που χρησιμοποιήθηκαν: 

 

1.  WiFi.begin(): 

Αρχικοποιεί  τις  ρυθμίσεις  δικτύου  της  βιβλιοθήκης  WiFi  και 

ενημερώνει για την τρέχουσα κατάσταση. 

 

Σύνταξη: 

  WiFi.begin(); 

  WiFi.begin (ssid); 

  WiFi.begin (ssid, pass); 

  WiFi.begin (ssid, keyIndex, key); 

 

 

Παράμετροι 

  ssid: 

το  ssid  (Service  Set  Identifier)  είναι το  όνομα  του  ασύρματου 

δικτύου στο οποίο θα συνδεθεί η συσκευή. 

  keyIndex: 

τα WEP κρυπτογραφημένα δίκτυα μπορούν να κρατήσουν 

μέχρι  και  4  διαφορετικά  κλειδιά.  Αυτό  προσδιορίζει  ποια  κλειδί 

πρόκειται να χρησιμοποιηθεί. 

  key: 

μια δεκαεξαδική συμβολοσειρά που χρησιμοποιείται ως κωδικός 

ασφαλείας για WEP κρυπτογραφημένα δίκτυα.