Como limpar a memória do Arduino

Como limpar a memória do Arduino
Limpar a memória do Arduino é importante porque, se você compilar e enviar por engano um programa antigo em seu novo circuito, os valores de corrente e tensão definidos para o circuito mais antigo podem exceder o limite de corrente e tensão para o novo, resultando em danificar seu novo circuito. Neste guia, vamos nos concentrar em como limpar a memória do Arduino, mas antes disso vamos entender os tipos de memórias.

Tipos de memórias em Arduino

Um Arduino cria três tipos de memória SRAM, Flash & Eeprom. Um deles é volátil e os dois restantes não são voláteis. A memória volátil apaga os dados depois de remover o poder de entrada. Por outro.

Abaixo, expliquei brevemente três tipos de memória e o que eles armazenaram:

CLARÃO: É o tipo de memória que armazena nosso esboço de Arduino. Quando você redefinir, as informações do Arduino permanecem salvas dentro dela.

Sram: SRAM (memória estática de acesso aleatório) cria e armazena todos os tipos de variáveis ​​e toca com elas uma vez chamadas no programa. Quando você redefiniu o Arduino, todo o conteúdo foi excluído.

EEPROM: (Memória de leitura programável eletricamente apagável) armazena dados que devem ser retidos por uma duração mais longa; Mantém as informações salvas, mesmo que o poder de entrada seja perdido. Eu recomendaria a EEPROM, pois é mais confiável quando se trata de gerenciamento de memória. A EEPROM é como um disco rígido presente em um PC. A EEPROM se lembra do último programa que você executou usando Arduino.

Número de bytes Cada loja de memória depende de qual microcontrolador você está usando abaixo, mencionei a capacidade de memória de dois microcontroladores:

Tipo de memória ATMEGA328P ATMEGA2560
Clarão 32k bytes 256k bytes
Sram 2k bytes 8k bytes
EEPROM 1k bytes Bytes 4K

Maneiras de limpar a memória do Arduino

Temos algumas opções disponíveis para limpar nossa memória do Arduino:

  • O mais fácil deles é apenas pressionar o Reiniciar Botão presente na placa Arduino.
  • Juntando -se aos pinos RX e GND.
  • Carregando o esboço mínimo nu.

Agora, discutiremos estes três métodos em detalhes:

1: Uso do botão de redefinição para limpar a memória

A maneira mais simples de redefinir seu Arduino é pressionando o Reiniciar Botão destacado na imagem acima:

Pressionar este botão não removerá o esboço já armazenado, ele apenas limpa o volátil Memória como Ram. O programa armazenado reiniciará e dados como variáveis, ponteiros de instrução e registros que são armazenados na RAM ficarão claros.

Siga estas etapas para limpar a memória do Arduino (RAM) usando o botão Redefinir:

Passo 1: Desconectar o poder do Arduino.

Passo 2: Agora pressione e segure o botão de redefinição enquanto faz isso, ligue o seu Arduino, conectando -o a uma fonte de alimentação.

2: Limpando a memória do Arduino usando pinos RX e GND

A segunda maneira de limpar a memória do Arduino é usando pinos RX e GND. Siga as etapas abaixo mencionadas:

Passo 1: Remova o cabo serial USB Isso desligará seu Arduino. Na placa Arduino, a comunicação serial é feita usando dois pinos RX e TX, remover o cabo USB liberará esses dois pinos.

Passo 2: Agora junte -se aos pinos RX e GND, entre eles usam um resistor (20kohm) para manter um limite de corrente seguro.

etapa 3: Remova o pino RX, ligue seu Arduino usando o cabo USB, mas antes desse desconexão Pin RX primeiro.

Passo 4: Abra o seu Arduino IDE e envie qualquer esboço simples ou esboço de "mínimo" da Biblioteca Arduino.

Etapa 5Novamente.

Etapa 6: Como removemos o cabo USB agora desconecta o terminal RX e GND.

Etapa 7: Por fim, conecte diretamente sua placa Arduino com PC usando a porta COM.

3: Limpando a memória do Arduino enviando um esboço em branco

Suponha que você não prefira usar o fio para limpar a memória do Arduino, para que outro método de fazê -lo seja carregando um esboço em branco, também conhecido como esboço "mínimo nu" para limpar sua memória Arduino.

Antes de fazer upload do esboço "mínimo nu", primeiro faça as etapas abaixo:

Passo 1: Remova o cabo USB para desconectar seu Arduino da fonte de energia.

Passo 2: Pressione a tecla Windows no seu teclado e digite Gerenciador de Dispositivos Em seguida, clique em abrir.

etapa 3: Ele abrirá uma nova janela, agora role para baixo até o Com & lpt seção.

Passo 4: Encontre e selecione o Porta COM em que Arduino está conectado.

Etapa 5: Clique com o botão direito e pressione Pressione Propriedades No menu suspenso, selecione "Configuração da porta" e alterne o "controle de fluxo" para Hardware.

Agora você configurou seu hardware, é hora de fazer upload do esboço "mínimo nu" em sua placa Arduino. Abaixo, mostrei um esboço em branco que substitui o esboço anterior que você enviou e diz a Arduino para configurar nada e não fazer nada.

// esboço mínimo vazio
configuração void ()


Void Loop ()

atraso (500);

Conclusão

Suponha que você não use Arduino há um tempo e agora deseja conectá -lo a um novo circuito e não se lembra do último programa que você enviou nele; portanto, o esboço anterior pode danificar seu novo circuito, é melhor sempre fazer upload de um “ Esboço em branco ”ou use o programa de piscar dev.