Hoe werkt de resetknop op de Arduino?

Ik ben in de war over hoe en wanneer ik de resetknop op de Arduino moet gebruiken. Moet ik gewoon op de knop drukken terwijl deze aan staat? Is hij gewoon opnieuw aan het opstarten het bord of het wissen van de geüploade code ook? Momenteel, wanneer ik op de knop druk terwijl mijn Uno is ingeschakeld, doet het absoluut niets.

Ik gebruik dit bord al vele weken zonder problemen en net nu heb ik krijg deze foutmelding:

avrdude: stk500_getsync() 

En ik kan geen code uploaden. Ik heb geprobeerd de resetknop te gebruiken, maar ik zie niets gebeuren op het bord, geen knippering, geen flikkering , niets wees erop dat er iets gereset was.

Answer

De reset-knop doet vrijwel hetzelfde als het loskoppelen van de kaart en het weer aansluiten in. Het herstart je programma vanaf het begin.

Hetzelfde gebeurt wanneer je het bord programmeert – de USB-interface drukt voor je op de resetknop. Dat gaat dan een paar seconden naar de bootloader, zodat het kan probeer en programmeer

Als je de kaart reset, zou de LED op pin 13 een paar keer moeten knipperen terwijl het in de bootloader zit voordat het welk programma dan ook draait dat je hebt geprogrammeerd. Als die LED niet knippert wanneer je drukt op de reset-knop, dan is er een ernstige fout met je bord die verdere diagnostiek vereist.

  • Als je iets anders op de Arduino hebt aangesloten, koppel het dan los.
  • Probeer de Arduino van stroom te voorzien met verschillende voedingen.
  • Als je een andere Arduino of een AVR-programmeur hebt, probeer dan de bootloader opnieuw te flashen.

Opmerkingen

  • Bedankt. U ' hebt mijn vermoedens bevestigd. Ik ' heb geprobeerd de bootloader opnieuw te flashen met een andere Arduino, maar ik krijg ook daar steeds fouten voor. Misschien is het ' omdat ik niet ' alles heb losgekoppeld of misschien omdat ik slechte verbindingen heb met de ATTINY-pinnen. Wat stom is, is dat deze Aruduino deel uitmaakt van een robot en dat alle pinnen worden gebruikt en op hun plaats worden gelijmd. Ik hoopte op een beter antwoord dan alles los te koppelen. : |

Answer

koop een andere Arduino

upload de code erin

vervang de microcontroller van de oude Arduino door de microcontroller van de nieuwe Arduino

dan werkt je robot prima.

dit probleem doet zich voor wanneer de converterchip op het bord beschadigd raakt. dus in de bovengenoemde stappen hebben we zojuist de code geüpload naar de microcontroller met behulp van een nieuwe converterchip.

Opmerkingen

  • ??? Wat heeft dit te maken met de vraag, wat doet de resetknop? Welke robot? Wat moet een converter-chip zijn?
  • hier is het probleem dat de schets niet wordt geüpload. dus door te vervangen door een microcontroller die al voor die taak is geprogrammeerd, zal dit nuttig zijn in plaats van alle verbindingen te verwijderen en de schets te uploaden. we kunnen niet met 100% zekerheid zeggen dat het uploaden van de schets door alle verbindingen te verwijderen het probleem zal oplossen, omdat ik een soortgelijk probleem ondervond. voor meer informatie over de converterchip bezoek forum.arduino.cc/index.php?topic=70058.0

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *