Det händer att du skriver program för Arduino, laddar dem i minnet och allt fungerar bra. Och sedan laddas de plötsligt inte längre. Och utvecklingsmiljön, när man försöker ladda upp en skiss, ger ett fel: "arduino avrdude: stk500_recv (): programmeraren svarar inte avrdude: stk500_getsync () försök 10 av 10: inte synkroniserad: resp = 0x30".
Vad? Har tavlan verkligen bränt ut? Ta dig tid att förtvivla: kanske är allt inte förlorat än. Låt oss försöka lista ut det.
Instruktioner
Steg 1
"Arduino" är inte programmerbar, även om allt fungerade tidigare. Det finns flera möjliga orsaker till detta beteende, som måste kontrolleras:
- av någon anledning har föraren kraschat;
- fel COM-port är vald;
- någonstans finns det en elektrisk anslutning, som inte borde vara (kortslutning);
- Bootloader på Arduino-kortet har kraschat.
Låt oss gå igenom alla artiklar i den här listan och se till att vi löser problemet.
Steg 2
Låt oss öppna Windows Enhetshanterare via Start-menyn -> Kontrollpanelen -> Hårdvara och ljud -> Enhetshanteraren. Det finns ett kortare alternativ: tryck på Windows-tangenten på tangentbordet och tryck på Paus-tangenten utan att släppa den. Ett systemegenskapsfönster öppnas med en länk till Enhetshanteraren på vänster sida.
Hitta och öppna avsnittet Portar (COM och LPT) i chefen. Om drivrutinen är installerad och fungerar korrekt bör det inte finnas några överliggande ikoner som en fråga eller ett utropstecken på Arduino-enhetsikonen. Om det finns sådana ikoner finns det ett problem med drivrutinen. Om Arduino- eller USB-seriell enhet inte finns alls i det här avsnittet i hanteraren är drivrutinen inte ens installerad. I något av dessa fall måste drivrutinen installeras (eller installeras om).
I enhetshanteraren väljer du vårt Arduino-kort (eller en okänd enhet som visas när Arduino-kortet är anslutet till datorn), högerklickar på det och väljer Uppdatera drivrutiner … från snabbmenyn.
Välj Sök på den här datorn och ange sökvägen till katalogen med drivrutinen för kortet. Följ sedan instruktionerna i guiden Ny maskinvara.
För originalkort från "Arduino" -familjen finns drivrutiner tillgängliga i katalogen för utvecklingsmiljö, i underkatalogen för drivrutiner. För "Arduino" -kompatibla kort, leta efter drivrutinen på Internet.
Steg 3
Låt oss kontrollera att vi har angett COM-porten korrekt i Arduino IDE. Du kan kontrollera vilken port som tilldelas av systemet till vårt Arduino-kort i Windows Enhetshanterare. Arduino-kort finns i avsnittet Portar (COM och LPT) och identifieras vanligtvis som "Arduino" eller "USB-Serial" -enheter.
Gå till Verktyg -> Port-menyn och se till att rätt port anges. Om inte, ange önskad.
Steg 4
Om Arduino-kortet ligger på en ledande yta, finns det en risk att det finns en kortslutning någonstans. Detta kan orsaka ett fel i styrelsens funktion och särskilt störa den normala programmeringsprocessen. Kontrollera att kortet är på en isolerad yta.
Av samma skäl skulle jag också tillskriva anslutning av obehöriga ledningar till stift 0 och 1 på Arduino-kortet, som är RX- och TX-portar och används för att ladda en skiss i kortets minne.
Steg 5
Om inget av ovanstående hjälper, låt oss prova ett annat alternativ: skriv över styrelsens bootloader.
Bootloader är ett speciellt kontrollprogram för Arduino, som körs när enheten slås på och som ställer in styrelsens läge: antingen går det till körningen av programmet från Arduino-minnet eller till datorprogrammeringsproceduren.
För att implementera detta alternativ behöver vi en programmerare. Diagrammet för att ansluta programmeraren till Arduino visas i figuren.
Efter att ha anslutit programmeraren i programmeringsmiljön "Arduino" anger du typen av vår programmerare i menyn Verktyg -> Programmerare. Till exempel USBasp. Nu väljer du alternativet Burn Loader i samma verktygsmeny. Denna process tar inte lång tid.
Om operationen lyckades rapporterar IDE det. Och Arduino-kortet blinkar glatt med LED-lampan på den 13: e stiftet.förutom bootloader innehåller den en standardskiss - en skiss av blinkande LED-blinkning.
Om brädan inte kommer till liv efter alla manipulationer, kanske du verkligen brände mikrokretsen. Jag beklagar sorgen.