
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
By Seeed StudioSeeed Ακολουθήστε περισσότερα από τον συγγραφέα:






Σχετικά με: Γεια σας, είμαστε μηχανικοί εφαρμογών στο Seeed. Η κοινή χρήση έργων με την κοινότητα των δημιουργών είναι φοβερή. Ελπίζω να σας αρέσει Το XD Seeed είναι ο ενεργοποιητής υλικού IoT που παρέχει υπηρεσίες που δίνουν τη δυνατότητα στους προγραμματιστές IoT να … Γρήγορα περισσότερα για το Seeed Studio »
Έρχεται η Ημέρα του Αγίου Βαλεντίνου, συναντάς κάποιον που ερωτεύτηκε με την πρώτη ματιά;
Βήμα 1: Πράγματα που χρησιμοποιούνται σε αυτό το έργο
Συστατικά υλικού
- Seeeduino V4.2
- Base Shield V2
- Grove - RGB LED Matrix με πρόγραμμα οδήγησης
- Grove - Αισθητήρας νερού
Εφαρμογές λογισμικού και διαδικτυακές υπηρεσίες
Arduino IDE
Βήμα 2: Σύνδεση υλικού

Σε αυτό το έργο, χρησιμοποιούμε έναν αισθητήρα νερού για να ανιχνεύσουμε νερό, εάν υπάρχει νερό, μια καρδιά που χτυπά θα εμφανιστεί σε RGB LED Matrix.
Για να επιτύχετε αυτό το αποτέλεσμα, πρέπει να συνδέσετε το Grove - Water Sensor στη θύρα D2 στο Base Shield και επίσης να συνδέσετε το Grove - RGB LED Matrix στη θύρα I2C σε αυτό. Στη συνέχεια, συνδέστε το Base Shield στο Seeeduino, όπως ακριβώς και στην παραπάνω εικόνα.
Βήμα 3: Προγραμματισμός λογισμικού
Για να χρησιμοποιήσετε RGB LED μήτρα στο πρόγραμμά σας, πρέπει να προσθέσετε τη βιβλιοθήκη του στο Arduino IDE. Η βιβλιοθήκη μπορεί να μεταφορτωθεί στο
Seeed_RGB_LED_Matrix
Αφού προσθέσετε τη βιβλιοθήκη, συμπεριλάβετε το αρχείο κεφαλίδας μήτρας στον κωδικό σας:
#include "grove_two_rgb_led_matrix.h"
Ο ορισμός των μακροεντολών είναι μια καλή συνήθεια, μπορεί να κάνει τον κώδικα σας ευκολότερο να διαβάσει ή να τροποποιήσει. Για παράδειγμα, μπορείτε να ορίσετε μακροεντολές για να υποδείξετε σε ποια θύρα είναι συνδεδεμένος ο αισθητήρας νερού ή ποια ταχύτητα πρέπει να δείχνει η καρδιά που χτυπά.
#define SENSOR_PIN 2
#define INTERVAL 500
Όταν τελειώσουν όλα, δηλώστε ένα παράδειγμα μήτρας για μεταγενέστερη χρήση.
Μήτρα GroveTwoRGBLedMatrixClass;
Και κάντε κλικ εδώ για να λάβετε τον επεξεργαστή εικόνας για να δημιουργήσετε τις δικές σας εικόνες. Επιλέγοντας χρώμα στη γραμμή χρωμάτων, κάνοντας κλικ σε κουκκίδες στην περιοχή σχεδίασης για να σχεδιάσετε και πατώντας το κουμπί Ενημέρωση ή Εισαγωγή στο κάτω μέρος της περιοχής σχεδίασης, η εικόνα σας θα μετατραπεί σε κώδικα και θα εμφανιστεί στο πλαίσιο στα δεξιά.

Η εικόνα μου μοιάζει με παρακάτω. Μπορείτε να αντιγράψετε αυτόν τον κώδικα που εμφανίζεται στο έργο σας και, στη συνέχεια, να τον εμφανίσετε σε πίνακα LED RGB με κωδικοποίηση.

