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 Uno R3 yang terbukti berhasil? Yaitu dengan menekan tombol, melalui pin, dan menggunakan kode program. Ini juga berlaku pada cara reset Arduino Nano.

Untuk lebih jelasnya, mari kita simak penjelasan lengkap tentang cara reset program Arduino 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 adatombol reset program Arduino di 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 Arduino program 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. Mungkin bisa dibilang restart Arduino.

Cara Reset Arduino yang Terbukti Berhasil

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

1. Cara Reset Arduino dengan Tombol (how to reset Arduino Uno with button)

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

Coba deh perhatikan Arduino-mu kembali, bukankan ada satu tombol di papannya. Fungsi tombol merah pada pada Arduino Uno itu adalah untuk mereset.

Sampai sini kamu sudah paham kan bahwa tombol yang digunakan untuk merestart semua kode program yang ada di dalam Arduino adalah 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 format ArduinoUno 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 sketchArduino reset 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 (how to reset Arduino with code)


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

Kamu bisa menambahkan fungsi reset otomatis (auto reset Arduino) 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 reset Arduino berikut di software 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 error-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.

Cara Menghapus Program di Arduino Uno

Sebenarnya kamu tak perlu benar-benar menghapus program yang ada di Arduino Uno. Ini karena setiap kamu meng-upload program yang baru maka program yang lama akan otomatis terhapus.

Jadi apabila program di Arduinomu ada kesalahan dan ingin diperbaiki, kamu hanya perlu meng-upload program barumu.

Misalkan awalnya kamu menggunakan Arduinomu untuk mengontrol lampu LED.

Apabila kamu ingin menggunakan Arduino tersebut untuk mengatur kinerja relay, maka yang harus dilakukan adalah meng-upload langsung program relay-nya.

Dengan begitu, secara otomatis program LED yang ada sebelumnya akan terhapus dan digantikan oleh program relay.

Penutup

Demikianlah penjelasan terkait bagaimana cara mereset program 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.



FAQ Cara Reset Arduino:

Sebutkan yang Anda ketahui tentang tombol reset?

Tombol reset merupakan suatu tombol yang fungsinya untuk mereset atau merestart ulang program saat pertama kali dijalankan.

How to reset Arduino Mega 2560

Untuk mereset Arduino Mega 2560 caranya kurang lebih sama dengan cara reset Arduino seperti yang dijelaskan di atas.

How to hard reset Arduino Uno

Untuk hard reset, kamu bisa menerapkan beberapa cara yang telah saya paparkan di atas.

Arduino Uno tidak bisa upload

Beberapa kemungkinan Arduino Uno tidak bisa upload program adalah karena kabelnya bermasalah, tidak instal driver USB pendukung, atau pengaturan port dan board-nya di Arduino IDE yang belum sesuai.

Apa fungsi tombol reset pada Arduino

Fungsi tombol reset yaitu menjalankan ulang program awal yang sudah dimasukkan ke Arduino.

Reset Arduino Uno to factory settings

Sebenarnya hal ini tak perlu dilakukan karena pada dasarnya program yang berada di dalam Arduino akan otomatis terhapus jika kita mengupload program baru.

How to reset Arduino IDE software

Untuk mereset software Arduino IDE di komputermu, kamu bisa menghapus kemudian menginstalnya kembali.

Fungsi RX TX pada Arduino

Fungsi kedua pin tersebut adalah untuk komunikasi serial. Tepatnya pin untuk mengirim dan menerima sinyal.

Posting Komentar untuk "Panduan Cara Reset Arduino yang Terbukti Berhasil"