Cara Menghapus Memori Arduino

Cara Menghapus Memori Arduino



Menghapus memori Arduino penting karena jika Anda salah mengkompilasi dan mengunggah program lama di sirkuit baru Anda, nilai arus dan tegangan yang ditetapkan untuk sirkuit yang lebih lama dapat melebihi batas arus dan tegangan untuk yang baru sehingga merusak sirkuit baru Anda. Dalam panduan ini, kita akan fokus pada cara menghapus memori Arduino tetapi sebelum itu mari kita pahami jenis-jenis memori yang dimiliki Arduino.

Jenis Memori di Arduino

Arduino hadir dengan tiga jenis memori SRAM, Flash & EEPROM. Salah satunya adalah Volatile dan dua sisanya Non-Volatile. Memori volatil menghapus data setelah Anda melepaskan daya input. Di sisi lain, memori non-volatile menyimpan data bahkan jika Anda telah melepas daya DC input atau mengatur ulang Arduino.







Di bawah ini saya telah menjelaskan secara singkat tiga jenis memori dan apa yang mereka simpan:



KILATAN : Ini adalah jenis memori yang menyimpan sketsa Arduino kami. Ketika Anda mengatur ulang informasi Arduino tetap tersimpan di dalamnya.



SRAM : SRAM (Static Random Access Memory) membuat dan menyimpan semua jenis variabel dan memainkannya setelah dipanggil dalam program. Saat Anda mengatur ulang Arduino, semua konten terhapus.





EEPROM : (Memori Baca Saja yang Dapat Dihapus Secara Elektrik) menyimpan data yang akan disimpan untuk jangka waktu yang lebih lama; itu menyimpan informasi yang disimpan bahkan jika daya input hilang. Saya akan merekomendasikan EEPROM karena lebih dapat diandalkan dalam hal manajemen memori. EEPROM seperti hard drive yang ada di PC. EEPROM mengingat program terakhir yang Anda jalankan menggunakan Arduino.

Jumlah byte setiap penyimpanan memori tergantung pada mikrokontroler yang Anda gunakan di bawah ini, saya telah menyebutkan kapasitas memori dua mikrokontroler:



Jenis Memori ATmega328P ATmega2560
Kilatan 32K byte 256K byte
SRAM 2K byte 8K byte
EEPROM 1K byte 4K byte

Cara Menghapus Memori Arduino

Kami memiliki beberapa opsi yang tersedia untuk menghapus memori Arduino kami:

  • Yang paling mudah adalah cukup tekan Mengatur ulang tombol yang ada di papan Arduino.
  • Bergabung dengan pin RX dan GND.
  • Mengunggah sketsa minimal.

Sekarang, kita akan membahas ketiga metode ini secara rinci:

1: Penggunaan Tombol Reset untuk Menghapus Memori

Cara termudah untuk mengatur ulang Arduino Anda adalah dengan menekan tombol Mengatur ulang tombol disorot pada gambar di atas:

Menekan tombol ini tidak akan menghapus sketsa yang sudah disimpan, itu hanya menghapus lincah memori seperti RAM. Program yang disimpan akan restart dan data seperti variabel, pointer instruksi dan register yang disimpan dalam RAM akan menjadi jelas.

Ikuti langkah-langkah ini untuk menghapus Memori Arduino (RAM) menggunakan Tombol Reset:

Langkah 1 : Putuskan Daya Arduino.

Langkah 2 : Sekarang tekan dan tahan tombol Reset saat melakukan ini, nyalakan Arduino Anda dengan menghubungkannya ke catu daya.

2: Menghapus Memori Arduino menggunakan Pin RX dan GND

Cara kedua untuk mengosongkan memori Arduino adalah dengan menggunakan pin RX dan GND. Ikuti langkah-langkah yang disebutkan di bawah ini:

Langkah 1 : Lepaskan kabel serial USB ini akan mematikan Arduino Anda. Pada board Arduino komunikasi serial dilakukan dengan menggunakan dua pin RX dan TX, melepas kabel USB akan membebaskan kedua pin tersebut.

Langkah 2 : Sekarang gabungkan pin Rx dan GND, di antaranya gunakan Resistor (20kOhm) untuk mempertahankan batas arus aman.

Langkah 3 : Lepas pin RX, hidupkan Arduino menggunakan kabel USB tapi sebelum itu putuskan dulu pin RX.

Langkah 4 : Buka Arduino IDE Anda dan unggah sketsa sederhana atau sketsa 'Bare Minimum' dari perpustakaan Arduino.

Langkah 5 : Sekali lagi, lepaskan kabel USB Arduino Anda akan mati lagi, dengan melakukan ini kami dapat memastikan batas arus antara dua port terminal RX dan GND.

Langkah 6 : Seperti yang telah kami lepaskan, kabel USB sekarang memutuskan terminal RX dan GND.

Langkah 7 : Terakhir, langsung sambungkan board Arduino Anda dengan PC menggunakan COM Port.

3: Menghapus Memori Arduino dengan Mengunggah Sketsa Kosong

Misalkan Anda tidak suka menggunakan kabel untuk mengosongkan memori Arduino, jadi metode lain untuk melakukannya adalah dengan mengunggah sketsa kosong yang juga dikenal sebagai sketsa 'Bare Minimum' untuk mengosongkan memori Arduino Anda.

Sebelum mengunggah sketsa “Bare minimum”, lakukan langkah-langkah di bawah ini terlebih dahulu:

Langkah 1 : Lepaskan kabel USB untuk melepaskan Arduino Anda dari sumber listrik.

Langkah 2 : Tekan tombol Windows dari keyboard Anda dan ketik Pengaturan perangkat lalu klik buka.

Langkah 3 : Ini akan membuka jendela baru, sekarang gulir ke bawah ke COM & LPT bagian.

Langkah 4 : Temukan dan pilih port COM di mana Arduino terhubung.

Langkah 5 : Klik kanan dan tekan Properti dari menu tarik-turun lalu pilih 'Pengaturan port' dan alihkan 'Kontrol Aliran' ke Perangkat keras .

Sekarang Anda telah menyiapkan perangkat keras Anda saatnya untuk mengunggah sketsa 'Bare Minimum' di papan Arduino Anda. Di bawah ini saya telah menunjukkan sketsa kosong yang menggantikan sketsa sebelumnya yang telah Anda unggah dan itu memberi tahu Arduino untuk tidak mengatur apa pun dan tidak mengulangi apa pun.

// Sketsa Minimal
batalkan pengaturan ( )
{

}
lingkaran kosong ( )
{
menunda ( 500 ) ;
}

Kesimpulan

Misalkan Anda sudah lama tidak menggunakan Arduino dan sekarang Anda ingin menghubungkannya ke sirkuit baru dan Anda tidak ingat program terakhir yang Anda upload di dalamnya, maka sketsa sebelumnya dapat merusak sirkuit baru Anda, lebih baik untuk selalu mengunggah ' Blank Sketch” atau gunakan program led blink yang datang dengan Arduino dan dapat menyelamatkan sirkuit Anda dari segala jenis kerusakan.