» Θέματα » Συμβουλές »Αρκετοί τρόποι για να αναβοσβήνετε το Arduino και να λύσετε τα προβλήματα που σχετίζονται με αυτό

Διάφοροι τρόποι να αναβοσβήνετε το Arduino και να επιλύσετε προβλήματα που σχετίζονται με αυτό


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


Μέθοδος 1. Πρότυπο υλικολογισμικό


Παρά την απλότητα του arduino όσον αφορά τον προγραμματισμό, ακόμη και σε αυτό το στάδιο μπορούν να προκύψουν προβλήματα. Ανακύπτουν, κατά κανόνα, όταν χρησιμοποιούνται κινέζικοι κλώνοι. Αλλά θα είμαστε συστηματικοί. Για να προγραμματίσετε τον Arduino όπως ο προορισμός των προγραμματιστών, θα πρέπει να κατεβάσετε και να εγκαταστήσετε το περιβάλλον ανάπτυξης από offsite Arduino IDE και εγκαταστήστε σύμφωνα με τις οδηγίες. Υπάρχουν εκατοντάδες, αν όχι χιλιάδες, άρθρα σχετικά με αυτό, ακόμη και στο ρωσικό τμήμα του Διαδικτύου · δεν θα σταθώ σε αυτό. Όταν χρησιμοποιείτε αρχικά arduino προβλήματα δεν πρέπει να προκύψουν. Αλλά με μας, κατά κανόνα, ο καθένας χρησιμοποιεί πολύ φθηνότερους κινέζους κλώνους. Γενικά, δεν διαφέρουν από το πρωτότυπο, τουλάχιστον όσον αφορά τις επιδόσεις. Προσωπικά, έχω κινεζική διάταξη Arduino Pro Mini με τις επαφές Α4 και Α5 μαζί με τα υπόλοιπα, μου αρέσει πολύ περισσότερο από τη διάταξη του αρχικού πίνακα. Αλλά με την ίδια σειρά, οι Κινέζοι, παρά το κομμουνιστικό σύστημα, είναι στην πραγματικότητα οι πιο αυθεντικοί καπιταλιστές και σώζουν όλα όσα μπορούν για εξαγωγή. Τα μάρκες της διασύνδεσης USB αυτών των arduino εμπίπτουν επίσης στην οικονομία αυτή. Εκεί ξεκινούν τα προβλήματα. Το γεγονός είναι ότι σε κινέζους κλώνους, το αρχικό τσιπ CH340 δεν χρησιμοποιείται. Και έτσι, θα υποθέσουμε ότι έχετε ολοκληρώσει όλες τις τυπικές διαδικασίες για την εγκατάσταση λογισμικού και προγραμμάτων οδήγησης, αλλά το arduino δεν είναι ραμμένο. Το πρώτο πράγμα που πηγαίνουμε START> Πίνακας ελέγχου> Διαχείριση συσκευών. Εδώ εφιστούμε την προσοχή σε δύο σημεία: Ελεγκτές USB και θύρες LPT COM.


Διάφοροι τρόποι να αναβοσβήνετε το Arduino και να επιλύσετε προβλήματα που σχετίζονται με αυτό


Αν το αντικείμενο Λιμένες (COM και LPT) καθόλου, αυτή είναι η πρώτη ένδειξη για την επίλυση του προβλήματος. Εάν όλα είναι καλά, τότε σε ποια θύρα θα εμφανιστεί μια νέα θύρα όταν συνδέετε ένα arduino. Αν αυτό δεν συμβεί, δείτε τι συμβαίνει στους "ελεγκτές USB". Όταν συνδέετε ένα arduino, πρέπει να εμφανιστεί μια νέα συσκευή με την ένδειξη USB 2.0 Serial. Αυτό είναι πραγματικά ένα καλό σημάδι. Αν ο υπολογιστής βλέπει ότι είναι συνδεδεμένοι με αυτόν, αλλά ποιος δεν μπορεί να καταλάβει, τότε η arduinka είναι ζωντανή και το πρόβλημα είναι στο ξύλο. Εάν αυτό δεν συμβεί, διαβάζουμε τη μέθοδο 2 και τη μέθοδο 3. Για να επιλύσετε αυτό το πρόβλημα, πρέπει να εγκαταστήσετε το νέο πρόγραμμα οδήγησης με μη αυτόματο τρόπο. Κατεβάστε τον οδηγό και βάλτε τον φάκελο μαζί του σε ένα βολικό μέρος. Ας επιστρέψουμε Διαχειριστής συσκευώνπεραιτέρω USB 2.0 Serial> RMB> Ιδιότητες> Οδηγός> Ενημέρωση> Αναζήτηση προγραμμάτων οδήγησης σε αυτόν τον υπολογιστή και επιλέξτε το φάκελο με το πρόγραμμα οδήγησης. Μετά από αυτό, το σύστημα μπορεί να αρχίσει να ορκίζεται ότι το πρόγραμμα οδήγησης δεν προέρχεται από αξιόπιστες πηγές. Πατήστε εγκατάσταση ούτως ή άλλως.








