background image

 

 

 

- 109 -

 

 

Client::print(): η συνάρτηση αυτή εκτυπώνει και στέλνει στον εξυπηρετητή μία 

συμβολοσειρά την οποία δέχεται ως όρισμα [54]. 

 

Client::println(): η συνάρτηση αυτή εκτυπώνει και στέλνει στον εξυπηρετητή μία 

συμβολοσειρά, την οποία δέχεται ως όρισμα, προσθέτοντας στο τέλος έναν χαρακτήρα 
αλλαγής γραμμής [55]. 

 

Client::connected(): η συνάρτηση αυτή επιστρέφει 1 αν υπάρχει σύνδεση μεταξύ 

του  Arduino  Uno  και  του  απομακρυσμένου  εξυπηρετητή  και  0  αν  δεν  υπάρχει  [55]. 
Θεωρείται ότι υπάρχει σύνδεση ακόμα και αν το Arduino Uno έχει αποσυνδεθεί αλλά 
υπάρχουν μη αναγνωσμένα δεδομένα στη μνήμη της διεπαφής SPI [56]. 

 

Client::find():  η  συνάρτηση  αυτή,  η  οποία  κληρονομείται  από  τη  βιβλιοθήκη 

Stream.h,  διαβάζει  τα  δεδομένα  που  υπάρχουν στη  μνήμη  της  διεπαφής  SPI  μέχρι  να 
βρει το μοτίβο το οποίο δέχεται ως όρισμα [57]. 

 

Client::parseInt():  η  συνάρτηση  αυτή  επιστρέφει  τον  πρώτο  έγκυρο  ακέραιο 

αριθμό που θα βρει στη μνήμη της διεπαφής SPI [58]. 

 

Client::parseFloat(): η συνάρτηση αυτή επιστρέφει τον πρώτο έγκυρο δεκαδικό 

αριθμό που θα βρει στη μνήμη της διεπαφής SPI [59]. 

 

Client::stop():  η  συνάρτηση  αυτή  αποσυνδέει  το  Arduino  Uno  από  τον 

εξυπηρετητή στον οποίο ήταν συνδεδεμένος [60]. 

Η βιβλιοθήκη Nokia5110.h είναι μια πολύ ελαφριά βιβλιοθήκη για τον έλεγχο της οθόνης 

υγρών κρυστάλλων Nokia 5110 που αναπτύχθηκε για αυτήν τη διπλωματική εργασία [61]. Το 
βασικό χαρακτηριστικό της είναι η πολύ μικρή ποσότητα μνήμης SRAM που χρειάζεται για να 
λειτουργήσει. 

Βασικές 

ρουτίνες 

της 

βιβλιοθήκης 

αυτής 

ανακυκλώθηκαν 

και 

ανακατασκευάστηκαν  από  ένα  πρόγραμμα  παραδείγματος  οδήγησης  της  οθόνης  [62].  Οι 
συναρτήσεις που παρέχει η βιβλιοθήκη είναι πολλές, παρ’ όλα αυτά χρησιμοποιήθηκαν οι: 

 

Nokia5110::init():  η  συνάρτηση  αυτή  στέλνει  όλες  τις  απαραίτητες εντολές  για 

την αρχικοποίηση της οθόνης 

 

Nokia5110::clear():  η  συνάρτηση  αυτή  σβήνει  πλήρως  όλα  τα  περιεχόμενα της 

οθόνης 

 

Nokia5110::gotoXY(): η συνάρτηση αυτή μετακινεί τον κέρσορα της οθόνης στις 

συντεταγμένες που δέχεται ως παραμέτρους. 

 

Nokia5110::string(): η συνάρτηση αυτή εκτυπώνει στην οθόνη τη συμβολοσειρά 

που δέχεται ως παράμετρο. Κάθε χαρακτήρας έχει αυστηρά ύψος 7 εικονοστοιχείων και 
πλάτος 6 εικονοστοιχείων.