Како очистити Ардуино меморију

Kako Ocistiti Arduino Memoriju



Брисање меморије Ардуина је важно јер ако грешком компајлирате и отпремите стари програм у ново коло, вредности струје и напона постављене за старије коло могу премашити границу струје и напона за ново, што резултира оштећењем вашег новог кола. У овом водичу ћемо се фокусирати на то како очистити Ардуино меморију, али пре тога хајде да разумемо врсте меморија које Ардуино има.

Врсте успомена у Ардуину

Ардуино долази са три врсте меморије СРАМ, Фласх и ЕЕПРОМ. Један од њих је променљив, а преостала два су непроменљива. Нестална меморија брише податке када искључите улазно напајање. С друге стране, непроменљива меморија чува сачуване податке чак и ако сте искључили улазно једносмерно напајање или ресетовали Ардуино.







У наставку сам укратко објаснио три врсте меморије и шта оне чувају:



ФЛАСХ : То је врста меморије која чува нашу Ардуино скицу. Када ресетујете Ардуино информације остају сачуване у њему.



СРАМ : СРАМ (Статиц Рандом Аццесс Мемори) креира и складишти све врсте променљивих и игра се са њима када се једном позову у програму. Када ресетујете Ардуино, сав садржај је избрисан.





ЕЕПРОМ : (Електрички избрисива програмибилна меморија само за читање) складишти податке који треба да се чувају дуже време; чува информације сачуване чак и ако се изгуби улазна снага. Препоручио бих ЕЕПРОМ јер је поузданији када је у питању управљање меморијом. ЕЕПРОМ је као чврсти диск присутан у рачунару. ЕЕПРОМ памти последњи програм који сте извршили користећи Ардуино.

Број бајтова сваког меморијског складишта зависи од тога који микроконтролер користите у наставку. Споменуо сам капацитет меморије два микроконтролера:



Тип меморије АТмега328П АТмега2560
Фласх 32К бајтова 256К бајтова
СРАМ 2К бајтова 8К бајтова
ЕЕПРОМ 1К бајтова 4К бајтова

Начини чишћења Ардуино меморије

Имамо неколико доступних опција за чишћење наше Ардуино меморије:

  • Најлакши од њих је само притиснути Ресетовање дугме присутно на Ардуино плочи.
  • Спајање пинова РКС и ГНД.
  • Отпремање минималне скице.

Сада ћемо детаљно размотрити ове три методе:

1: Употреба дугмета за ресетовање за брисање меморије

Најједноставнији начин да ресетујете Ардуино је притиском на Ресетовање дугме истакнуто на горњој слици:

Притиском на ово дугме нећете уклонити већ сачувану скицу, већ само брише несталан меморију као што је РАМ. Сачувани програм ће се поново покренути и подаци као што су варијабле, показивачи инструкција и регистри који су ускладиштени у РАМ-у ће постати јасни.

Пратите ове кораке да обришете Ардуино меморију (РАМ) помоћу дугмета за ресетовање:

Корак 1 : Искључите напајање Ардуино.

Корак 2 : Сада притисните и држите дугме Ресет док ово радите укључите свој Ардуино тако што ћете га повезати на напајање.

2: Брисање Ардуино меморије помоћу РКС и ГНД пинова

Други начин чишћења Ардуино меморије је коришћење РКС и ГНД пинова. Пратите доле наведене кораке:

Корак 1 : Уклоните УСБ серијски кабл ово ће искључити ваш Ардуино. На Ардуино плочи серијска комуникација се обавља коришћењем два пина РКС и ТКС, уклањањем УСБ кабла ће се ослободити ова два пина.

Корак 2 : Сада спојите Рк и ГНД пинове, између њих користите отпорник (20 кОхм) да бисте одржали безбедно ограничење струје.

Корак 3 : Уклоните РКС пин, укључите Ардуино користећи УСБ кабл, али пре тога прво искључите РКС пин.

Корак 4 : Отворите свој Ардуино ИДЕ и отпремите било коју једноставну скицу или скицу „Баре Минимум“ из Ардуино библиотеке.

Корак 5 : Опет, уклоните УСБ кабл, ваш Ардуино ће поново бити искључен, чинећи ово можемо осигурати струјна ограничења између два терминална порта РКС и ГНД.

Корак 6 : Пошто смо уклонили УСБ кабл сада искључује и РКС и ГНД терминал.

Корак 7 : На крају, директно повежите своју Ардуино плочу са рачунаром користећи ЦОМ порт.

3: Брисање Ардуино меморије отпремањем празне скице

Претпоставимо да не желите да користите жицу за чишћење Ардуино меморије, тако да је још један начин да то урадите тако што ћете учитати празну скицу такође познату као „Баре Минимум“ скица да обришете Ардуино меморију.

Пре него што отпремите скицу „Баре минимум“, прво урадите следеће кораке:

Корак 1 : Уклоните УСБ кабл да бисте искључили Ардуино из извора напајања.

Корак 2 : Притисните тастер Виндовс на тастатури и куцајте Менаџер уређаја затим кликните на отвори.

Корак 3 : Отвориће нови прозор, сада померите надоле до ЦОМ & ЛПТ одељак.

Корак 4 : Пронађите и изаберите ЦОМ порт на који је повезан Ардуино.

Корак 5 : Кликните десним тастером миша и притисните Својства са падајућег менија, затим изаберите „Подешавање порта“ и пребаците „Контрола протока“ на Хардвер .

Сада сте подесили свој хардвер, време је да отпремите скицу „Баре Минимум“ у вашу Ардуино плочу. Испод сам показао празну скицу која замењује претходну скицу коју сте отпремили и говори Ардуину да ништа не поставља и да ништа не петља.

// Гола минимална скица
празнина подешавања ( )
{

}
празнина петља ( )
{
кашњење ( 500 ) ;
}

Закључак

Претпоставимо да нисте користили Ардуино неко време и сада желите да га повежете са новим колом и не сећате се последњег програма који сте у њега учитали, тако да би претходна скица могла да оштети ваше ново коло, боље је увек да отпремите „ Бланк Скетцх” или користите ЛЕД блинк програм који долази уз Ардуино и може спасити ваше коло од било које врсте оштећења.