Lompat ke konten Lompat ke sidebar Lompat ke footer

Panduan Cara Reset Arduino yang Terbukti Berhasil

Cara Reset Arduino

Seperti yang kita ketahui bahwa salah satu fitur yang dimiliki Arduino adalah dapat direset. Umumnya, cara reset Arduino Uno yang paling sering digunakan adalah dengan tombol reset.

Apa yang kamu ketahui tentang tombol reset? Yah, suatu tombol yang fungsinya untuk mereset program yang ada di board Arduino agar kembali ke keadaan semula.

Namun yang perlu kamu ketahui disini adalah cara mereset Arduino tak hanya itu saja. Masih ada cara lain yang bisa digunakan jika sewaktu-waktu tombol reset di Arduino bermasalah.

Apa saja cara reset Arduino yang terbukti berhasil? Yaitu dengan menekan tombol, melalui pin, dan menggunakan kode program.

Untuk lebih jelasnya, mari kita simak penjelasan lengkap berikut ini.


Apa Itu Reset?

Menurut beberapa jawaban di brainly, reset berarti mengatur ulang. Jadi apapun itu yang direset akan kembali ke pengaturan awalnya.

Reset juga bisa berarti menghapus semua data-data yang dibuat sehingga membuat memori penyimpanan jadi kosong seperti waktu awalnya.

Tetapi khusus untuk Arduino, reset berarti menjalankan ulang program dari awal tanpa mengubah atau menghapus program atau sketch yang di-upload ke papan Arduino.

Sehingga dapat disimpulkan bahwa fungsi tombol reset pada Arduino adalah untuk menjalankan ulang program dari awal, tanpa harus mengubah maupun menghapus program sebelumnya.

Mengapa Kita Harus Mereset Arduino?

Arduino bukanlah sistem kontrol yang tak akan mengalami masalah crash dan hang. Masalah tersebut bisa saja terjadi karena beberapa faktor seperti kesalahan pada program, benturan fisik, atau masalah kabel. Itulah alasan mengapa Arduino diberi tombol reset pada papannya.

Saya sendiri pernah mengalami masalah pada rangkaian Arduino karena benturan fisik.

Suatu waktu, LCD yang awalnya bisa menampilkan teks terjatuh karena ketidaksengajaan seorang teman dan menyebabkan beberapa kabel lepas.

Ketika kabel tersebut saya pasang, LCD tak lagi berjalan normal seperti sebelumnya.

Sebagian orang mungkin akan mengatasi masalah ini dengan meng-upload ulang sketch ke papan Arduino.

Tetapi saya tak demikian. Saya hanya melakukan reset dan voilaa LCD kembali berjalan normal.
Loh, bukannya kalau di reset nanti program di Arduino akan terhapus?

Sekali lagi saya pertegas, fungsi reset pada Arduino bukanlah untuk menghapus program yang ada. Tetapi lebih kepada me-refresh untuk memuat ulang program dari awal.

Cara Reset Arduino yang Terbukti Berhasil

Untuk melakukan reset Arduino, setidaknya ada 3 cara yang bisa kamu lakukan dan sudah terbukti berhasil. Ketiga cara tersebut antara lain:

1. Cara Reset Arduino dengan Tombol

Bagi kamu yang baru mengenal Arduino, mungkin dibuat sedikit kebingungan tentang dimana letak tombol reset pada Arduino.

Coba deh perhatikan Arduino-mu kembali. Di Arduino hanya ada satu tombol atau button mencolok yang umumnya berwarna merah. Itulah yang disebut tombol reset.

Letak tombol reset kadang bervariasi karena menyesuaikan dari standar pabriknya pada saat produksi. Ada yang berada di sudut, tengah, atau pada posisi tertentu di papan.

Untuk lebih jelasnya, coba lihat beberapa lokasi tombol reset pada berbagai jenis Arduino berikut ini.

gambar tombol reset

Tombol reset bisa kamu gunakan jika project masih dalam jangkauan atau masih bisa dipantau dan ditangani setiap waktu.

