Kuinka palauttaa tiilattu Arduino -lautakunta

Arduino -lautakunnat ovat lukemattomien DIY -elektroniikkaprojektien sydän, jotka tarjoavat monipuolisen alustan luovuudelle ja innovaatioille. Kuitenkin, kuten mikä tahansa elektroninen laite, he voivat toisinaan kohdata ongelmia, jotka tekevät niistä reagoimattomia tai "tiiliä". Tiilinen Arduino -kortti on sellainen, joka ei enää toimi suunnitellulla tavalla. Onneksi on olemassa useita menetelmiä tiilettyä Arduino -levyn elvyttämiseksi. Tässä blogiviestissä tutkimme tiilitetyn Arduinon yleisiä syitä ja tarjoamme askel askeleelta ohjeita hallituksen palauttamiseksi.

Ymmärtäminen, mitä tarkoittaa arduino tiilata

Arduinon mutkiminen tarkoittaa tyypillisesti sitä, että hallitus ei enää reagoi ohjelmointikomentoihin, mikä tekee siitä tehokkaasti hyödytöntä projektillesi. Tämä voi tapahtua useista syistä, kuten viallisen koodin, virranselvitys, virheellisten yhteyksien tai ongelmien lataaminen laiteohjelmistopäivitysten aikana. Ennen kuin sukellat palautusmenetelmiä, on välttämätöntä diagnosoida ongelma tarkasti.

Tiilitetyn arduinon yleiset syyt

  • Viallinen koodin lähetys: Luonnoksen lähettäminen äärettömillä silmukailla, raskaalla muistin käyttöä tai vääriä kokoonpanoja voi aiheuttaa Arduinon reagoimiseksi.
  • Virheellinen virtalähde: Virheellisten jännitteiden tai epäjohdonmukaisten voimien tarjoaminen voi vahingoittaa hallituksen komponentteja.
  • Väärä hallituksen valinta: Väärän korttityypin valitseminen Arduino IDE: ssä voi johtaa epäonnistuneisiin latauksiin ja potentiaalisiin tiiliin.
  • Laiteohjelmiston korruptio: Laiteohjelmistopäivitysten keskeytykset voivat vioittaa käynnistyslataimen, jolloin levy ei kykene kommunikoimaan.

Vaiheittainen opas tiilattu Arduino palauttaa

1. Suorita laitteiston palautus

Joskus yksinkertainen nollaus voi elvyttää Arduino -levyn:





Huomaa: Tämä koodi on käsitteellinen esitys. Jos haluat palauttaa Arduino fyysisesti, paina taulun nollauspainiketta tai liitä hetkessä nollaus PIN -koodi GND: hen.

2. Uudelleenkäytä yksinkertainen luonnos

Jos lauta on edelleen reagoiva, yritä ladata yksinkertainen luonnos, kuten Blink -esimerkki:


/**
 * Blink
 * Turns an LED on for one second, then off for one second, repeatedly.
 */

void setup() {
  pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED pin as an output
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // Turn the LED on
  delay(1000);                     // Wait for a second
  digitalWrite(LED_BUILTIN, LOW);  // Turn the LED off
  delay(1000);                     // Wait for a second
}

Avaa Arduino IDE, valitse oikea kortti ja portti ja lähetä sitten Blink -luonnos. Jos onnistuu, tämä osoittaa, että kortin käynnistyslataus on ehjä.

3. Asenna käynnistyslataus uudelleen

Jos luonnosten lataaminen epäonnistuu, käynnistyslataus voi olla vioittunut. Käynnistyslataimen uudelleenasentaminen voi usein palauttaa toiminnallisuuden:

Vaatimukset:

  • Toinen toimiva Arduino Board (toimii Internet -palveluntarjoajana)
  • Hyppyjohdot

