Το προφίλ μας στο Google Plus
0

Arduino, the way of the hacker (μέρος 7/k)

Ο έλεγχος ενός RGB LED matrix αποτελεί μια προκλητικά σύνθετη εργασία και δεν είναι τυχαίο ότι έλκει παλιούς και νέους στα ηλεκτρονικά. Πρόκειται για μια εργασία που απαιτεί καθαρή σκέψη και σχετικά υψηλό επίπεδο προγραμματιστικών γνώσεων. Εξάλλου, η χαμηλή ανάλυση των matrix παραπέμπει αυτόματα στα παιχνίδια των παλιών υπολογιστών. Σ’ αυτά που όλοι έχουμε δει και όλοι θα θέλαμε να φτιάξουμε κάποια στιγμή…

deltaHacker 012 (τεύχος Σεπτεμβρίου 2012) | Arduino, the way of the hacker (μέρος 7/k)

Σε προηγούμενο άρθρο της σειράς μας, και συγκεκριμένα στο deltaHacker 007, εξετάσαμε το πώς υλοποιείται το Pulse Width Modulation σε software. Υπάρχουν βλέπετε περιπτώσεις στις οποίες τα κανάλια PWM που προσφέρει ο επεξεργαστής του Arduino δεν επαρκούν και τότε η στροφή στο software αποτελεί μονόδρομο. Ωστόσο, όταν υλοποιούμε ένα σύστημα PWM μεγάλης ακρίβειας (πολλών βημάτων ρύθμισης) η απόδοση του κώδικα μειώνεται δραστικά: Το πρόγραμμα αφιερώνει περισσότερο επεξεργαστικό χρόνο στο μηχανισμό του PWM και λιγότερο στις εργασίες για τις οποίες το γράψαμε. Κάπως έτσι αρχίσαμε να μιλάμε, στο τεύχος 008, για το Binary Code Modulation. Η συγκεκριμένη τεχνική υλοποιείται εύκολα και πολύ αποδοτικά, ενώ σε αρκετές περιπτώσεις μπορεί να υποκαταστήσει πλήρως το Pulse Width Modulation. Σ’ αυτές περιλαμβάνεται κι εκείνη που ενθουσιάζει τους περισσότερους geeks των ηλεκτρονικών: Η ρύθμιση της φωτεινότητας μιας συστοιχίας LED.

Όλα αυτά έχουν ιδιαίτερο θεωρητικό ενδιαφέρον κι ακονίζουν τις προγραμματιστικές μας ικανότητες. Ωστόσο, η γνωριμία μας μαζί τους δεν έγινε για ακαδημαϊκούς λόγους. Πριν εξετάσουμε τα PWM και BCM είχαμε δει το κύκλωμα για τη διασύνδεση του Arduino μ’ ένα 8×8 RGB LED matrix. Όπως υποψιάζεστε, λοιπόν, ο απώτερος στόχος μας ήταν ν’ αποκτήσουμε τον καλύτερο δυνατό έλεγχο αυτής της διάταξης. Ένα τέτοιο matrix είναι ικανό να προβάλει εκατομμύρια χρώματα, ενώ στα 64 pixel του μπορεί κανείς να εμφανίσει μηνύματα, να σχεδιάσει απλά γραφικά (retro sprites) και να φτιάξει οτιδήποτε φανταστεί (Σ.τ.Ε. Ακόμα κι έναν δράκο, να πίνει το ποτό του ξαπλωμένος σε μια αιώρα με φόντο το σεληνιακό τοπίο;) Έτσι, για το παρόν άρθρο συνδυάσαμε το κύκλωμα από το τέταρτο μέρος της σειράς, με τις γνώσεις που αποκομίσαμε από τη μελέτη του Binary Code Modulation…

Διαβάστε όλο το άρθρο στο deltaHacker 012 (τεύχος Σεπτεμβρίου 2012). Όλες τις πληροφορίες για τις συνδρομές στο deltaHacker, το μοναδικό μηνιαίο περιοδικό με θεματολογία ethical hacking και security που δεν κυκλοφορεί στα περίπτερα και απευθύνεται σε όλους, θα τις βρείτε εδώ ακριβώς. Για παραγγελίες μεμονωμένων τευχών ή συνδρομών συμπληρώστε τη σχετική φόρμα.

Σημείωση: Οι συνδρομές μπορούν να ξεκινούν από όποιο τεύχος επιθυμείτε, αρκεί να υπάρχει σε stock.

Leave a Reply

You must be logged in to post a comment.

Σύνδεση

Αρχείο δημοσιεύσεων