Έχω ένα Arduino Duemilanove με ένα Atmega 328. Εργάζομαι σε Ubuntu 12.04 και η έκδοση του Arduino IDE είναι 1.0. Πρόσφατα, προσπάθησα να ανεβάσω μερικά από τα σκίτσα του δείγματος σε αυτό, όπως το Blink. Ωστόσο, καμία από τις προσπάθειές μου δεν λειτουργεί και καταλήγουν στο ίδιο σφάλμα κάθε φορά που το δοκιμάζω:
avrdude: stk500_recv(): ο προγραμματιστής δεν ανταποκρίνεται.
Έχω ενεργοποιήσει το /dev/ttyUSB0
στο πλαίσιο Tools -> Serial Port. Έχω επίσης επιλέξει τη σωστή πλακέτα (Duemilanove με Atmega 328) από τη λίστα. Ωστόσο, δεν είμαι σε θέση να επιλύσω το πρόβλημα. Έχω ψάξει επίσης στο διαδίκτυο και καμία από τις άλλες απαντήσεις για αυτό το πρόβλημα δεν φαίνεται να λειτουργεί για μένα. Γιατί αντιμετωπίζω αυτό το πρόβλημα και πώς μπορώ να το επιλύσω;
Δοκίμασα επίσης να γυρίσω το ενσωματωμένο Atmega και να το τοποθετήσω προς την άλλη κατεύθυνση. Τώρα, δεν αντιμετωπίζω κανένα πρόβλημα με το ανέβασμα, αλλά δεν συμβαίνει τίποτα στη συνέχεια. Η ενσωματωμένη λυχνία LED δεν φαίνεται επίσης να αναβοσβήνει.
Μπορείτε να ελέγξετε αν έχετε συνδέσει κάποιο καλώδιο βραχυκυκλωτήρα στην ακίδα 0 και 1. Αυτές οι ακίδες χρησιμοποιούνται για σειριακή επικοινωνία και τα συνδεδεμένα καλώδια μπορεί να εμποδίσουν τη μεταφόρτωση του κώδικα στην πλακέτα.
Εάν δεν είναι συνδεδεμένα καλώδια, μπορεί να πρόκειται για σφάλμα στο avrdude
, μπορείτε να δοκιμάσετε να το ενημερώσετε.
Ελπίζω να βοηθήσει! :)
Έχω αυτό το πρόβλημα και στο Arduino που τρέχει σε Mac. Συμβαίνει σε δύο από τα Arduino μου (ένα Arduino Uno και ένα Arduino Pro συνδεδεμένα με FTDI).
Για το Uno, συνδέω το καλώδιο με τον υπολογιστή μου και πατάω upload και στη συνέχεια αρχίζω να μετράω μέχρι να αναβοσβήνει η λυχνία LED "TX" Στη συνέχεια επαναλαμβάνω το upload, αλλά λίγο πριν αναβοσβήνει η λυχνία LED TX, πατάω το κουμπί reset και το upload πετυχαίνει.
Αργότερα διαπίστωσα ότι η αλλαγή του καλωδίου USB διόρθωσε αυτό το πρόβλημα.
Αρχικά, βεβαιωθείτε ότι ο /dev/ttyUSB0 λειτουργεί. Π.χ. συνδέστε το ποντίκι και ελέγξτε ότι λειτουργεί. Δεύτερον, δοκιμάστε να επιλέξετε άλλη πλακέτα. Είναι συχνό φαινόμενο οι μη πρωτότυπες πλακέτες να μην αναγνωρίζονται σωστά με το όνομά τους. Τρίτον, δοκιμάστε να πατήσετε χειροκίνητα το κουμπί επαναφοράς κατά τη φόρτωση του σκίτσου. Πιθανόν η αυτόματη επαναφορά να έχει χαλάσει.