BAGAIMANA CARA MENGGUNAKAN ARDUINO SERIAL MONITOR

Arduino IDE memiliki fitur yang dapat sangat membantu dalam men-debug sketsa atau mengendalikan Arduino dari keyboard komputer Anda.

Serial Monitor adalah jendela sembul terpisah yang bertindak sebagai terminal terpisah yang berkomunikasi dengan menerima dan mengirim Data Seri. Lihat ikon di paling kanan gambar di atas.

Serial Data dikirim melalui satu kabel (tetapi biasanya bergerak melalui USB dalam kasus kami) dan terdiri dari serangkaian 1 dan 0 yang dikirim melalui kabel. Data dapat dikirim dalam dua arah (Dalam kasus kami pada dua kabel).

Langkah 1:

Anda akan menggunakan Monitor Seri untuk men-debug Sketsa Perangkat Lunak Arduino atau untuk melihat data yang dikirim oleh Sketsa yang berfungsi. Anda harus memiliki Arduino yang terhubung dengan USB ke komputer Anda untuk dapat mengaktifkan Serial Monitor.

Untuk membiasakan diri menggunakan Serial Monitor, Salin dan Tempel contoh berikut Sketsa ke jendela Arduino IE kosong. Kemudian Verifikasi dan jika OK, Unggah. Langkah selanjutnya akan menunjukkan kepada Anda apa yang diharapkan.

CONTOH SKETCH: CUT dan PASTE

 / * YourDuinoStarter_SerialMonitor_SEND_RCVE 
- APA YANG DILAKUKAN: - Menerima karakter dari Serial Monitor - Menampilkan karakter yang diterima sebagai Desimal, Heksadesimal, dan Karakter - Kontrol pin 13 LED dari Keyboard - LIHAT komentar setelah "//" pada setiap baris di bawah ini - SAMBUNGAN: - Tidak ada: Pin 13 dibangun -dalam LED - - V1.00 02/11/13 Pertanyaan: * / / * ----- (Impor perpustakaan yang diperlukan) ----- * / / * ----- (Deklarasikan Konstanta dan Nomor Pin) ----- * / #define led 13 // LED bawaan / * ----- (Nyatakan objek) ----- * / / * ----- (Deklarasikan Variabel) ----- * / int ByteRivedived; void setup () / ****** SETUP: RUNS ONCE ****** / {Serial.begin (9600); Serial.println ("--- Mulai Serial Monitor SEND_RCVE ---"); Serial.println ("Ketik Kotak di atas, ."); Serial.println ("(Desimal) (Hex) (Character)"); Serial.println (); } // - (end setup) --- void loop () / ****** LOOP: RUNS CONSTANTLY ****** / {if (Serial.available ()> 0) {ByteReceived = Serial. Baca(); Serial.print (ByteReceived); Serial.print (""); Serial.print (ByteReceived, HEX); Serial.print (""); Serial.print (char (ByteReceived)); if (ByteReceived == '1') // Kutipan Tunggal! Ini karakter. {digitalWrite (led, HIGH); Serial.print ("LED ON"); } if (ByteReceived == '0') {digitalWrite (led, LOW); Serial.print ("LED OFF"); } Serial.println (); // Akhiri baris // AKHIR Serial Tersedia}} // - (akhiri loop utama) --- / * ----- (Deklarasikan Fungsi yang Ditulis Pengguna) ----- * / / **** *****( TAMAT )***********/

Langkah 2: Seperti apa Tampilan Serial Monitor

Ketika Anda mengkliknya, Serial Monitor akan muncul di jendela baru. Di atas seperti apa contoh Serial Monitor Sketch kami saat Monitor dibuka.

Lihatlah jendela Serial Monitor.

  • - Kotak kecil di atas adalah tempat Anda dapat mengetik karakter (tekan atau klik "Kirim")
  • - Area yang lebih besar (Pojok dapat diseret untuk memperbesar) adalah tempat karakter yang dikirim Dari Arduino akan ditampilkan.- Di bagian bawah adalah dua pulldown:
  • - Satu set "akhir baris" yang akan dikirim ke Arduino ketika Anda atau klik Kirim
  • - Yang lain menetapkan Baud Rate untuk komunikasi. (Jika ini tidak sesuai dengan nilai yang diatur dalam sketsa Anda di Pengaturan, karakter tidak dapat dibaca). Contoh: Serial.begin (9600); Beberapa sketsa atau aplikasi lain mungkin menggunakan Baud Rate yang berbeda.

Langkah 3: BERBICARA DENGAN MONITOR SERI:

Jika Anda menguji sketsa baru, Anda mungkin perlu tahu apa yang terjadi ketika Anda mencoba menjalankannya. Tetapi "Perangkat Lunak Tidak Terlihat!" . Jadi, Anda perlu memberi tahu perangkat lunak untuk memberi tahu Anda apa yang dilakukannya, dan terkadang nilai variabel berubah. Anda melakukan ini dengan menggunakan Serial Monitor dan menambahkan kode ke sketsa Anda untuk mengirim karakter yang dapat Anda lihat.

MEMPERSIAPKAN:
Dalam Pengaturan Anda perlu memulai Komunikasi Serial dan mengatur Kecepatan Baud (kecepatan) data akan ditransfer. Itu terlihat seperti ini:

 Serial.begin (9600); // Tarif baud lainnya dapat digunakan ... 
 Serial.println ("Sketsa saya telah dimulai"); 

Baris kedua adalah opsional ...

LOOP:
Di sini Anda dapat mencetak info bermanfaat ke Serial Monitor. Contoh:

 Serial.println ("Top of loop"); Serial.println ("Reading Temperature Sensor"); Serial.print ("Nilai LoopCounter ="); Serial.println (LoopCounter); 

Untuk detail tentang cara menampilkan data yang berbeda, lihat "Serial_Print.html" di bagian Referensi Arduino IDE Anda:

Menu atas: Bantuan> referensi / Serial_Print.html

Eksperimen dengan mengubah Sketsa Perangkat Lunak Sampel.

Lebih Banyak Arduino How-To di Arduino-Info.Info WIKI!

Artikel Terkait