- 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 εικονοστοιχείων.