Vaiheet:

  1. Aseta Internet -palveluntarjoaja:

    Kytke toimiva arduino tietokoneeseen ja lataa Arduinoisp Luonnos IDE: stä (tiedosto> Esimerkkejä> 11.arduinoisp> arduinoisp).

  2. Kytke Bricked Arduino Internet -palveluntarjoajaan:
    • Yhdistää Nollata -lla 10
    • Yhdistää Hölynpöly -lla Hölynpöly
    • Yhdistää VCC -lla 5V
    • Yhdistää Misio -lla Misio
    • Yhdistää Mosi -lla Mosi
    • Yhdistää Sck -lla Sck
  3. Polta käynnistyslataus:

    Siirry Arduino IDE: ssä työkaluihin> Ohjelmoija ja valitse Arduino ISP: nä. Valitse sitten työkalut> Burn Bootloader.

Tämä prosessi asentaa käynnistyslataimen uudelleen, jolloin Arduino voi hyväksyä uusia luonnoksia.

4. Käytä ulkoista ohjelmoijaa

Jos sinulla ei ole toista Arduinoa, voit käyttää ulkoista ISP -ohjelmoijaa. Suosittuja vaihtoehtoja ovat Usbtinyisp tai Usbasp. Kytke ohjelmoija tiilattuun Arduinoasi valmistajan ohjeiden noudattamisen jälkeen ja polttaaksesi Arduino IDE: llä käynnistyslatauslaitteen, kuten edellisessä vaiheessa on kuvattu.

5. Tarkista laitteistoyhteydet

Joskus ongelma voi olla viallisilla yhteyksillä tai vaurioituneilla komponenteilla:

  • Tarkista lauta, jotta voidaan saada näkyviä vaurioita, kuten palanut komponentit tai rikkoutuneet jäljet.
  • Varmista, että kaikki johdot ja oheislaitteet ovat oikein kytkettyjä eivätkä aiheuta shortseja.
  • Poista kaikki suojat tai moduulit ja kokeile ohjelmoida lauta itsenäinen.

6. Päivitä tai asenna Arduino IDE -ohjaimet

Tietokoneesi ohjainongelmat voivat estää onnistuneen yhteydenpidon Arduinon kanssa:

  1. Poista nykyiset Arduino -ohjaimet.
  2. Lataa Arduino IDE: n uusin versio virallinen verkkosivusto.
  3. Asenna IDE ja varmista, että kaikki tarvittavat ohjaimet sisältyvät asennuksen aikana.

Kun olet asentanut kuljettajat uudelleen, kytke Arduino uudelleen ja yritä ladata luonnos uudelleen.

Arduinon tulevan tiilen estäminen

Harkitse seuraavia vinkkejä minimoidaksesi arduinon mutkan riskin tulevissa projekteissa:

  • Kaksoiskorvausyhteydet: Varmista, että kaikki yhteydet ovat oikeat ennen levyn virtaamista.
  • Valitse oikea kortti: Valitse aina sopiva levymalli Arduino IDE: stä.
  • Käytä vakaita virtalähteitä: Vältä voimanvaihtelut käyttämällä säännellyt virtalähteet.
  • Varmuuskopiointikuorma: Pidä kopio bootloader -laiteohjelmistosta helppoa palauttamista varten.
  • Testaa asteittain: Lataa ja testaa koodisi pieniin osioihin saadaksesi virheitä aikaisin.

Johtopäätös

Tiilattu Arduino -levyn kohtaaminen voi olla turhauttavaa, mutta oikeilla työkaluilla ja tiedoilla palautus on usein mahdollista. Seuraamalla tässä oppaassa esitettyjä vaiheita-laitteiston palauttamisen toteuttaminen, yksinkertaisten luonnoksien uudelleenkäyttö, käynnistyslataimen uudelleenasentaminen ja asianmukaisten laitteistoyhteyksien varmistaminen-voit palauttaa Arduinon työolosuhteisiin. Lisäksi ennaltaehkäisevien toimenpiteiden toteuttaminen auttaa turvaamaan hallituksen tulevia kysymyksiä vastaan ​​varmistaen, että projektisi menestyvät edelleen keskeytyksettä.

Jätä kommentti

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.