Λήψη προγράμματος οδήγησης

Μπορείτε να κατεβάσετε το πρόγραμμα οδήγησης, εγκατεστημένο, αλλά το arduino δεν είναι ακόμα ραμμένο. Το πρόβλημα μπορεί να είναι τόσο από το εργοστάσιο όσο και από το σφάλμα του χρήστη, δεν έχει σημασία. Τι κάνουμε; Περνάμε στη δεύτερη μέθοδο.

Μέθοδος 2. Firmware μέσω μετατροπέα TTL


Όλοι οι πίνακες Arduino ξεκινούν από τη σειρά Νάνονα έχετε μια διασύνδεση USB. Σειρά Μίνι και Pro mini δεν έχει ένα, και είναι αποκλειστικά λάμψη Μετατροπέα TTL. Αλλά το γεγονός είναι ότι κάθε άλλη arduinka είναι ραμμένη από αυτόν τον προγραμματιστή. Εάν δεν το έχετε, σας συνιστώ να το αγοράσετε, ειδικά επειδή κοστίζει 50-60 ρούβλια (κατά τη στιγμή της γραφής), είναι ένας παγκόσμιος προγραμματιστής που μπορεί να έρθει σε πρακτικό περισσότερο από μία φορά. Έτσι, για παράδειγμα, με τη βοήθεια του, ανανέωσα τον εξοπλισμό ραδιοεξοπλισμού FlySky i6 και το φορητό ραδιοτηλέφωνο Kenwood T2000, χωρίς να αγοράζω ειδικά προγράμματα επώνυμων προγραμματιστών, τα οποία κοστίζουν πολύ περισσότερο. Αλλά απομακρύνθηκα από το θέμα. Σε γενικές γραμμές, όλα τα συμβούλια arduino έχουν συμπεράσματα Rx και TX (αυτή είναι η διεπαφή επικοινωνίας, "μετάδοση / λήψη"), με την οποία μπορείτε να αναβοσβήνετε το arduino παρακάμπτοντας το τσιπ διεπαφής USB. Αυτοί οι μετατροπείς, ωστόσο, έχουν διαφορετικές εκδόσεις. Όταν αγόρασα το δικό μου, το πιο κοινό και φθηνότερο ήταν ένας μετατροπέας, χωρίς έξοδο επαναφορά. Η ιδιαιτερότητα του προγραμματισμού arduino από έναν τέτοιο προγραμματιστή είναι ότι ακριβώς στο τέλος της σύνταξης και την αρχή της φόρτωσης, πρέπει να πατήσετε το κουμπί επαναφοράς στο πίνακα. Εδώ, στην πραγματικότητα, χρειαζόμαστε κάποια επιδεξιότητα. Εάν χάσατε την πρώτη φορά, συνεχίστε να πατάτε το κουμπί με συχνότητα περίπου 2 δευτερολέπτων. Τετάρτη δίνει 10 αιτήματα, αν μπορείτε να μπει σε ένα από αυτά - voila, ρωτήσαμε το arduino. Οι πιο σύγχρονοι προγραμματιστές έχουν έναν πέμπτο πείρο, ο οποίος συνδέεται με την ίδια επαναφορά και τραβάει αυτόματα. Αλλά το πιο σημαντικό, περιέγραψα την απόχρωση. Μια άλλη στιγμή. Συνήθως, το RX χρειάζεται να συνδεθεί με το TX και το αντίστροφο. Αλλά σε σπάνιες περιπτώσεις (καλά, οι Κινέζοι) πρέπει να συνδέσετε RX με RX, και TX με TX. Λίγο λάθος σημάδι. Επομένως, αν αυτό δεν σας βοηθήσει, μεταβείτε στη μέθοδο 3.







