Περιεχόμενα
κρύβω
Πώς να χρησιμοποιήσετε το Arduino REES2 Uno
Πώς να χρησιμοποιήσετε το Arduino Uno
Τυπική Εφαρμογή
- Xoscillo, ένας παλμογράφος ανοιχτού κώδικα
- Arduinome, μια συσκευή ελεγκτή MIDI που μιμείται το Monome
- OBDuino, ένας υπολογιστής ταξιδιού που χρησιμοποιεί τη διαγνωστική διεπαφή που βρίσκεται στα περισσότερα σύγχρονα αυτοκίνητα
- Ardupilot, λογισμικό και υλικό drone
- Gameduino, μια ασπίδα Arduino για τη δημιουργία ρετρό 2D βιντεοπαιχνιδιών
- ArduinoPhone, ένα κινητό τηλέφωνο φτιαγμένο μόνος σου
- Πλατφόρμα δοκιμών ποιότητας νερού
Λήψη / Εγκατάσταση
- Μεταβείτε στο www.arduino.cc για να κατεβάσετε την πιο πρόσφατη έκδοση του λογισμικού arduino και να επιλέξετε το λειτουργικό σας σύστημα
- Στη γραμμή τίτλου Κάντε κλικ στην καρτέλα λογισμικού , απλώς μετακινηθείτε προς τα κάτω μόλις δείτε αυτήν την εικόνα
- Σύμφωνα με το λειτουργικό σας σύστημα, όπως εάν έχετε σύστημα Windows, επιλέξτε Windows Installer.
Η αρχική ρύθμιση
- Επιλέξτε μενού Εργαλεία και Πίνακας
- Στη συνέχεια επιλέξτε τον τύπο της πλακέτας Arduino που θέλετε να προγραμματίσετε, στην περίπτωσή μας είναι το Arduino Uno.
- Επιλέξτε τον προγραμματιστή Arduino ISP, εάν δεν είναι επιλεγμένος, πρέπει να επιλέξετε τον προγραμματιστή Arduino ISP. μετά τη σύνδεση του Arduino πρέπει να επιλέξετε τη θύρα COM.
Αναβοσβήνει ένα Led
- Συνδέστε την πλακέτα στον υπολογιστή. Στο Arduino, μεταβείτε στο λογισμικό File -> Πχamples -> Βασικά -> Αναβοσβήνει LED. Ο κωδικός θα φορτωθεί αυτόματα στο παράθυρο.
- Πατήστε το κουμπί Μεταφόρτωση και περιμένετε μέχρι το πρόγραμμα να πει Ολοκληρώθηκε η μεταφόρτωση. Θα πρέπει να δείτε το LED δίπλα στην ακίδα 13 να αρχίζει να αναβοσβήνει. Σημειώστε ότι υπάρχει ήδη ένα πράσινο LED συνδεδεμένο στις περισσότερες πλακέτες – δεν χρειάζεστε απαραίτητα ξεχωριστό LED.
Αντιμετώπιση προβλημάτων
Εάν δεν μπορείτε να ανεβάσετε κανένα πρόγραμμα στο Arduino Uno και λάβετε αυτό το σφάλμα για "BLINK" κατά τη μεταφόρτωση Tx και Rx αναβοσβήνει ταυτόχρονα και δημιουργεί το μήνυμα
avrdude: σφάλμα επαλήθευσης, πρώτη αναντιστοιχία στο byte 0x00000x0d != 0x0c Σφάλμα επαλήθευσης Avrdude; αναντιστοιχία περιεχομένου Avrdudedone "Ευχαριστώ"
Πρόταση
- Βεβαιωθείτε ότι έχετε επιλέξει το σωστό στοιχείο στο μενού Εργαλεία > Πίνακας. Εάν έχετε Arduino Uno, θα πρέπει να το επιλέξετε. Επίσης, οι νεότερες πλακέτες Arduino Duemilanove διαθέτουν ATmega328, ενώ οι παλαιότερες έχουν ATmega168. Για έλεγχο, διαβάστε το κείμενο στον μικροελεγκτή (το μεγαλύτερο τσιπ) στην πλακέτα Arduino.
- Ελέγξτε ότι η σωστή θύρα είναι επιλεγμένη στο μενού Εργαλεία > Σειριακή θύρα (εάν η θύρα σας δεν εμφανίζεται, δοκιμάστε να επανεκκινήσετε το IDE με την πλακέτα συνδεδεμένη στον υπολογιστή). Στο Mac, η σειριακή θύρα θα πρέπει να είναι κάτι σαν /dev/tty.usbmodem621 (για το Uno ή Mega 2560) ή /dev/tty.usbserial-A02f8e (για παλαιότερες πλακέτες που βασίζονται σε FTDI). Σε Linux, θα πρέπει να είναι /dev/ttyACM0 ή παρόμοιο (για το Uno ή το Mega 2560) ή
/dev/ttyUSB0 ή παρόμοιο (για παλαιότερες πλακέτες). - Στα Windows, θα είναι μια θύρα COM, αλλά θα πρέπει να ελέγξετε τη Διαχείριση Συσκευών (στην ενότητα Θύρες) για να δείτε ποια. Εάν δεν φαίνεται να έχετε σειριακή θύρα για την πλακέτα Arduino, δείτε τις παρακάτω πληροφορίες σχετικά με τα προγράμματα οδήγησης.
Οδηγοί
- Στα Windows 7 (ιδιαίτερα στην έκδοση 64-bit), ίσως χρειαστεί να μεταβείτε στη Διαχείριση Συσκευών και να ενημερώσετε τα προγράμματα οδήγησης για το Uno ή το Mega 2560.
- Απλώς κάντε δεξί κλικ στη συσκευή (η πλακέτα πρέπει να είναι συνδεδεμένη στον υπολογιστή σας) και τοποθετήστε τα Windows στο κατάλληλο .inf file πάλι. Το .inf βρίσκεται στον κατάλογο προγραμμάτων οδήγησης/του λογισμικού Arduino (όχι στον υποκατάλογο FTDI USB Drivers του).
- Εάν εμφανιστεί αυτό το σφάλμα κατά την εγκατάσταση των προγραμμάτων οδήγησης Uno ή Mega 2560 στα Windows XP: "Το σύστημα δεν μπορεί να βρει το file προσδιορίζεται
- Στο Linux, το Uno και το Mega 2560 εμφανίζονται ως συσκευές της μορφής /dev/ttyACM0. Αυτά δεν υποστηρίζονται από την τυπική έκδοση της βιβλιοθήκης RXTX που χρησιμοποιεί το λογισμικό Arduino για σειριακή επικοινωνία. Η λήψη λογισμικού Arduino για Linux περιλαμβάνει μια έκδοση της βιβλιοθήκης RXTX που έχει επιδιορθωθεί για αναζήτηση και για αυτές τις συσκευές /dev/ttyACM*. Υπάρχει επίσης ένα πακέτο Ubuntu (για την έκδοση 11.04) που περιλαμβάνει υποστήριξη για αυτές τις συσκευές. Εάν, ωστόσο, χρησιμοποιείτε το πακέτο RXTX από τη διανομή σας, ίσως χρειαστεί να κάνετε συμβολική σύνδεση από το /dev/ttyACM0 στο/dev/ttyUSB0 (π.χ.ample) έτσι ώστε η σειριακή θύρα να εμφανίζεται στο λογισμικό Arduino
Τρέξιμο
- sudo usermod -a -G tty yourUserName
- sudo usermod -a -G καλέστε το yourUserName
- Αποσυνδεθείτε και συνδεθείτε ξανά για να τεθούν σε ισχύ οι αλλαγές.
Πρόσβαση στη σειριακή θύρα
- Στα Windows, εάν το λογισμικό αργεί να ξεκινήσει ή διακόπτεται κατά την εκκίνηση ή το μενού Εργαλεία αργεί να ανοίξει, ίσως χρειαστεί να απενεργοποιήσετε τις σειριακές θύρες Bluetooth ή άλλες θύρες COM δικτυωμένων στη Διαχείριση Συσκευών. Το λογισμικό Arduino σαρώνει όλες τις σειριακές θύρες (COM) του υπολογιστή σας κατά την εκκίνηση και όταν ανοίγετε το μενού Εργαλεία και αυτές οι θύρες δικτύου μπορεί μερικές φορές να προκαλέσουν μεγάλες καθυστερήσεις ή σφάλματα.
- Βεβαιωθείτε ότι δεν εκτελείτε προγράμματα που σαρώνουν όλες τις σειριακές θύρες, όπως λογισμικό USB Cellular Wi-Fi Dongle (π.χ. από Sprint ή Verizon), εφαρμογές συγχρονισμού PDA, προγράμματα οδήγησης Bluetooth-USB (π.χ. BlueSoleil), εικονικά εργαλεία δαίμονα κ.λπ.
- Βεβαιωθείτε ότι δεν έχετε λογισμικό τείχους προστασίας που εμποδίζει την πρόσβαση στη σειριακή θύρα (π.χ. ZoneAlarm).
- Ίσως χρειαστεί να κλείσετε τα Processing, PD, vvvv κ.λπ. εάν τα χρησιμοποιείτε για να διαβάσετε δεδομένα μέσω USB ή σειριακής σύνδεσης στην πλακέτα Arduino.
- Στο Linux, μπορείτε να δοκιμάσετε να εκτελέσετε το λογισμικό Arduino ως root, τουλάχιστον προσωρινά για να δείτε αν διορθώνει τη μεταφόρτωση.
Φυσική Σύνδεση
- Πρώτα βεβαιωθείτε ότι η πλακέτα σας είναι αναμμένη (η πράσινη λυχνία LED είναι αναμμένη) και συνδεδεμένη στον υπολογιστή.
- Το Arduino Uno και το Mega 2560 ενδέχεται να έχουν πρόβλημα σύνδεσης σε Mac μέσω διανομέα USB. Εάν δεν εμφανίζεται τίποτα στο μενού "Εργαλεία > Σειριακή θύρα", δοκιμάστε να συνδέσετε την πλακέτα απευθείας στον υπολογιστή σας και να επανεκκινήσετε το Arduino IDE.
- Αποσυνδέστε τις ψηφιακές ακίδες 0 και 1 κατά τη μεταφόρτωση καθώς είναι κοινόχρηστες με σειριακή επικοινωνία με τον υπολογιστή (μπορούν να συνδεθούν και να χρησιμοποιηθούν μετά τη μεταφόρτωση του κωδικού).
- Δοκίμασε να ανεβάσεις χωρίς να υπάρχει τίποτα συνδεδεμένο στην πλακέτα (εκτός από το καλώδιο USB φυσικά).
- Βεβαιωθείτε ότι η πλακέτα δεν αγγίζει τίποτα μεταλλικό ή αγώγιμο.
- Δοκιμάστε ένα διαφορετικό καλώδιο USB. μερικές φορές δεν λειτουργούν.
Αυτόματη επαναφορά
- Εάν έχετε μια πλακέτα που δεν υποστηρίζει αυτόματη επαναφορά, βεβαιωθείτε ότι επαναφέρετε την πλακέτα λίγα δευτερόλεπτα πριν τη μεταφόρτωση. (Τα Arduino Diecimila, Duemilanove και Nano υποστηρίζουν αυτόματη επαναφορά, όπως και τα LilyPad, Pro και Pro Mini με κεφαλίδες προγραμματισμού 6 ακίδων).
- Ωστόσο, σημειώστε ότι ορισμένα Diecimila κάηκαν κατά λάθος με λάθος πρόγραμμα φόρτωσης εκκίνησης και μπορεί να χρειαστεί να πατήσετε φυσικά το κουμπί επαναφοράς πριν από τη μεταφόρτωση.
- Ωστόσο, σε ορισμένους υπολογιστές, ίσως χρειαστεί να πατήσετε το κουμπί επαναφοράς στον πίνακα αφού πατήσετε το κουμπί μεταφόρτωσης στο περιβάλλον Arduino. Δοκιμάστε διαφορετικά χρονικά διαστήματα μεταξύ των δύο, έως και 10 δευτερόλεπτα ή περισσότερα.
- Εάν εμφανιστεί αυτό το σφάλμα: [VP 1]Η συσκευή δεν αποκρίνεται σωστά. Δοκιμάστε να ανεβάσετε ξανά (δηλ. επαναφέρετε τον πίνακα και πατήστε το κουμπί λήψης για δεύτερη φορά).
Φορτωτή εκκίνησης
- Βεβαιωθείτε ότι έχει καεί ένας bootloader στην πλακέτα σας Arduino. Για έλεγχο, επαναφέρετε την πλακέτα. Η ενσωματωμένη λυχνία LED (η οποία είναι συνδεδεμένη στον ακροδέκτη 13) πρέπει να αναβοσβήνει. Εάν δεν το κάνει, ενδέχεται να μην υπάρχει bootloader στην πλακέτα σας.
- Τι είδους σανίδα έχετε. Εάν πρόκειται για πλακέτα Mini, LilyPad ή άλλη πλακέτα που απαιτεί επιπλέον καλωδίωση, συμπεριλάβετε μια φωτογραφία του κυκλώματος σας, αν είναι δυνατόν.
- Είτε μπορέσατε ποτέ να ανεβάσετε στον πίνακα είτε όχι. Αν ναι, τι κάνατε με την πλακέτα πριν / όταν σταμάτησε να λειτουργεί και ποιο λογισμικό προσθέσατε ή αφαιρέσατε πρόσφατα από τον υπολογιστή σας;
- Τα μηνύματα που εμφανίζονται όταν προσπαθείτε να ανεβάσετε με ενεργοποιημένη την αναλυτική έξοδο. Για να το κάνετε αυτό, κρατήστε πατημένο το πλήκτρο shift ενώ κάνετε κλικ στο κουμπί αποστολής στη γραμμή εργαλείων.