Πίνακας περιεχομένων:
Βίντεο: Πώς να προγραμματίσετε το Arduino Mega 2560 Core ;: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Βρήκα αυτό το υπέροχο μικρό σχήμα Arduino mega board στο ebay. Είναι μια μικρότερη έκδοση του Arduino mega 2560 και προφανώς ονομάζεται Arduino mega core… Υπήρχε όμως ένα πρόβλημα! Δεν περιλαμβάνει συνδεσιμότητα usb και δεν υπάρχουν πολλές διαθέσιμες πληροφορίες στο διαδίκτυο. Έτσι πρέπει να καταλάβω πώς να προγραμματίσω τον πίνακα και να τον χρησιμοποιήσω για να μειώσω μερικά από τα έργα μου που απαιτούν Arduino mega … δεν το κάνω » δεν διαθέτω μια μονάδα ftdi και δεν μπόρεσα να παραγγείλω λόγω κλειδώματος covid19… και επίσης είναι άσκοπα ακριβό εδώ στην Ινδία.. Αυτό που κάνω είναι ένας μετατροπέας ch340g usb σε σειριακό … Μια εξαιρετική εναλλακτική λύση ftdi και αυτό το τσιπ (ch340) πολύ συνηθισμένο σε κλώνους Arduino και πολλούς πίνακες esp8266 … Απαιτήθηκε λίγο hack για να λειτουργήσει … Γράφοντας αυτό το διδακτικό, αν κάποιος θέλει να χρησιμοποιήσει τον ίδιο πίνακα για τα έργα του…. ΔΟΚΙΜΑΣΑ ΕΠΙΣΗΣ ΧΡΗΣΗ ΑΛΛΟΥ ΦΤΗΝΟΥ USB ΣΕ ΣΕΙΡΙΑ ΜΟΝΑΔΑ CALLD PL2303 (Μπορεί να το δείτε κάπου στις εικόνες σε επόμενα βήματα) ΑΛΛΑ ΠΟΤΕ ΔΕΝ ΤΟ ΛΕΙΤΟΥΡΓΕΙ… Ελπίζω να σας βοηθήσει
Προμήθειες
-Arduino mega 2560 core- ch340g usb σε σειριακό μετατροπέα
Βήμα 1: Εγκαταστήστε τα προγράμματα οδήγησης
Τα προγράμματα οδήγησης Ch340g δεν είναι προεγκατεστημένα στα Windows. Τα μηχανήματα Linux δεν απαιτούν κανένα πρόγραμμα οδήγησης για αυτό το τσιπ (αγαπώ το linux, το κάνουμε όλοι) Αλλά επειδή είναι αρκετά συνηθισμένο τσιπ, η λήψη προγραμμάτων οδήγησης είναι εξαιρετικά εύκολη … Απλώς κάντε google "προγράμματα οδήγησης ch340" και κάντε λήψη από τον πρώτο σύνδεσμο που εμφανίζεται … Μετά εγκαθιστώντας τα προγράμματα οδήγησης, το σύστημα Windows σας θα μπορεί να βλέπει και να επικοινωνεί με τη συσκευή. Ακολουθεί ο σύνδεσμος (https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip)
Βήμα 2: Το HACK
για να μπορέσω να προγραμματίσω τον πίνακα χρησιμοποιώντας το ch340, έπρεπε να κάνω ένα μικρό hack στο module ch340. Για τον προγραμματισμό, πρέπει να συνδέσετε τον πίνακα ως εξής (η αριστερή πλευρά του βέλους είναι usb στη σειριακή μονάδα και η δεξιά πλευρά είναι το mega 2560 σανίδα) Rx καρφίτσα. > Καρφίτσα Tx ή καρφίτσα ArduinoTx. > RxVcc (5v)> vcc pinGnd. > γείωση pinDtr> dtr pin Αλλά υπάρχουν ορισμένα προβλήματα με τη μονάδα ch340: 1. Η μεταξοτυπία Rx και Tx pin εκτυπώνεται αντίστροφα. Δεν υπάρχει πείρος διάλυσης dtr στον πίνακα. Για να λύσω το πρόβλημα νούμερο 1, απλώς αντιστρέφω τις συνδέσεις rx και tx έτσι… Rx> Rx του Arduino mega coreTx> Tx του mega core Arduino (Αυτό μπορεί ή να μην είναι πρόβλημα για εσάς, μπορεί να είναι κάτι συγκεκριμένο για τον κατασκευαστή) Για να λύσω το πρόβλημα νούμερο 2, έπρεπε να κόψω το θηλυκό άκρο ενός καλωδίου σύνδεσης DuPont και να το κολλήσω στον πείρο dtr στο ίδιο το τσιπ (ΑΡΙΘΜΟΣ ΑΡΙΘΜΟΥ 13 του τσιπ ch340) ΚΑΙ τότε ήμουν σε θέση για να συνδέσετε το άλλο άκρο με τον πείρο dtr του Arduino και τελείωσε! Τώρα θα μπορείτε να επικοινωνείτε και να ανεβάζετε το πρόγραμμα στον πίνακα χωρίς κανένα πρόβλημα!
Βήμα 3: Δοκιμή
Δοκίμασα το υπόμνημα ανεβάζοντας παλιό καλό HELLO WORLD! Των μικροελεγκτών, δηλαδή το σκίτσο που αναβοσβήνει! Συνδέστε το USB και την πλακέτα όπως περιγράφεται στο παραπάνω βήμα. Εάν εγκαταστήσατε σωστά τα προγράμματα οδήγησης (ενδέχεται να απαιτείται επανεκκίνηση συστήματος) τα παράθυρα θα εντοπίσουν τη μονάδα χωρίς προβλήματα. ΚΑΝΕΝΑΣ ΟΔΗΓΗΣΕΙΣ ΓΙΑ LINUX (UBUNTU) Άνοιγμα Arduino IDE (arduino.cc) Ανοίξτε το σκίτσο του παραδείγματος αναλαμπής πηγαίνοντας στα αρχεία> παραδείγματα> βασικά > blink Μετάβαση στα εργαλεία> θύρα com> (επιλέξτε θύρα com com, στην περίπτωσή μου είναι com3) ΓΙΑ LINUX (UBUNTU) COM PORT ΜΠΟΡΕΙ ΝΑ ΕΜΦΑΝΙΣΕΤΑΙ, στην περίπτωσή μου, /dev /ttyUSB0 S ΚΑΤΙ ΟΜΩΣ! (σε περίπτωση που δείτε πολλαπλές θύρες σε Linux και μπερδεμένες, ανοίξτε τερματικό και πληκτρολογήστε την εντολή "sudo lsusb" και πατήστε enter για να μάθετε ποια είναι η ch340) Στη συνέχεια μεταβείτε στα εργαλεία> πίνακες> επιλέξτε Arduino mega ή mega 2560 κάντε κλικ στο κουμπί μεταφόρτωσης στην επάνω αριστερή γωνία (κυκλική ένα με το βέλος) Και αν όλα έχουν γίνει σωστά, ο κωδικός θα μεταφορτωθεί στον πίνακα με ένα μήνυμα "ολοκλήρωση φόρτωσης" στο Arduino IDE και η ενδεικτική λυχνία LED θα πρέπει να αρχίσει να αναβοσβήνει!
Συνιστάται:
Πώς να προγραμματίσετε το ESP32 M5Stack StickC με Arduino IDE και Visuino: 12 βήματα
Πώς να προγραμματίσετε το ESP32 M5Stack StickC με Arduino IDE και Visuino: Σε αυτό το σεμινάριο θα μάθουμε πώς να προγραμματίζουμε το ESP32 M5Stack StickC με Arduino IDE και Visuino. Δείτε ένα βίντεο επίδειξης
Πώς να προγραμματίσετε το Arduino Pro Mini με το Arduino Uno: 4 βήματα
Πώς να προγραμματίσετε το Arduino Pro Mini με το Arduino Uno: Το έγραψα ως μέρος ενός άλλου έργου, αλλά στη συνέχεια αποφάσισα να χρησιμοποιήσω ένα Pro Micro το οποίο μπορεί να προγραμματιστεί απευθείας από το φορητό υπολογιστή. Ωστόσο, αυτό μπορεί να είναι χρήσιμο κάποια μέρα (ή σε κάποιον) Θα το αφήσω εδώ
Πώς να προγραμματίσετε το Arduino Pro Mini χρησιμοποιώντας το Arduino UNO .: 4 βήματα
Πώς να προγραμματίσετε το Arduino Pro Mini χρησιμοποιώντας το Arduino UNO: Γεια σας παιδιά, σήμερα μοιράζομαι μια απλή μέθοδο για τον προγραμματισμό του Arduino Pro mini χρησιμοποιώντας το Arduino UNO. Αυτό το σεμινάριο απευθύνεται σε όσους ξεκινούν με το arduino και θέλουν να μειώσουν το μέγεθος του έργου τους χρησιμοποιώντας ένα Arduino Pro mini.Arduino Pro mini
Πώς να προγραμματίσετε το NodeMCU στο Arduino IDE: 5 βήματα
Πώς να προγραμματίσετε το NodeMCU στο Arduino IDE: Το Osoyoo NodeMCU έρχεται προ-προγραμματισμένο με διερμηνέα Lua, αλλά δεν χρειάζεται να το χρησιμοποιήσετε! Αντ 'αυτού, μπορείτε να χρησιμοποιήσετε το Arduino IDE, το οποίο μπορεί να είναι ένα εξαιρετικό σημείο εκκίνησης για τους λάτρεις του Arduino για να εξοικειωθούν με τις τεχνολογίες που περιβάλλουν το
Πώς να προγραμματίσετε ένα AVR (arduino) με άλλο Arduino: 7 βήματα
Πώς να προγραμματίσετε ένα AVR (arduino) με άλλο Arduino: Αυτό το εκπαιδευτικό εγχειρίδιο είναι χρήσιμο εάν: * έχετε το arduino σας με atmega168 και έχετε αγοράσει ένα atmega328 στο τοπικό σας κατάστημα ηλεκτρονικών ειδών. Δεν διαθέτει arduino bootloader * θέλετε να κάνετε ένα έργο που δεν χρησιμοποιεί arduino - απλώς ένα