Αλλά απλά επισυνάψτε καυσόξυλα για CP2102

Χαρακτηριστικά

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

Μέθοδος 3. Απευθείας προγραμματισμός τσιπ


Από την έκδοση Νάνο Οι πίνακες Arduino διαθέτουν ένα συνδετήρα προγραμματισμού κυκλώματος ISP . Πρόκειται για έναν σύνδεσμο έξι ακίδων, ο οποίος, κατά κανόνα, κανείς δεν δίνει προσοχή. Με αυτό, μπορείτε να αναβοσβήνετε άμεσα τον μικροελεγκτή, παρακάμπτοντας όλα όσα μπορούν να παρακάμπτονται μόνο, τόσο το φυσικό μέρος όσο και το λογισμικό. Αυτός είναι ο τρόπος με τον οποίο έπρεπε να αναβοσβήσω το πιό πρόσφατο συμβούλιο arduino μου. Στην πραγματικότητα, χρησιμοποιώντας αυτή τη μέθοδο, μπορείτε να δημιουργήσετε τους δικούς σας κλώνους arduino αναβοσβήνοντας το bootloader Arduino στο atmega. Έγραψα σχετικά με αυτό στο άρθρο μου σχετικά με το αεροηλεκτρονικό εξοπλισμό ενός αθλητικού πυραύλου. Αλλά και πάλι, όχι γι 'αυτό. Για το firmware, χρειάζεστε αυτό το είδος προγραμματιστή:




Είναι συνηθισμένο USBasp, τον πιο συνηθισμένο προγραμματιστή μικροελεγκτή AVR. Θα κοστίσει αλί ίδια την πένα.

Χαρακτηριστικά

Ο προγραμματιστής διαθέτει έναν τυπικό σύνδεσμο 10 ακίδων, ωστόσο, μπορείτε να αγοράσετε έναν προσαρμογέα 6 ακίδων στο κιτ. Φυσικά, μπορείτε να το κάνετε μόνοι σας ή απλά να το συνδέσετε με καλώδια, αλλά είναι πολύ πιο εύκολο και πιο βολικό.



Το υλικολογισμικό δεν εκτελείται με τον συνήθη τρόπο. Για να ξεκινήσετε, πηγαίνετε στο Εργαλεία> Προγραμματιστής> USBasp



Επόμενο Sketch / Λήψη μέσω του προγραμματιστή.



Τα προβλήματα

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

avrdude.exe: σφάλμα: δεν ήταν δυνατή η εύρεση συσκευής USB "USBasp" με vid = 0x16c0 pid = 0x5dc


Αγωνίστηκε για μεγάλο χρονικό διάστημα για να επιλύσει την καταστροφή και το βρήκε μόνο σε ξένα φόρουμ. Και έτσι:

1) Μετά τη σύνδεση Κατεβάστε το αρχείο LibUSB-64bit.zip
2) Συνδέουμε τον προγραμματιστή στη θύρα USB.
3) Αποσυσκευάστε το αρχείο και ακολουθήστε τη διαδρομή στην οποία αποσυμπιέστηκαν \ LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86
4) Εκτελέστε το inf-wizard.exe
5) πατήστε Επόμενο
6) Επιλέξτε USBasp και κάντε κλικ Επόμενο
7) Τα παρακάτω πεδία συμπληρώνονται με αυτόν τον τρόπο:



Κάντε κλικ στο κουμπί Επόμενο

8) Αποθηκεύστε το αρχείο που δημιουργήθηκε κατά μήκος της διαδρομής:
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ amd64 - αν διαθέτετε ένα σύστημα 64-bit ή
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86 - αν είναι 32 bit

9) Κάντε κλικ στο κουμπί install now
10) Το σύστημα θα ειδοποιήσει ότι το πρόγραμμα οδήγησης δεν προέρχεται από αξιόπιστες πηγές. Κάντε κλικ στην επιλογή "Εγκατάσταση ούτως ή άλλως"
11) Θα ξεκινήσει η εγκατάσταση του προγράμματος οδήγησης. Κατά την εγκατάσταση, ακούμε τον ήχο αποσύνδεσης και σύνδεσης μιας συσκευής USB. Στο τέλος της εγκατάστασης, κάντε κλικ στο OK.

Μερικές περισσότερες συμβουλές

