Πίνακας περιεχομένων:
- Βήμα 1: Διαδικασία εγκατάστασης
- Βήμα 2: Κωδικοποίηση στο Arduino
- Βήμα 3: Κωδικοποίηση σε Python3
- Βήμα 4: Πηγαίος κώδικας Arduino και Python3
Βίντεο: Python3 και επικοινωνία Arduino: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Περιγραφή Έργου
Σε αυτό το έργο θα στείλουμε εντολές από την Python3 σε έναν πίνακα Arduino, κάτι που θα διευκολύνει την κατανόηση των πραγμάτων κατά την επικοινωνία μεταξύ Python3 και Arduino. Θα φτιάξουμε ένα "Hello world" της πλατφόρμας Arduino που σημαίνει ενεργοποίηση/απενεργοποίηση του ενσωματωμένου LED στο Arduino Uno.
Οπότε πρώτα απ 'όλα να σας πω…
Γιατί έφτιαξα αυτό το έργο;
Πρώτον, υπάρχουν πολλά σεμινάρια που έχουν μεταφορτωθεί στο διαδίκτυο ειδικά στο youtube σχετικά με αυτό το θέμα, αλλά χρησιμοποιούν εκδόσεις Python2 και δεύτερον, είχα εγκαταστήσει την τελευταία έκδοση που είναι η Python3.7.2. Υπάρχει μικρή διαφορά μεταξύ Python2 και Python3 όταν το χρησιμοποιείτε για σύνδεση με Arduino. Έτσι, αφού έλυσα το πρόβλημα της αποστολής εντολών από την Python3 στο Arduino, σκέφτηκα ότι αυτό πρέπει να μοιραστεί με τους κατασκευαστές και ολόκληρη την κοινότητα των χόμπι.
Ας αρχίσουμε
Συστατικά που χρειάζεστε:
- Arduino UNO board
- καλώδιο USB
Αυτό είναι το μόνο που χρειάζεστε όσον αφορά το υλικό:)
Βήμα 1: Διαδικασία εγκατάστασης
Πώς να εγκαταστήσετε την έκδοση python3 και το πακέτο PySerial
Τώρα μπορείτε να κάνετε αναζήτηση στο YouTube σχετικά με πράγματα εγκατάστασης. Πάνω υπάρχει βίντεο για την εγκατάσταση τόσο της έκδοσης Python3 όσο και του πακέτου PySerial.
Βήμα 2: Κωδικοποίηση στο Arduino
Μέρος 1: Κωδικοποίηση στο arduino
Βήμα 3: Κωδικοποίηση σε Python3
Μέρος 2: κωδικοποίηση σε python3
Βήμα 4: Πηγαίος κώδικας Arduino και Python3
Σημείωση
Βεβαιωθείτε ότι πρώτα ανεβάζετε το σκίτσο του Arduino και μετά τον κώδικα Python.:) Ενημερώστε με στην ενότητα σχολίων εάν αντιμετωπίζετε κάποιο πρόβλημα κατά την εκτέλεση αυτού του έργου.
Συνιστάται:
Arduino και Κινητή επικοινωνία Bluetooth (αγγελιοφόρος): 8 βήματα
Arduino και Κινητή επικοινωνία Bluetooth (αγγελιοφόρος): Η επικοινωνία παίζει σημαντικό παράγοντα στην καθημερινή μας ζωή. Αλλά κατά τη διάρκεια αυτής της περιόδου κλειδώματος η επικοινωνία με τη δική μας οικογένεια ή η επικοινωνία με τους ανθρώπους στο σπίτι μας μερικές φορές χρειάζονται κινητά τηλέφωνα. Αλλά η χρήση κινητών τηλεφώνων για σύντομο χρονικό διάστημα
EasyTalk: Εύκολη επικοινωνία και ένα ημερολόγιο δίπλα σας: 6 βήματα
EasyTalk: Εύκολη επικοινωνία και ένα ημερολόγιο δίπλα σας: Το όνομά μου είναι Kobe Marchal, σπουδάζω στο Howest του Βελγίου και είμαι φοιτητής Τεχνολογίας Πολυμέσων και Επικοινωνιών (MCT). Για την τελευταία μου αποστολή του πρώτου έτους, έπρεπε να κάνω μια συσκευή IoT. Στο σπίτι έχουμε αυτό το πρόβλημα που ο αδερφός μου παίζει πάντα
Επικοινωνία Modbus TCP μεταξύ Arduino και βιομηχανικών συσκευών: 3 βήματα
Επικοινωνία Modbus TCP μεταξύ Arduino και βιομηχανικών συσκευών: Ένας βιομηχανικός τρόπος για τον έλεγχο μιας πλακέτας Arduino με βιομηχανικό HMI και τη σύνδεση της με ένα βιομηχανικό δίκτυο με μια επικοινωνία Modbus TCP
PIC MCU και σειριακή επικοινωνία Python: 5 βήματα
Σειριακή επικοινωνία PIC MCU και Python: Γεια σας παιδιά! Σε αυτό το έργο θα προσπαθήσω να εξηγήσω τα πειράματά μου σε σειριακή επικοινωνία PIC MCU και Python. Στο διαδίκτυο, υπάρχουν πολλά σεμινάρια και βίντεο σχετικά με τον τρόπο επικοινωνίας με το PIC MCU μέσω εικονικού τερματικού, το οποίο είναι πολύ χρήσιμο. Howev
Σειριακή επικοινωνία Arduino και Python - Οθόνη πληκτρολογίου: 4 βήματα
Σειριακή επικοινωνία Arduino και Python - Ένδειξη πληκτρολογίου: Αυτό το έργο έχει σχεδιαστεί για χρήστες mac αλλά μπορεί να εφαρμοστεί και για Linux και Windows, το μόνο βήμα που θα πρέπει να είναι διαφορετικό είναι η εγκατάσταση