Αναβοσβήνει μια λυχνία LED με καθυστέρηση - Βασικά στοιχεία Arduino

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Εδώ μαθαίνουμε τον γυμνό ελάχιστο κωδικό για τη σύνταξη ενός Arduino και επίσης τη μέθοδο αναβοσβήνει ενός LED χρησιμοποιώντας μια πλακέτα Arduino.

Μαθαίνοντας τα γυμνά βασικά

Εδώ συζητάμε και προσπαθούμε να κατανοήσουμε τον θεμελιώδη ελάχιστο κώδικα που θα χρειαζόταν να συντάξει ένα 'Arduino Sketch' που αποτελείται από τη μέθοδο setup () και τη μέθοδο loop ().



Το μόνο απαιτούμενο υλικό για αυτό είναι ένα Arduino Board, δεν απαιτείται επιπλέον πλακέτα κυκλώματος.



Η συνάρτηση setup () αποδίδεται μόλις ξεκινήσει ένα 'σκίτσο'. Το επιβάλλουμε προκειμένου να καθορίσουμε τις μεταβλητές, τις λειτουργίες καρφιτσών, να αρχίσουμε να εμπλέκουμε βιβλιοθήκες κ.λπ.

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

Μόλις αναπτύξετε μια λειτουργικότητα εγκατάστασης (), η συνάρτηση loop () εκτελεί ακριβώς αυτό που πήρε το όνομά του, δηλαδή ξεκινάει να βγαίνει διαδοχικά, δίνοντας την ευκαιρία στο πρόγραμμά σας να αλλάξει και να ανταποκριθεί καθώς εκτελείται και προχωρά.

Ο κώδικας που βρίσκεται κάτω από το τμήμα βρόχου () του 'σκίτσου' σας επιβάλλεται για να πάρει τον έλεγχο του πίνακα Arduino.

Ο μεταγλωττιστής δεν θα διαβάσει όλες αυτές τις γραμμές που μπορεί να ξεκινούν με μερικές κάθετες (//), πράγμα που υποδηλώνει ότι υποτίθεται ότι θα γράψετε τον κωδικό σας μόνο μετά από αυτό.

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






Αναβοσβήνει ένα LED με Arduino

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

Η μόνη πρόσθετη συσκευή εκτός από μια πλακέτα Arduino που θα χρειαστείτε είναι ένα - LED.

Για να ξεκινήσετε με τη διαδικασία, πρέπει να συνδέσετε μια αντίσταση 330 ohm-watt στον ακροδέκτη # 13 του πίνακα.

Στη συνέχεια, συνδέστε το LED με αυτήν την αντίσταση 330 ohms και τη γείωση (το μακρύ καλώδιο φτάνει τα 330 ohm ενώ το μικρότερο καλώδιο στη γείωση). Τώρα συνδέστε την πλακέτα Arduino με τον υπολογιστή σας, αρχικοποιήστε το πρόγραμμα και τροφοδοτήστε τον κωδικό που παρουσιάζεται αργότερα σε αυτήν τη σελίδα .

Παραδοσιακά, ο Arduinos θα είχε ένα LED συνδεδεμένο στον ακροδέκτη # 13 του, το οποίο αρχίζει να αναβοσβήνει όταν τροφοδοτείται χωρίς κανένα υλικό.

Εφαρμογή του κώδικα

Προκειμένου να εφαρμοστεί ο κωδικός, η πρώτη εκτέλεση θα ήταν να αλλάξετε τον ακροδέκτη # 13 για να σχηματίσετε ένα pinout εξόδου με τη γραμμή:

pinMode (13, ΕΞΟΔΟΣ)
Σε ολόκληρο τον κύριο βρόχο, ανάβουμε το LED μέσω της γραμμής:

digitalWrite (13, ΥΨΗΛΟΣ)

Τα παραπάνω επιτρέπουν την τροφοδοσία 5V στον ακροδέκτη # 13, έτσι ώστε να δημιουργώ το απαιτούμενο δυναμικό σε όλη τη λυχνία LED, φωτίζοντας το.

Τώρα το απενεργοποιούμε χρησιμοποιώντας την ακόλουθη γραμμή:

digitalWrite (13, ΧΑΜΗΛΗ)

Ναι, λογικά αυτό επαναφέρει την ακίδα # 13 στο μηδέν, απενεργοποιώντας το LED.

Τώρα ανάμεσα στα παραπάνω ON και OFF των LED θα χρειαζόμασταν ένα ορισμένο χρονικό διάλειμμα, έτσι ώστε το αναβοσβήνει να έχει νόημα και να γίνει αναγνωρίσιμο.

Ο κωδικός καθυστέρησης () δίνει εντολή στο Arduino να παραμείνει χαρτικά έως ένα δευτερόλεπτο, με άλλα λόγια αυτή η εντολή σβήνει
τις λειτουργίες για ένα δευτερόλεπτο.

Ο κώδικας:




Προηγούμενο: Ηλεκτρονικό κύκλωμα πίνακα αποτελεσμάτων με χρήση μετρητή IC 4033 Επόμενο: Προσαρμοσμένος ελεγκτής ροής νερού με κύκλωμα χρονοδιακόπτη