Com esborrar la memòria Arduino

Com Esborrar La Memoria Arduino



Esborrar la memòria d'Arduino és important perquè si compileu i carregueu per error un programa antic al vostre nou circuit, els valors actuals i de tensió establerts per al circuit antic poden superar el límit de corrent i tensió del nou i danyar el vostre nou circuit. En aquesta guia, ens centrarem en com esborrar la memòria Arduino, però abans anem a comprendre els tipus de memòries que té Arduino.

Tipus de memòries a Arduino

Un Arduino ofereix tres tipus de memòria SRAM, Flash i EEPROM. Un d'ells és volàtil i els dos restants són no volàtils. La memòria volàtil esborra les dades un cop elimineu la potència d'entrada. D'altra banda, la memòria no volàtil manté les dades desades fins i tot si heu eliminat l'alimentació de CC d'entrada o reinicieu l'Arduino.







A continuació he explicat breument tres tipus de memòria i què emmagatzemaven:



FLASH : És el tipus de memòria que emmagatzema el nostre esbós Arduino. Quan reinicieu, la informació d'Arduino es desa al seu interior.



SRAM : SRAM (Static Random Access Memory) crea i emmagatzema tot tipus de variables i juga amb elles un cop cridades al programa. Quan reinicieu l'Arduino, s'han eliminat tots els continguts.





EEPROM : (Memòria de només lectura programable esborrable elèctricament) emmagatzema dades que s'han de conservar durant més temps; manté la informació desada fins i tot si es perd l'alimentació d'entrada. Recomanaria EEPROM, ja que és més fiable quan es tracta de gestió de memòria. EEPROM és com un disc dur present en un ordinador. EEPROM recorda l'últim programa que heu executat amb Arduino.

El nombre de bytes de cada magatzem de memòria depèn del microcontrolador que utilitzeu a continuació, he esmentat la capacitat de memòria de dos microcontroladors:



Tipus de memòria ATmega328P ATmega2560
Flash 32K bytes 256 K bytes
SRAM 2K bytes 8K bytes
EEPROM 1K bytes 4K bytes

Maneres d'esborrar la memòria Arduino

Tenim algunes opcions disponibles per esborrar la nostra memòria Arduino:

  • El més fàcil d'ells és només prémer Restableix botó present a la placa Arduino.
  • Unint els pins RX i GND.
  • S'està carregant l'esbós mínim.

Ara, parlarem d'aquests tres mètodes en detall:

1: Ús del botó de restabliment per esborrar la memòria

La forma més senzilla de restablir el vostre Arduino és prement el botó Restableix botó destacat a la imatge de dalt:

En prémer aquest botó no s'eliminarà l'esbós ja emmagatzemat, només s'esborrarà volàtil memòria com ara RAM. El programa emmagatzemat es reiniciarà i les dades com ara variables, punters d'instruccions i registres que s'emmagatzemen a la memòria RAM s'esborraran.

Seguiu aquests passos per esborrar la memòria Arduino (RAM) mitjançant el botó de restabliment:

Pas 1 : Desconnecteu l'alimentació d'Arduino.

Pas 2 : Ara premeu i manteniu premut el botó Restablir mentre feu això, enceneu el vostre Arduino connectant-lo a una font d'alimentació.

2: esborrar la memòria Arduino mitjançant pins RX i GND

La segona manera d'esborrar la memòria Arduino és utilitzant pins RX i GND. Seguiu els passos esmentats a continuació:

Pas 1 : Traieu el cable sèrie USB, això apagarà el vostre Arduino. A la placa Arduino, la comunicació en sèrie es fa utilitzant dos pins RX i TX, treure el cable USB alliberarà aquests dos pins.

Pas 2 : Ara uniu els pins Rx i GND, entre ells utilitzeu una resistència (20 kOhm) per mantenir un límit de corrent segur.

Pas 3 : Traieu el pin RX, engegueu el vostre Arduino amb un cable USB, però abans desconnecteu el pin RX.

Pas 4 : Obriu el vostre IDE d'Arduino i pengeu qualsevol esbós senzill o esbós 'mínim nu' de la biblioteca Arduino.

Pas 5 : Un cop més, traieu el cable USB que el vostre Arduino estarà apagat de nou, fent això podem garantir els límits actuals entre els dos ports del terminal RX i GND.

Pas 6 : Com que hem eliminat el cable USB ara desconnecta tant el terminal RX com el GND.

Pas 7 : Finalment, connecteu directament la vostra placa Arduino amb l'ordinador mitjançant el port COM.

3: esborrar la memòria Arduino carregant un esbós en blanc

Suposem que no preferiu utilitzar un cable per esborrar la memòria Arduino, de manera que un altre mètode per fer-ho és carregar un esbós en blanc també conegut com a esbós 'mínim nu' per esborrar la vostra memòria Arduino.

Abans de carregar l'esbós 'Mínims', primer seguiu els passos següents:

Pas 1 : Traieu el cable USB per desconnectar el vostre Arduino de la font d'alimentació.

Pas 2 : Premeu la tecla Windows del vostre teclat i escriviu Gestor de dispositius després feu clic a obrir.

Pas 3 : S'obrirà una finestra nova, ara desplaceu-vos cap avall fins a COM & LPT secció.

Pas 4 : Cerqueu i seleccioneu COM port on està connectat Arduino.

Pas 5 : Feu clic amb el botó dret i premeu Propietats al menú desplegable, seleccioneu 'Configuració del port' i canvieu el 'Control de flux'. Maquinari .

Ara que heu configurat el vostre maquinari, és hora de carregar l'esbós 'Mínim mínim' a la vostra placa Arduino. A continuació, he mostrat un esbós en blanc que substitueix l'esbós anterior que heu penjat i li diu a Arduino que no configure res i no faci res.

// Esbós mínim nu
configuració de buit ( )
{

}
bucle buit ( )
{
retard ( 500 ) ;
}

Conclusió

Suposem que no heu utilitzat Arduino durant un temps i ara voleu connectar-lo a un circuit nou i no recordeu l'últim programa que hi heu penjat, de manera que l'esbós anterior podria danyar el vostre circuit nou, és millor carregar sempre un ' Blank Sketch” o utilitzeu el programa de parpelleig led que ofereix Arduino i pot salvar el vostre circuit de qualsevol tipus de dany.