2. Cara Reset Arduino dengan Pin

Untuk menemukan pin reset Arduino, kamu bisa melihat keterangan pin yang tertulis pada papan Arduino. Pin reset adalah pin yang memiliki tulisan “RST” atau “RES” di sampingnya.

Cara penggunaannya yaitu dengan mengubah kondisinya yang awalnya HIGH menjadi LOW dengan bantuan salah satu pin Arduino.

 Untuk melakukan reset Arduino melalui pin, kamu bisa mengikuti langkah-langkah berikut ini:
  1. Hubungkan Arduino ke komputer dengan kabel USB.
  2. Hubungkan pin 11 dan pin reset menggunakan kabel jumper male to male
  3. Buka Arduino IDE lalu sesuaikan port dan board-nya sesuai tipe Arduino yang kamu gunakan.
  4. Ketikkan sketch program berikut di Arduino IDE.
  5. int pinReset = 11;

    void setup() {
    digitalWrite(pinReset,HIGH);
    delay(200);

    pinMode(pinReset,OUTPUT);
    Serial.begin(9600);
    Serial.println("Coba Reset");
    delay(2000);
    }

    void loop(){
    Serial.println("Reset");
    delay(10);
    digitalWrite(pinReset,LOW); //perintah reset
    Serial.println("Umpamakan teks ini bagian erornya jadi tidak muncul");
    }
  6. Jika sudah, upload sketch tersebut ke board Arduino
  7. Buka Serial Monitor dengan baudrate 9600 dan lihat apa yang terjadi.

  8. Catatan:
    Mereset melalui pin adalah salah satu alternatif jika sewaktu-waktu terjadi masalah pada tombol reset Arduino atau jika sobat menggunakan Arduino yang tak memiliki tombol reset.

3. Cara Reset Arduino dengan Kode Program

Cara yang terakhir ini adalah cara yang paling direkomendasikan karena disini project sudah difungsikan dalam sistem tertentu.

Kamu bisa menambahkan fungsi reset otomatis di program apabila kondisinya sudah melampaui batas waktu yang ditentukan.

Langkah-langkah yang harus dilakukan untuk melakukan reset melalui kode program yaitu:
  1. Hubungkan Arduino ke komputer dengan kabel USB tanpa tambahan komponen apapun
  2. Ketik dan upload sketch program berikut di Arduino IDE.
  3. void(*mulai_reset) (void) = 0; //perintah reset

    void setup(){
    Serial.begin(9600);
    Serial.println("Coba Reset");
    delay(1000);
    }

    void loop(){
    Serial.println("Tes Reset");
    delay(1000);
    Serial.println("Reset");
    Serial.println();
    delay(1000);
    mulai_reset();  //fungsi reset

    Serial.println("Umpamakan teks ini bagian eror-nya jadi tidak muncul");
    }
  4. Buka serial monitor dengan baudrate 9600 dan lihat apa yang terjadi

  5. Catatan:
    Angka “0” pada baris pertama adalah function yang jika dituliskan akan memberikan efek yang sama jika tombol reset di tekan.

Penutup

Demikianlah penjelasan terkait bagaimana cara mereset Arduino yang terbukti berhasil. Semoga apa yang saya sampaikan ini bisa berguna bagi teman-teman sekalian.

Jika ada yang ingin ditanyakan, silahkan ungkapkan semuanya di kolom komentar. Insyaallah saya akan menjawabnya sebaik mungkin.

3 komentar untuk "Panduan Cara Reset Arduino yang Terbukti Berhasil"

  1. siang bang, kalo untuk upload program reset ke arduino yg sdh ada program yg kita jalankan gmn?ini saya maksudkna supaya bisa reset otomatis karena alat disimpan pada tempat tertentu. Terima kasih

    BalasHapus
    Balasan
    1. Mas bisa ikuti cara ketiga di atas, tinggal menyesuaikan dengan script pada project mas

      Hapus
  2. mohon mmaf gan, kalau kita pakai program while trus mau reset gmna ya ?

    BalasHapus