Πίνακας περιεχομένων:
- Βήμα 1: Υλικό
- Βήμα 2: Ρύθμιση υλικού
- Βήμα 3: Λογισμικό - Arduino IDE, PyCharm IDE
- Βήμα 4: Arduino IDE
- Βήμα 5: Arduino IDE - Κωδικός Μέρος 1
- Βήμα 6: Arduino IDE - Κωδικός Μέρος 2
- Βήμα 7: Ανοίξτε το PyCharm IDE και κάντε κλικ στο Αρχείο -> Ρυθμίσεις
- Βήμα 8: Στο πλαίσιο του έργου, επιλέξτε Διερμηνέας έργου και κάντε κλικ στο εικονίδιο "+"
- Βήμα 9: Στη γραμμή αναζήτησης, πληκτρολογήστε Pyserial και κάντε κλικ στο Εγκατάσταση πακέτου
- Βήμα 10: Ο παρακάτω κώδικας Python εκτελείται στο PyCharm IDE
- Βήμα 11: Κώδικας Python - Μέρος 1
- Βήμα 12: Κώδικας Python - Μέρος 2
- Βήμα 13: Τελικό
- Βήμα 14: Βίντεο
Βίντεο: Python (pySerial) + Arduino + DC Motor: 14 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτό το γρήγορο σεμινάριο δείχνει την απλή λειτουργία ενός μοτέρ DC χρησιμοποιώντας ένα GUI Python. Για να κάνουμε την Python να επικοινωνεί με έναν πίνακα Arduino θα χρησιμοποιήσουμε το πακέτο pySerial. Το pySerial είναι μια βιβλιοθήκη Python που παρέχει υποστήριξη για σειριακές συνδέσεις σε μια ποικιλία διαφορετικών συσκευών.
Βήμα 1: Υλικό
Ασπίδα κινητήρα Adafruit, πίνακας Arduino (Mega), κινητήρας DC, αντιστάσεις 1k ohm (2), LED (2), καλώδια σύνδεσης και πλάκα ψωμιού.
Βήμα 2: Ρύθμιση υλικού
Σε αυτήν τη ρύθμιση, πράσινη λυχνία LED -> Καρφίτσα 30 με LED με επένδυση Arduino -> Καρφίτσα 32 σανίδας Arduino DC Motor -> Κανάλι 3 (Μ3) ασπίδας κινητήρα
Βήμα 3: Λογισμικό - Arduino IDE, PyCharm IDE
Βήμα 4: Arduino IDE
Συνδέστε την επιθυμητή πλακέτα Arduino στον υπολογιστή (σε αυτή την περίπτωση χρησιμοποιώ Arduino Mega). Ανοίξτε το Arduino IDE και επιλέξτε την κατάλληλη θύρα και πλακέτα COM. Ο παρακάτω κωδικός μεταφορτώνεται στον πίνακα Arduino κάνοντας κλικ στο κουμπί Μεταφόρτωση.
Βήμα 5: Arduino IDE - Κωδικός Μέρος 1
Βήμα 6: Arduino IDE - Κωδικός Μέρος 2
Βήμα 7: Ανοίξτε το PyCharm IDE και κάντε κλικ στο Αρχείο -> Ρυθμίσεις
Ρυθμίσεις. "Src =" https://content.instructables.com/ORIG/F2U/HXFW/K0MP3QX8/F2UHXFWK0MP3QX8-p.webp
Ρυθμίσεις. "Src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Βήμα 8: Στο πλαίσιο του έργου, επιλέξτε Διερμηνέας έργου και κάντε κλικ στο εικονίδιο "+"
Βήμα 9: Στη γραμμή αναζήτησης, πληκτρολογήστε Pyserial και κάντε κλικ στο Εγκατάσταση πακέτου
Βήμα 10: Ο παρακάτω κώδικας Python εκτελείται στο PyCharm IDE
Βήμα 11: Κώδικας Python - Μέρος 1
ΣΗΜΕΙΩΣΗ: Βεβαιωθείτε ότι ο ίδιος αριθμός θύρας COM χρησιμοποιείται στον κώδικα Python. Αναφορές: pySerial: https://pyserial.readthedocs.io/el/latest/shortintro.htmlTkinter: https://docs.python.org/3/ βιβλιοθήκη/tkinter.html#tkinter-modules
Βήμα 12: Κώδικας Python - Μέρος 2
Βήμα 13: Τελικό
Ένα απλό GUI ανοίγει με 3 κουμπιά - FORWARD, REVERSE και EXIT. Ανάλογα με την καλωδίωση σύνδεσης του κινητήρα, ο κινητήρας λειτουργεί στην επιθυμητή κατεύθυνση με το πάτημα του κουμπιού FORWARD ή REVERSE. Το κουμπί EXIT κλείνει τη σειριακή θύρα και τερματίζει την εκτέλεση του προγράμματος.