Δευτέρα 14 Δεκεμβρίου 2015

Arduino (Μάθημα 4)



Arduino (Μάθημα 4)

 
Α ναι, είναι επιτέλους καιρός να κάνει το Arduino σας κάνει κάτι! Εμείς πάμε για να ξεκινήσει με το κλασικό word Hello! των ηλεκτρονικών ειδών, ένα φως που αναβοσβήνει.
Αυτό το μάθημα θα σας πάρει ουσιαστικά σε λειτουργία χρησιμοποιώντας το λογισμικό Arduino και το φόρτωμα scetch με την πλακέτα Arduino. Μόλις ολοκληρώσετε αυτό το βήμα μπορούμε να συνεχίσουμε με το πραγματικά συναρπαστικό υλικό, το οποίο αποτελεί όταν θα αρχίσετε να γράφετε τα δικά μας σχέδια!
Οι οδηγίες αυτές δείχνουν κυρίως λογισμικού των Windows. Εκτός εάν ορίζεται, το λογισμικό (πρέπει να είναι) πανομοιότυπα σε όλες τις πλατφόρμες . Έχετε ό, τι χρειάζεστε;
Δεν χρειάζεται πολλά για αυτό το μάθημα, μόνο ένα καλώδιο USB και ένα Arduino. Εάν έχετε μια παλαιότερη Arduino μπορεί να χρειαστεί επίσης ένα LED. Οποιοδήποτε LED είναι μια χαρά όπως φαίνεται στη φωτογραφία, με μια πλαστική λάμπα και δύο πόδια
Πλακέτα Arduino, κατά προτίμηση ένα Diecimila (ή ό, τι η τελευταία έκδοση είναι)

$35
Καλώδιο USB. Τυπικό καλώδιο Α-Β απαιτείται. Κάθε μήκος είναι ΟΚ.
οποιοδήποτε κατάστημα ειδών πληροφορικής 
$5
LED - Προαιρετικό
Σχεδόν κάθε LED είναι εντάξει, εφ 'όσον αυτό έχει δύο σκέλη καλωδίου. Αυτό το μέρος είναι απαραίτητη μόνο για το NG rev γ Arduinos (και ίσως και άλλα παλαιότερα) στοDiecimila Arduino είναι μέρος  του"built-in"
Κάθε κατάστημα ηλεκτρονικών προμηθειών
$1

Κατεβάστε το λογισμικό

Το πρώτο πράγμα που πρέπει να κάνετε είναι να κατεβάσετε το λογισμικό Arduino.
Πηγαίνετε στο Arduino Software Download page και πάρτε το σωστό αρχείο για σας OS.
Τα πακέτα είναι αρκετά μεγάλα, 30-50 MB έτσι μπορεί να πάρει λίγο χρόνο για να ολοκληρωθεί

Αποσυμπιέστε και Εγκατάσταση

Αποσυμπιέστε το πακέτο στην επιφάνειας εργασίας Windows



Mac OS X

Windows

Mac OS X

ΕΚΚΙΝΗΣΗ!

Κάντε διπλό κλικ στο εικονίδιο του λογισμικού ArduinoWindows
 


Mac OS X
Για να ανοίξετε το χώρο εργασίας

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

Επιλέξτε chip

Το πρώτο βήμα είναι να ρυθμίσετε το λογισμικό Arduino για το σωστό τσιπ. Σχεδόν όλοι οι Arduinos χρησιμοποιήσετε το ATmega168, αλλά υπάρχει μια πιθανότητα που έχετε ένα ATmega8. Ψάξτε για το τσιπ για το Arduino που μοιάζει με αυτό:


Αν το κείμενο λέει ATMEGA8-16P τότε έχετε ένα τσιπ ATMEGA8. Αν το κείμενο λέει ATMEGA168-20P τότε έχετε ένα τσιπ atmega168. Αν λέει "ATMEGA328P-20P" έχετε ένα τσιπ atmega328p

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

Επιλέξτε port

Στη συνέχεια, ήρθε η ώρα να διαμορφώσετε τη σειριακή θύρα (επίσης γνωστή ως τη θύρα COM). Σε έναν υπολογιστή που κατά πάσα πιθανότητα θα είναι κάτι σαν COM3 ή COM4. Σε Mac θα είναι κάτι σαν tty.usbserial-xxxxx

Windows port
επιλογή

Mac port
επιλογή
Η προτίμηση αυτή αποθηκεύεται έτσι το μόνο που πρέπει να το ρυθμίσετε μια φορά, το πρόγραμμα θα θυμάται την επόμενη φορά που τρέχει.
Ωστόσο, αν έχετε πολλά Arduinoμπορεί να εκχωρηθεί θύρες COM διαφορετικές. Έτσι, κάθε φορά που θα συνδέσετε σε ένα νέο Arduino, επανελέγχω ότι έχει επιλεγεί η σωστή θύρα.

Ανοίξτε blink sketch

Sketches είναι μικρά σενάρια που μπορείτε να στείλετε στο Arduino για να πει πώς να ενεργήσει. Ας ανοίξετε ένα παράδειγμα Sketch. Πηγαίνετε στο File menu -> Sketchbook -> Examples -> Digital -> Blink
Το παράθυρο θα πρέπει τώρα να μοιάζει με αυτό, με μια δέσμη των κειμένων σε άλλοτε άδειο λευκό χώρο και από την καρτέλα Blink από κάτω

Verify / Compile