Η διαδικασία εγκατάστασης () θα εκτελεστεί μία φορά όταν ξεκινήσει το πρόγραμμά σας, οπότε αρχικοποιούμε την καρφίτσα μήτρας και αισθητήρα νερού σε αυτήν.
void setup () {
Wire.begin (); pinMode (SENSR_PIN, INPUT); WAIT_MATRIX_READY (); }
Η διαδικασία του βρόχου () θα εκτελεστεί επανειλημμένα, οπότε τη χρησιμοποιούμε για να ανιχνευθεί εάν υπάρχει νερό ή όχι ακολουθώντας τον ακόλουθο κώδικα:
εάν (digitalRead (SENSOR_PIN) == LOW) {
}
Όταν ο αισθητήρας νερού εξέρχεται LOW, σημαίνει ότι υπάρχει νερό, οπότε η καρδιά που χτυπά θα πρέπει να εμφανίζεται σε μήτρα RGB LED
για (uint8_t i = 0; i <EMOJI_COUNT (παράδειγμα); ++ i) {matrix.displayFrames (EMOJI (παράδειγμα, i), INTERVAL, false, 1); καθυστέρηση (INTERVAL)? }
Η ολοκληρωμένη διαδικασία βρόχου () μοιάζει με παρακάτω και μπορείτε να κατεβάσετε τον πλήρη κώδικα στο τέλος αυτού του άρθρου.
void loop () {
εάν (digitalRead (SENSOR_PIN) == LOW) {για (uint8_t i = 0; i <EMOJI_COUNT (παράδειγμα); ++ i) {matrix.displayFrames (EMOJI (παράδειγμα, i), INTERVAL, false, 1); καθυστέρηση (INTERVAL)? }}}
Κάντε κλικ στο κουμπί Μεταφόρτωση στο Arduino IDE για να ανεβάσετε το πρόγραμμά σας στο Seeeduino και προσπαθήστε να βάλετε κάτι υγρό στον αισθητήρα νερού, δείτε τι συμβαίνει.
ΣΠΟΥΔΑΙΟΣ:
Σε αυτήν την έκδοση υλικολογισμικού RGB LED μήτρας, εάν θέλετε να ορίσετε τη δική σας εικόνα με σειριακό UNO, πρέπει να τροποποιήσετε το αρχείο του arduino. Εάν χρησιμοποιείτε mega ή lotus, η αλλαγή δεν θα χρειαστεί.
Εντοπίστε το φάκελο ρύθμισης arduino Arduino / hardware / arduino / avr / βιβλιοθήκες / Wire / src, ανοίξτε το αρχείο Wire.h
αλλαγή
#define BUFFER_LENGTH 32
σε
#define BUFFER_LENGTH 128
Στη συνέχεια, εντοπίστε το φάκελο ρύθμισης arduino Arduino / hardware / arduino / avr / βιβλιοθήκες / Wire / src / βοηθητικό πρόγραμμα, ανοίξτε το αρχείο twi.h.
αλλαγή
#define TWI_BUFFER_LENGTH 32
σε
#define TWI_BUFFER_LENGTH 128
Συνιστάται:
Φωτογραφική κορνίζα LED - Κάντε ένα τέλειο δώρο για τον Βαλεντίνο ή τα γενέθλια: 7 βήματα (με εικόνες)

Πλαίσιο φωτογραφιών LED καρδιά - Κάντε ένα τέλειο δώρο για τον Βαλεντίνο ή τα γενέθλια: Γεια σας! Σε αυτό το διδακτικό θα σας δείξω πώς μπορείτε να φτιάξετε αυτό το εκπληκτικό LED Photo Frame. Για όλους τους λάτρεις των Ηλεκτρονικών! Κάντε το τέλειο δώρο για τον Βαλεντίνο, τα γενέθλια ή την επέτειο για τα αγαπημένα σας πρόσωπα! Μπορείτε να παρακολουθήσετε το βίντεο επίδειξης αυτού του
Φτιάξτε τη δική σας μήτρα LED 15x10 RGB: 10 βήματα

Φτιάξτε τη δική σας μήτρα LED 15x10 RGB: Σε αυτή τη σειρά βίντεο θα σας παρουσιάσω πώς να φτιάξετε μια μήτρα LED 15x10 RGB. Αυτή η μήτρα έχει πλάτος 1,5μ και ύψος 1μ. Αποτελείται από PL9823 RGB LED που είναι μια φθηνή εναλλακτική λύση στα κοινά LED WS2812. Θα μιλήσω για τις προκλήσεις που
Φωτίστε το έργο σας με LED: 4 βήματα

Φωτίστε το έργο σας με LED: Ένας πολύ αποτελεσματικός τρόπος για να ζωντανέψετε ένα έργο είναι να προσθέσετε φωτισμό. Η σημερινή τεχνολογία έχει δώσει στους ιδιοκτήτες μια μεγάλη ποικιλία επιλογών φωτισμού που είναι πολύ φωτεινές, πολύ φθηνές στη χρήση, φθηνές στην αγορά και εύκολες στην εγκατάσταση
Φωτίστε τον Βαλεντίνο σας με αφρώδη μήτρα: 5 βήματα

Light Up Your Valentine With Sparkling Matrix: Η Ημέρα του Αγίου Βαλεντίνου είναι μια ευκαιρία για εσάς να στείλετε μηνύματα αγάπης. Γιατί να μην κάνετε ένα διασκεδαστικό πρόσωπο LED με φθηνά εξαρτήματα για να εκφράσετε το συναίσθημά σας
ΦΩΤΙΣΤΕ ΤΗ ΡΟΜΠΟΤ ΚΑΡΤΑ ΣΑΣ: 7 βήματα (με εικόνες)

ΦΩΤΙΣΤΕ ΤΗ ΡΟΜΠΟΤ ΚΑΡΤΑ ΣΑΣ: Γεια σε όλους! Πρόσφατα κέρδισα έναν διαγωνισμό Instructables. Μου έστειλαν ένα μπλουζάκι ρομπότ της Instructables, ένα βιβλίο, αυτοκόλλητα και μια εικόνα του ρομπότ Instructables. Από την άλλη πλευρά, όταν σκεφτόμουν απλές ιδέες κυκλώματος χαρτιού και ήθελα να χτίσω