Hvordan tømme Arduino -minnet

Hvordan tømme Arduino -minnet
Å rydde minnet om Arduino er viktig fordi hvis du feilaktig sammenstiller og laster opp et gammelt program i den nye kretsen, kan gjeldende og spenningsverdier satt for den eldre kretsen overstige strøm- og spenningsgrensen for den nye, noe som resulterer i å skade den nye kretsen. I denne guiden vil vi fokusere på hvordan du kan fjerne Arduino -minne, men før det la oss forstå hvilke typer minner Arduino har.

Typer minner i Arduino

En Arduino kommer med tre slags minne SRAM, Flash & Eeprom. En av dem er ustabil og de resterende to er ikke-flyktige. Flyktig minne sletter dataene når du fjerner inngangseffekten. På den annen side holder ikke-flyktet minne dataene lagret selv om du har fjernet inngangen til inngangen DC eller tilbakestiller Arduino.

Nedenfor har jeg kort forklart tre typer minne og hva de lagret:

BLITS: Det er den typen minne som lagrer vår Arduino -skisse. Når du tilbakestiller Arduino -informasjonen, forblir lagret inne i den.

Sram: SRAM (statisk tilfeldig tilgangsminne) Oppretter og lagrer alle typer variabler og spiller med dem en gang kalt i programmet. Når du tilbakestiller Arduino, ble alt innholdet slettet.

Eeprom: (Elektrisk slettbar programmerbar LES -minne) Lagrer data som skal beholdes i lengre tid; Det holder informasjon lagret selv om inngangseffekten går tapt. Jeg vil anbefale EEPROM da det er mer pålitelig når det gjelder minnestyring. EEPROM er som en harddisk til stede på en PC. EEPROM husker det siste programmet du har utført ved hjelp av Arduino.

Antall byte Hver minnebutikk avhenger av hvilken mikrokontroller du bruker nedenfor. Jeg har nevnt minnekapasiteten til to mikrokontrollere:

Minnetype ATMEGA328P ATMEGA2560
Blits 32K byte 256K byte
Sram 2K byte 8K byte
Eeprom 1K byte 4K byte

Måter å fjerne Arduino -minnet

Vi har noen få alternativer tilgjengelig for å fjerne Arduino -minnet:

  • Det enkleste av dem er bare å trykke på Nullstille Knapp til stede på Arduino -styret.
  • Bli med i RX- og GND -pinnene.
  • Last opp den blotte minimumsskissen.

Nå vil vi diskutere disse tre metodene i detalj:

1: Bruk av tilbakestillingsknapp for å tømme minnet

Enkleste måte å tilbakestille Arduino på er ved å trykke på Nullstille Knapp uthevet på bildet over:

Å trykke på denne knappen vil ikke fjerne skissen som allerede er lagret, den tømmer bare flyktige minne som Ram. Det lagrede programmet vil starte på nytt, og data som variabler, instruksjonspekere og registre som er lagret i RAM vil bli klare.

Følg disse trinnene for å fjerne Arduino Memory (RAM) ved å bruke tilbakestillingsknappen:

Trinn 1: Koble fra Arduino Power.

Steg 2: Trykk nå og hold tilbakestillingsknappen mens du gjør denne turen på Arduino ved å koble den til en strømforsyning.

2: Rydde Arduino -minne ved hjelp av RX og GND -pinner

Andre måte å rydde Arduino -minnet er ved å bruke RX og GND -pinner på. Følg de under-nevnte trinnene:

Trinn 1: Fjern USB -seriekabelen Dette vil slå av Arduino. På Arduino Board gjøres seriell kommunikasjon ved å bruke to pinner RX og TX, å fjerne USB -kabelen vil frigjøre disse to pinnene.

Steg 2: Bli nå med på RX- og GND -pinnene, i mellom bruker en motstand (20kohm) for å opprettholde en sikker strømgrense.

Trinn 3: Fjern RX -pinnen, slå på Arduino ved hjelp av USB -kabelen, men før den kobler fra RX -pinnen først.

Trinn 4: Åpne Arduino IDE og last opp en enkel skisse eller "Bare minimum" -skisse fra Arduino -biblioteket.

Trinn 5: Fjern USB -kabelen din Arduino vil være av igjen, og gjøre dette kan vi sikre gjeldende grenser mellom de to terminalportene RX og GND.

Trinn 6: Som vi har fjernet USB -kabelen, kobler du nå både RX og GND -terminalen.

Trinn 7: Til slutt, koble direkte Arduino -brettet ditt med PC ved hjelp av COM -port.

3: Rydde Arduino -minnet ved å laste opp en tom skisse

Anta at du ikke foretrekker å bruke ledning for å tømme Arduino -minne, så en annen metode for å gjøre det er ved å laste opp en tom skisse også kjent som "bare minimum" -skisse for å tømme Arduino -minnet.

Før du laster opp "bare minimum" -skissen, gjør du først trinnene nedenfor:

Trinn 1: Fjern USB -kabelen for å koble fra Arduino fra strømkilden.

Steg 2: Trykk på Windows -tasten fra tastaturet og skriven din Enhetsbehandling Klikk deretter åpen.

Trinn 3: Det vil åpne et nytt vindu, bla nå ned til Com & lpt seksjon.

Trinn 4: Finn og velg Com port hvor Arduino er tilkoblet.

Trinn 5: Høyreklikk og trykk Egenskaper Fra rullegardinmenyen velger du deretter “Portinnstilling” og bytt “Flow Control” til Maskinvare.

Nå har du satt opp maskinvaren din, det er på tide å laste opp "bare minimum" -skissen i Arduino -tavlen. Nedenfor har jeg vist en tom skisse som erstatter den forrige skissen du har lastet opp, og den ber Arduino om å sette opp ingenting og sløyfe ingenting.

// bare minimum skisse
ugyldig oppsett ()


ugyldig sløyfe ()

forsinkelse (500);

Konklusjon

Anta at du ikke har brukt Arduino på en stund, og nå vil du koble den til en ny krets, og du husker ikke det siste programmet du har lastet opp i den, så forrige skisse kan skade den nye kretsen, det er bedre å alltid laste opp en " Blank skisse ”eller bruk LED -blink -programmet som kommer med Arduino, og det kan lagre kretsen din fra alle slags skader.