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:
-
Aseta Internet -palveluntarjoaja:
Kytke toimiva arduino tietokoneeseen ja lataa Arduinoisp Luonnos IDE: stä (tiedosto> Esimerkkejä> 11.arduinoisp> arduinoisp).
-
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
-
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:
- Poista nykyiset Arduino -ohjaimet.
- Lataa Arduino IDE: n uusin versio virallinen verkkosivusto.
- 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ä.