Το πρώτο βήμα για να είναι ένα Sketch έτοιμο για τη μεταφορά πάνω στην Arduino είναι να κάνετεVerify/CompileΑυτό σημαίνει ότι με αυτό ελέγξτε για τα λάθη (περίπου όπως μοντάζ) και στη συνέχεια να μεταφράσει σε μια εφαρμογή που είναι συμβατή με το υλικό Arduino.

Μετά από λίγα δευτερόλεπτα, θα πρέπει να δείτε το μήνυμα Done compiling. στην Status Bar και Binary Sketch Size: στην Notification area. Αυτό σημαίνει ότι το sketch ήταν καλογραμμένο και είναι έτοιμο για το φόρτωμα στην πλακέτα Arduino!

Reset (NG μόνο)

Για να πω την Arduino ότι θα πρέπει να προετοιμαστεί για μια νέα Σκίτσο μεταφόρτωσης, πρέπει να επαναφέρετε το διοικητικό συμβούλιο. Diecimila Arduino έχουν ενσωματωμένη δυνατότητα αυτόματης επαναφοράς, έτσι ώστε να μην χρειάζεται να κάνετε τίποτα. Παλαιότερα Arduinos, όπως το φυσικό αέριο, πρέπει να επαναφέρετε το χέρι πριν από τη μεταφόρτωση ένα σκίτσο. Για να το κάνετε αυτό απλά πατήστε το κουμπί μαύρο στη δεξιά πλευρά της πλακέτας που παρουσιάζεται εδώ.

Upload

Τώρα είναι η ώρα για να φορτώσει. Βεβαιωθείτε ότι το Arduino είναι στην πρίζα, το πράσινο φως είναι αναμμένο και η σωστή σειριακή θύρα έχει επιλεγεί.
Εάν έχετε ένα NG Arduino, πατήστε το Reset Button τώρα, πριν επιλέξετε το Upload κουμπί.
Επιλέξτε Upload to I/O Board από το File menu
Μετά από λίγα δευτερόλεπτα θα πρέπει να πάρετε αυτή την οθόνη, με το μήνυμα Done uploading. στην status bar.
Εάν πάρετε το ακόλουθο μήνυμα λάθους "avrdude: stk500_getsync(): not in sync: resp=0x00" αυτό σημαίνει ότι το Arduino δεν αποκρίνεται

Στη συνέχεια, ελέγξτε τα ακόλουθα:
  •  Εάν έχετε ένα NG Arduino, πατήσατε το reset πριν επιλέξτε  το Upload πλήκτρο?
  • Έχει επιλεχτεί η σωστή Serial Port?
  • Εγκαταστάθηκε ο σωστός driver?
  • Είναι το chip που είπατε στο Arduino σωστό?
Άν πάρεις τα παρακάτω μήνυμα λάθους:
Σημαίνει ότι δεν έχεις επιλέξει serial port, πήγαινε πίσω και σιγουρέψου ότι έχεις τον σωστό driver και την σωστή serial port επιλεγμένη από το μενού.
Αν πάρεις το παρακάτω λάθος Expected signature for ATMEGA
Τότε έχει λάθος chip επιλέξει στο Tools μενού ή λάθος bootloader υπάρχει στο chip
Αν πάρεις το παρακάτω λάθος: can't open device "COM10": Το σύστημα δεν μπορεί να βρει το αρχείο που δώθηκε (στα Windows, COM port)
Σημαίνει ότι έχει πολλές COM ports (μπορεί να έχεις 9 Arduinos?) Σιγουρέψου ότι η port έχει αριθμό όσο χαμηλότερη γίνεται. Με χρήση του προγράμματος FTClean καθαρίζεις παλιές COM ports που δεν κάνεις χρήση πια. Μόλις καθαρίσεις τις ports, κάνε εγκατάσταση driver ξανά





Βάλε LED (NG Arduinos)

Μερικά παλιά Arduinos δεν έχουν LED.
Αν έχεις Diecimila ή άλλο Arduino με LED θα δείτε ένα ημιδιαφανές τμήμα όπως φαίνεται

Αν έχεις NG rev C ή άλλο Arduino χωρίς LED, το ημιδιαφανές τμήμα δεν θα είναι εκεί, και αντ 'αυτού θα δείτε δύο ασημένια σημεία

Αν δεν έχετε ένα LED, θα χρειαστεί να προσθέσετε το δικό σας. Οποιοδήποτε LED κάνει, εφ 'όσον έχει δύο πόδια και κάπως μοιάζει που φαίνεται εδώ. LEDs έχει κατευθυντικά εξαρτήματα. Αυτό σημαίνει ότι αν το βάλετε ανάποδα δεν θα λειτουργήσει! Για να σας βοηθήσει να βάλετε το LED σωστά, το LED έχει διαφορετικά μήκη ποδιών Το μεγαλύτερο πόδι πηγαίνει στην τρύπα που σημειώνονται 13 και το μικρότερο πηγαίνει στην τρύπα που σημειώνονται GND

Παρακολουθήστε!

Εάν έχετε ένα Diecimila Arduino, η διαδικασία αποστολής είναι αρκετά γρήγορη, μόλις αρχίσει η μεταφόρτωση από το λογισμικό. Η πλακέτα θα μηδενιστεί αυτόματα, μεταφέρετε το sketch και ξεκινήστε . Το μικρό διαφανές LED θα αρχίσει να αναβοσβήνει.

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου