Hogyan lehet törölni az Arduino memóriát

Hogyan Lehet Torolni Az Arduino Memoriat



Az Arduino memóriájának törlése azért fontos, mert ha tévedésből fordít le és tölt fel egy régi programot az új áramkörébe, a régebbi áramkörre beállított áram- és feszültségértékek meghaladhatják az új áramkörének áram- és feszültségkorlátját, ami az új áramkör károsodását okozhatja. Ebben az útmutatóban az Arduino memória törlésére összpontosítunk, de előtte ismerjük meg az Arduino memóriatípusait.

Az emlékek típusai az Arduino-ban

Az Arduino háromféle SRAM, Flash és EEPROM memóriát kínál. Közülük az egyik illékony, a maradék kettő pedig nem illékony. Az illékony memória törli az adatokat, ha eltávolítja a bemeneti tápfeszültséget. Másrészt a nem felejtő memória megőrzi a mentett adatokat akkor is, ha eltávolította a bemeneti egyenáramot vagy alaphelyzetbe állította az Arduino-t.







Az alábbiakban röviden ismertetem a memória három típusát és azt, hogy mit tárolnak:



VAKU : Ez az a memóriatípus, amely az Arduino vázlatunkat tárolja. Amikor visszaállítja az Arduino-információkat, az elmentve marad benne.



SRAM : Az SRAM (Static Random Access Memory) minden típusú változót létrehoz és tárol, és lejátszik velük, miután meghívtuk a programban. Amikor visszaállítja az Arduino-t, az összes tartalom törlődik.





EEPROM : (Elektromosan törölhető programozható csak olvasható memória) olyan adatokat tárol, amelyeket hosszabb ideig meg kell őrizni; akkor is megőrzi az elmentett információkat, ha a bemeneti áram megszakad. Az EEPROM-ot javaslom, mert megbízhatóbb memóriakezelésnél. Az EEPROM olyan, mint egy merevlemez a számítógépben. Az EEPROM megjegyzi az Arduino segítségével legutóbb végrehajtott programot.

Az egyes memóriatárolók bájtok száma attól függ, hogy melyik mikrokontrollert használja. Az alábbiakban két mikrokontroller memóriakapacitását említettem:



Memória típusa ATmega328P ATmega2560
Vaku 32K bájt 256K bájt
SRAM 2K bájt 8K bájt
EEPROM 1K bájt 4K bájt

Az Arduino memória törlésének módjai

Néhány lehetőségünk van Arduino memóriánk törlésére:

  • A legegyszerűbb közülük a gomb megnyomása Visszaállítás gomb található az Arduino táblán.
  • Az RX és a GND érintkezők összekapcsolása.
  • A minimális vázlat feltöltése.

Most ezt a három módszert tárgyaljuk részletesen:

1: A Reset gomb használata a memória törléséhez

Az Arduino visszaállításának legegyszerűbb módja a gomb megnyomása Visszaállítás a fenti képen kiemelt gomb:

A gomb megnyomása nem távolítja el a már tárolt vázlatot, csak törli a illó memória, például RAM. A tárolt program újraindul, és a RAM-ban tárolt adatok, például változók, utasításmutatók és regiszterek kitisztulnak.

Kövesse az alábbi lépéseket az Arduino memória (RAM) törléséhez a Reset gombbal:

1. lépés : Az Arduino Power leválasztása.

2. lépés : Most nyomja meg és tartsa lenyomva a Reset gombot, miközben ezt megteszi, kapcsolja be az Arduino-t tápegységhez csatlakoztatva.

2: Arduino memória törlése RX és GND pinekkel

Az Arduino memória törlésének második módja az RX és GND érintkezők használata. Kövesse az alábbi lépéseket:

1. lépés : Húzza ki az USB soros kábelt, ezzel kikapcsolja az Arduino-t. Az Arduino kártyán a soros kommunikáció két RX és TX érintkezővel történik, az USB-kábel eltávolítása felszabadítja ezt a két érintkezőt.

2. lépés : Most csatlakoztassa az Rx és a GND érintkezőket, köztük használjon ellenállást (20 kOhm), hogy fenntartsa a biztonságos áramkorlátot.

3. lépés : Távolítsa el az RX érintkezőt, kapcsolja be az Arduino-t USB-kábellel, de előtte először válassza le az RX érintkezőt.

4. lépés : Nyissa meg Arduino IDE-jét, és töltsön fel bármilyen egyszerű vázlatot vagy „csupasz minimum” vázlatot az Arduino könyvtárból.

5. lépés : Ismét távolítsa el az USB-kábelt, az Arduino újra kikapcsol, így biztosíthatjuk az áramkorlátokat a két RX és GND terminálport között.

6. lépés : Mivel eltávolítottuk az USB-kábelt, az RX és a GND csatlakozót is leválasztja.

7. lépés : Végül csatlakoztassa közvetlenül az Arduino kártyát a számítógéphez a COM porton keresztül.

3: Az Arduino memória törlése üres vázlat feltöltésével

Tegyük fel, hogy nem részesíti előnyben a vezeték használatát az Arduino memória törlésére, így ennek másik módja az, hogy feltölt egy üres vázlatot, amely más néven „csupasz minimum” vázlat, hogy törölje Arduino memóriáját.

A „Minimum” vázlat feltöltése előtt először hajtsa végre az alábbi lépéseket:

1. lépés : Húzza ki az USB-kábelt az Arduino áramforrásról való leválasztásához.

2. lépés : Nyomja meg a Windows billentyűt a billentyűzeten, és gépeljen Eszközkezelő majd kattintson a Megnyitás gombra.

3. lépés : Új ablakot nyit meg, most görgessen le a COM & LPT szakasz.

4. lépés : Keresse meg és válassza ki a COM port amelyen az Arduino csatlakozik.

5. lépés : Kattintson a jobb gombbal, és nyomja meg Tulajdonságok a legördülő menüből, majd válassza ki a „Port beállítás” lehetőséget, és kapcsolja át az „Áramlásvezérlés” beállítást Hardver .

Most már beállította a hardvert, ideje feltölteni a „Csupasz minimum” vázlatot az Arduino kártyára. Az alábbiakban egy üres vázlatot mutatok be, amely leváltja az előző feltöltött vázlatot, és azt mondja az Arduino-nak, hogy ne állítson be semmit, és semmit se hurkoljon.

// Csupasz minimum vázlat
üres beállítás ( )
{

}
üres hurok ( )
{
késleltetés ( 500 ) ;
}

Következtetés

Tegyük fel, hogy egy ideje nem használta az Arduino-t, és most egy új áramkörhöz szeretné csatlakoztatni, és nem emlékszik a legutóbb feltöltött programra, így az előző vázlat károsíthatja az új áramkört, jobb, ha mindig feltölt egy ' Blank Sketch” vagy használja az Arduino-hoz mellékelt led villogó programot, amely megmentheti az áramkört bármilyen károsodástól.