Πίνακας περιεχομένων:

TFT 1.44 Arduino Nano - Περισσότερα παραδείγματα: 4 βήματα
TFT 1.44 Arduino Nano - Περισσότερα παραδείγματα: 4 βήματα

Βίντεο: TFT 1.44 Arduino Nano - Περισσότερα παραδείγματα: 4 βήματα

Βίντεο: TFT 1.44 Arduino Nano - Περισσότερα παραδείγματα: 4 βήματα
Βίντεο: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, Νοέμβριος
Anonim
TFT 1.44 Arduino Nano - Περισσότερα παραδείγματα
TFT 1.44 Arduino Nano - Περισσότερα παραδείγματα

Σε αυτό το σεμινάριο, θα εξετάσουμε περισσότερα παραδείγματα για το τι μπορεί να γίνει με το TFT 1.44 και το Arduino Nano από τα κιτ Robo-Geek.

Ανατρέξτε για να μάθετε πώς να συνδέεστε στο TFT 1.44:

www.instructables.com/id/Using-TFT-144-Wit…

Και αν είστε νέοι στο Arduino World, σας προτείνουμε να ξεκινήσετε με:

www.instructables.com/id/Arduino-Nano/

Βήμα 1: Επαναφορά οθόνης Παράδειγμα έμπνευσης

Image
Image

Στο Robo-Geek είμαστε μεγάλοι θαυμαστές της ταινίας Short Circuit. Αυτό το σεμινάριο είναι εμπνευσμένο από την εναρκτήρια σκηνή, Struck by Lighting, όπου η οθόνη του υπολογιστή που βρίσκεται στον 5ο κορμό του Johnny επαναφέρεται. Με το TFT 1.44, μπορούμε να φτιάξουμε μια παρόμοια οθόνη αλλά φυσικά θα ήταν για μικροσκοπικά ρομπότ.

Σημειώστε ότι οι έλεγχοι του συστήματος πραγματοποιούνται με διαφορετικούς τίτλους που αναβοσβήνουν με κόκκινα γράμματα. Αυτό λοιπόν είναι πολύ ωραίο!

Αυτός ο απλός κώδικας θα χρησιμοποιηθεί για την αναδημιουργία της ακολουθίας ελέγχου συστήματος.

Βήμα 2: Ο κώδικας

Όπως όλοι οι κώδικες Arduino, υπάρχουν 2 μέρη:

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

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

Η οθόνη χωρίστηκε σε 10 ενότητες, 5 σε κάθε μισό της οθόνης.

Η συνάρτηση print_messages () εκτυπώνει την επιλεγμένη συγκεκριμένη ενότητα και το χρώμα της επιλεγμένης γραμματοσειράς.

Η συνάρτηση print_all_messages () εκτυπώνει όλες τις ενότητες

Η λειτουργία print_labels () σχεδιάζει τις ετικέτες για την οθόνη (κουμπιά ON/OFF, κ.λπ.)

Η συνάρτηση draw_buttons () σχεδιάζει τα κουμπιά

Η συνάρτηση animate_messages () καλεί τη συνάρτηση print_messages () και εμφανίζει τα μηνύματα σε μια τυχαία ακολουθία:

/Ακολουθία: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Ιδέα για βελτίωση: Αυτός ο κώδικας θα μπορούσε να βελτιωθεί και αντ 'αυτού να χρησιμοποιηθεί η τυχαία συνάρτηση.

Βήμα 3: Παράδειγμα: Δεν θα θέλατε να γίνετε κι εσείς πιπεριά;

Image
Image

Περισσότερη έμπνευση από την ταινία Short Circuit:

Σύμφωνα με το προηγούμενο παράδειγμα, αυτός ο κώδικας δείχνει πώς να αλληλεπιδράσετε με το TFT 1.44 από τα κιτ Robo-Geek.

Η λειτουργία printDrPepper () εκτυπώνει το μήνυμα.

Η λειτουργία printDrPepper_withdelay () εκτυπώνει το μήνυμα με καθυστέρηση.

Η λειτουργία rotateText () εκτυπώνει το μήνυμα με καθυστέρηση αλλά το περιστρέφει στην οθόνη.

Πιθανά προβλήματα:

Με το TFT 1.44 μερικές φορές οι ρυθμίσεις διαμορφώνονται σαν να είναι η οθόνη 128x160, επομένως ενδέχεται να απαιτείται μετατόπιση προς την κατακόρυφη κατεύθυνση. Ανατρέξτε στο ακόλουθο σεμινάριο Βήμα 4 για περισσότερες λεπτομέρειες. Και πάλι μέρος της διασκέδασης που χακάρει αυτές τις μικρές συσκευές.

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

Βήμα 4: Άλλες πηγές

Image
Image

Αν ψάχνετε για περισσότερη έμπνευση, σας προτείνουμε να δείτε αυτό το εξαιρετικό βίντεο από το Educ8s.

Ωστόσο, είναι σημαντικό να σημειωθεί ότι οι βιβλιοθήκες που χρησιμοποιούνται είναι διαφορετικές από αυτές που εμφανίζονται στα σεμινάρια, επομένως δεν είμαστε υπεύθυνοι για την εγκυρότητα του βίντεο. Τούτου λεχθέντος, είναι πάντα καλό να πειραματίζεστε και να μαθαίνετε από τόσους πολλούς ανθρώπους από την κοινότητα ανοιχτού κώδικα.

Καλή τύχη με το έργο σας και ενημερώστε μας τι εμπνέει στο επόμενο έργο σας.

Συνιστάται: