Jeg har en Arduino Duemilanove med en Atmega 328. Jeg bruker Ubuntu 12.04, og Arduino IDE's versjon er 1.0. Jeg har nylig forsøkt å laste opp noen av eksempelskissene til den, for eksempel Blink-skissen. Men ingen av forsøkene mine fungerer, og de resulterer i den samme feilen hver gang jeg prøver:
avrdude: stk500_recv(): programmerer svarer ikke.
Jeg har aktivert /dev/ttyUSB0
under Tools -> Serial Port. Jeg har også valgt riktig kort (Duemilanove med Atmega 328) fra listen. Likevel klarer jeg ikke å løse problemet. Jeg har også søkt på nettet, og ingen av de andre svarene på dette problemet ser ut til å fungere for meg. Hvorfor støter jeg på dette problemet og hvordan løser jeg det?
Jeg prøvde også å snu den innebygde Atmega og montere den i den andre retningen. Nå har jeg ingen problemer med å laste opp, men ingenting skjer etterpå. Den innebygde LED-lampen ser heller ikke ut til å blinke.
Du kan sjekke om du har noen jumperledninger koblet til pinne 0 og 1. Disse pinnene brukes til seriell kommunikasjon, og koblede ledninger kan forhindre at koden lastes opp på kortet.
Hvis ingenting er plugget inn, kan det være en feil med avrdude
, du kan prøve å oppdatere den.
Håper det hjelper! :)
Jeg har også dette problemet på min Arduino som kjører på Mac. Det skjer på to av mine Arduinoer (en Arduino Uno og en Arduino Pro koblet til FTDI).
Når det gjelder Uno, kobler jeg kabelen til datamaskinen og trykker på upload, og så begynner jeg å telle til LED-lampen "TX" blinker. Deretter gjentar jeg opplastingen, men rett før TX-lampen blinker, trykker jeg på reset-knappen, og opplastingen lykkes.
Jeg fant senere ut at problemet ble løst ved å bytte USB-kabel.
Kontroller først at /dev/ttyUSB0 fungerer. Koble f.eks. til musen og kontroller at den fungerer. For det andre, prøv å velge et annet kort. Det er ofte at ikke-originale kort ikke gjenkjennes riktig under navnet sitt. For det tredje, prøv å trykke på reset-knappen manuelt mens du laster opp skissen. Sannsynligvis er den automatiske tilbakestillingen ødelagt.