Οι πολύ κοινές μονάδες NRF24L01 έχουν μεγάλη πλάκα. Για την κανονική και σταθερή λειτουργία των εν λόγω μονάδων, είναι απαραίτητο να κρεμάσετε τον πυκνωτή τουλάχιστον 10 μF 5 V. Για λιγότερη ενέργεια δεν είναι επιθυμητό, ​​περισσότερο είναι άχρηστο. Αλλά αν όχι στα 10, φυσικά, ποντάρετε στα 22 ή στο 47. Συνιστάται επίσης να κρεμάσετε ένα άλλο κεραμικό σε 10-100 nF παράλληλα με αυτό. Επιπλέον, όσο το δυνατόν πιο κοντά στην ίδια την ενότητα, ιδανικά - στα συμπεράσματα. Διαφορετικά, η μονάδα φαίνεται να φαίνεται, αλλά κανονικά δεν μεταδίδει.


Εάν τα ευρήματα Rx και TX κάποια συσκευή εκτέλεσης κρέμεται - η arduinka δεν θα ραμμένο. Πρώτα αναβοσβήνει, στη συνέχεια, συνδέστε την απαραίτητη συσκευή σε αυτές τις εξόδους.

Αυτό είναι όλο, ελπίζω ότι οι πληροφορίες θα είναι χρήσιμες σε κάποιον.
Καλή τύχη σε όλους στη δουλειά σας!

Κατάλληλο για θέμα

Σχετικά θέματα

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
9 σχόλια
Επισκέπτης Igor
Το σφάλμα Unknow εμφανίζεται όταν αποθηκεύω το ληφθέν αρχείο στην καθορισμένη διαδρομή ((
Ο συγγραφέας
Θα ήταν καλύτερο να συμπληρώσουμε το άρθρο


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

Πρώτα απ 'όλα, θέλω να πω ότι αυτό δεν είναι ένας οδηγός για την επίλυση όλων των προβλημάτων με το arduino στον κόσμο, αλλά μόνο εκείνα που έπρεπε να αντιμετωπίσω.


Διαβάστε προσεκτικά. Παρεμπιπτόντως, η πρώτη πρόταση στο άρθρο.
Μους
Ένας άνθρωπος έρχεται στο 10ο του Windows με την ελπίδα να ξεκινήσει τελικά ένα arduino και βλέπει μια συλλογή από «συμβουλές» που έχει ήδη διαβάσει πολλές φορές στο Διαδίκτυο. Αλλά ακόμα δεν βρίσκει λύση ...
Είναι χρήσιμη αυτή η συλλογή; Όχι. Αλλά ο συγγραφέας ξέρει για το Linux και αστειεύεται για την έλλειψη USB. Θα ήταν καλύτερα να συμπληρώσετε το άρθρο σχετικά με τον τρόπο εγκατάστασης των προγραμμάτων οδήγησης, αν το σύστημα δεν σας επιτρέπει να το κάνετε αυτό, όπως ήταν στο 7ke.
Ο συγγραφέας
Ποτέ δεν το έχω δοκιμάσει, γιατί Υπήρξαν προγραμματιστές για μεγάλο χρονικό διάστημα, αλλά ναι, μπορείτε επίσης να αναβοσβήνετε άλλο arduino.
Ο επισκέπτης Ilya
Αντί ενός προγραμματιστή, μπορεί να υπάρχει άλλη Arduino.
.
Ο συγγραφέας
Αλλά στο Linux και την παπαρούνα, δεν θα γίνουν καθόλου! Και μερικοί δεν διαθέτουν θύρα USB στον υπολογιστή! Και η αλήθεια είναι αυτό που σκέφτηκα μόνο όταν έβαλα έξω ...
Μους
Στα Windows 8 και παραπάνω, δεν μπορείτε να εγκαταστήσετε μόνο προγράμματα οδήγησης. Το άρθρο είναι άχρηστο.
Επισκέπτης Σεργκέι
Σας ευχαριστούμε για την ανταλλαγή πληροφοριών, τον έλεγχο της προσωπικής εμπειρίας! Δεν έχω προγραμματίσει ακόμα (δεν το έχω δοκιμάσει, δεν ξέρω πώς), αλλά συχνά διαβάζω διάφορα παρόμοια άρθρα σχετικά με τον προγραμματισμό και τους ελεγκτές (με την ελπίδα ότι θα αρχίσω να μαθαίνω σύντομα)
Ντέμο Ιβανόφ
Ένα καλό άρθρο για μένα έμαθα μερικά σημεία για τα οποία δεν ήξερα.

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...