Tlačidlo RESET (Arduino)
- Tu nájdete Tutoriál : (Ako RESETOVAŤ Arduino)
RESET

Tlačidlo RESET
Je umiestnené na vrchu vašej dosky Arduino. Jeho stlačenie má rovnaký efekt ako odpojenie a opätovné pripojenie napájania: Doska krátko počká na nahranie novej skice, potom začne vykonávať všetky inštrukcie v skici od začiatku. Vypnutím dosky sa vymaže pamäť RAM, takže hodnoty, ktoré boli predtým priradené premenným, sa neuložia.
Režim bootloader (dvojité stlačenie)
Na niektorých doskách (ako sú dosky z rodiny MKR a novšie dosky Nano) dvojitým stlačením tlačidla RESET rýchlo za sebou prepnete dosku do režimu zavádzača (bootloader mode). Namiesto spustenia skice bude Arduino čakať, kým sa skica nahrá. V režime zavádzača sa LED rozsvieti a zhasne. Tento postup sám o sebe neodstráni uloženú skicu ani inak nezmení konfiguráciu dosky a nemal by sa chápať ako „obnovenie továrenských nastavení“.
Obnovte program v pamäti
Pri nahrávaní vášho programu sa prepíše akýkoľvek náčrt aktuálne uložený vo flash pamäti dosky, takže vo všeobecnosti nie je potrebné vymazávať alebo inak spravovať flash úložisko manuálne. Ak však chcete odstrániť zostavený náčrt a nechcete, aby Arduino vykonávalo žiadne pokyny, môžete nahrať „prázdny“ náčrt.
- Pripojte dosku k počítaču a otvorte Arduino IDE.
- Na paneli s ponukami vyberte Súbor > Príklady >Základné > BareMinimum, čím otvoríte skicu BareMinimum.
- Kliknite na tlačidlo – Nahrať.
RESET – EEPROM
Dosky založené na AVR majú EEPROM, energeticky nezávislú pamäť, ktorej hodnoty sa uchovávajú, keď je doska vypnutá.
EEPROM je možné resetovať pomocou funkcie EEPROM.write() na nastavenie všetkých bajtov na 0.
/*
* Vymazať - EEPROM
* Nastaví všetky bajty EEPROM na 0.
*/
#include <EEPROM.h>
void setup() {
// inicializuje pin LED ako výstup.
pinMode(13, OUTPUT);
for (int i = 0 ; i < EEPROM.length() ; i++) {
EEPROM.write(i, 0);
}
// po obnove zapnuť LED
digitalWrite(13, HIGH);
}
void loop() {
}
Reset – bootloaderu
Trvalejšou zmenou konfigurácie dosky je zmena alebo odstránenie zavádzača. Obnovenie vyžaduje napálenie (nazývané aj flashovanie) nového zavádzača.
Pridaj komentár