Χόμπι και ενδιαφέροντα

Πώς να ελέγξει ένα 8x8 LED Matrix με Arduino

Arduino είναι ένα ενιαίο κύκλωμα του σκάφους που χρησιμοποιείται σε συνδυασμό με το λογισμικό Arduino για να κάνουν χρήση των ηλεκτρονικών ευκολότερη. Επιτρέπει τον έλεγχο των ηλεκτρονικών κυκλωμάτων μέσω προγραμματισμού σε μια μικρή, απλή κλίμακα . Ένα 8x8 LED (διόδους εκπομπής φωτός ) μήτρα είναι συνήθως αγοράζονται ως πλήρης μονάδα , αν και μερικοί άνθρωποι μπορούν να επιλέξουν να αγοράσουν 64 LEDs και σύρμα μαζί . Η μεγαλύτερη πρόκληση στην συνδέοντας τη μήτρα LED στην πλακέτα Arduino είναι να διασφαλίσουμε τα πινέζες ενσύρματη με τις κατάλληλες εισόδους και εξόδους , καθώς αυτό είναι λίγο αντιφατικό . Οδηγίες
Η 1

Orient μήτρα σας LED , έτσι ώστε πινέζες 1 έως 8 είναι κατά μήκος του κάτω , πηγαίνει αριστερά προς τα δεξιά , και οι πείροι 9 έως 16 είναι κατά μήκος της κορυφής , που πηγαίνει δεξιά προς τα αριστερά . Προσανατολίσουν Arduino σκάφους σας από την πλευρά της μήτρας , με τις ψηφιακές εξόδους (με την ένδειξη ) πέρα από την κορυφή και τις αναλογικές εισόδους ( επισημασμένο) σε όλη την κάτω μέρος . 2

Wire μαζί πινέζες μήτρας 1 έως 4 με το διοικητικό συμβούλιο ψηφιακές έξοδοι 2 έως 5 , με αυτή τη σειρά . Πείρους μαζί μήτρας 5 έως 8 με το διοικητικό συμβούλιο αναλογικές εισόδους 0 έως 3 , με αυτή τη σειρά . Πείρους μαζί μήτρας 9 έως 16 με το διοικητικό συμβούλιο ψηφιακές εξόδους 13 έως 6 , με αυτή τη σειρά .
Εικόνων 3

Χρησιμοποιώντας το λογισμικό Arduino , να καθορίσει τις μεταβλητές σας , σύμφωνα με τη διάταξη των ακίδων και σε εισροές /εκροές . Οι αριθμοί στη μεταβλητή πινέζες αντιστοιχεί στη σειρά των καλωδίων που κάνατε , με -1 προστίθεται ως ανδρείκελο να κάνει συστοιχία ξεκινήσει στη θέση 1 . Οι στήλες LED πίνακα που καθορίζεται από 8 ακίδες με τη σειρά 13 , 3 , 4 , 10 , 6 , 11 , 15 , 16 και οι σειρές LED μήτρας που ορίζεται από 8 πινέζες με τη σειρά 9 , 14 , 8 , 12 , 1 , 7 , 2 , 5 . Εκείνοι σας δώσει τους ορισμούς των μεταβλητών σειρές και στήλες .

Παράδειγμα κώδικα :

# include

byte col = 0 ?

leds byte [ 8 ] [ 8 ] ?

int πινέζες [ 17 ] = { -1 , 5 , 4 , 3 , 2 , 14 , 15 , 16 , 17 , 13 , 12 , 11 , 10 , 9 , 8 , 7 , 6 } ?

int στήλες [ 8 ] = { πινέζες [ 13 ] , στις πινέζες του [ 3 ] , στις πινέζες του [ 4 ] , περόνες [ 10 ] , στις πινέζες του [ 06 ] , στις πινέζες του [ 11 ] , στις πινέζες του [ 15 ] , στις πινέζες του [ 16 ] } ?

int γραμμές [ 8 ] = { πινέζες [ 9 ] , περόνες [ 14 ] , στις πινέζες του [ 8 ] , περόνες [ 12 ] , στις πινέζες του [ 1 ] , στις πινέζες του [ 7 ] , περόνες [ 2 ] , πινέζες [ 5 ] } ?
Η 4

από εδώ , μπορείτε να κάνετε τα LED αναβοσβήνουν σε οποιοδήποτε σχέδιο που επιθυμείτε με τον καθορισμό ενός πίνακα 8x8 από την άποψη των 0 και 1 . Για παράδειγμα , για να ορίσετε το γράμμα " H" , θα μπορούσε να θέσει στον κώδικά σας με 1s για να ενεργοποιήσετε ορισμένες LEDs για να κάνουν το σχήμα του γράμματος H :

# define H { {

0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,

{ 0 , 1 , 1 , 1 , 1 , 1 , 1 , 0 } ,

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } ,

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } , πώληση

{ 0 , 1 , 0 , 0 , 0 , 0 , 1 , 0 } }
Η
εικόνων


https://el.htfbw.com © Χόμπι και ενδιαφέροντα