BAGAIMANA UNTUK MENGGUNAKAN MONITOR SERDING ARDUINO

Arduino IDE mempunyai ciri yang boleh menjadi pertolongan besar dalam menyusun lakaran atau mengawal Arduino dari papan kekunci komputer anda.

Monitor Serial adalah tetingkap pop timbul berasingan yang berfungsi sebagai terminal berasingan yang berkomunikasi dengan menerima dan menghantar Data Serial. Lihat ikon di sebelah kanan kanan imej di atas.

Data Serial dihantar melalui wayar tunggal (tetapi biasanya bergerak melalui USB dalam kes kami) dan terdiri daripada siri 1 dan 0 yang dihantar melalui wayar. Data boleh dihantar dalam kedua-dua arah (Dalam kes kami pada dua wayar).

Langkah 1:

Anda akan menggunakan Monitor Serial untuk melancarkan Skrip Perisian Arduino atau untuk melihat data yang dihantar oleh Sket kerja. Anda mesti mempunyai Arduino yang disambungkan oleh USB ke komputer anda supaya dapat mengaktifkan Monitor Serial.

Untuk mengenali dengan menggunakan Monitor Serial, Salin dan Tampal contoh berikut Sketch ke tetingkap Arduino IE kosong. Kemudian Sahkan dan jika OK, Muat naiknya. Langkah seterusnya akan menunjukkan kepada anda apa yang diharapkan.

CONTOH SKETCH: CUT dan PASTE

 / * YourDuinoStarter_SerialMonitor_SEND_RCVE 
- APA ITU: - Menerima aksara dari Monitor Serial - Memaparkan watak sebagai Decimal, Hexadecimal dan Watak - Kawalan pin 13 LED dari Papan Kekunci - LIHAT ulasan selepas "//" pada setiap baris di bawah - SAMBUNGAN: - Tiada: Pin 13 dibina -in LED - - V1.00 02/11/13 Soalan: * / / * ----- (Mengimport perpustakaan yang diperlukan) ----- * / / * ----- (Berikan Pengaliran dan Nombor Pin) ----- * / #define memimpin 13 // terbina dalam LED / * ----- (Berikan objek) ----- * / / * ----- (Berikan Pembolehubah) ----- * / int ByteReceived; void setup () / ****** SETUP: RUNS ONCE ****** / {Serial.begin (9600); Serial.println ("--- Memantau Serial Monitor SEND_RCVE ---"); Serial.println ("Taip Peti di atas, ."); Serial.println ("(Decimal) (Hex) (Watak)"); Serial.println (); } // - (persediaan akhir) --- 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)); jika (ByteReceived == '1') // Tunggal Tunggal! Ini adalah watak. {digitalWrite (diketuai, TINGGI); Serial.print ("LED ON"); } jika (ByteReceived == '0') {digitalWrite (led, LOW); Serial.print ("LED OFF"); } Serial.println (); / / Tutup baris // END Siri Tersedia}} // - (gelung utama akhir) --- / * ----- (Menyatakan Fungsi ditulis pengguna) ----- * / / **** *****( TAMAT )***********/

Langkah 2: Apa Monitor Serial kelihatan seperti

Apabila anda mengklik padanya, Monitor Serial akan muncul dalam tetingkap baru. Di atas adalah apa contoh kami Lakaran Monitor Serial kelihatan seperti dengan Monitor dibuka.

Lihat tingkap Monitor Serial.

  • - Kotak atas kecil adalah di mana anda boleh menaip aksara (tekan atau klik "Hantar")
  • - Kawasan yang lebih besar (Sudut boleh diseret untuk membesarkan) adalah di mana aksara dihantar Dari Arduino akan dipaparkan.- Di bahagian bawah adalah dua pulldowns:
  • - Satu menetapkan "garisan akhir" yang akan dihantar ke Arduino apabila anda atau klik Hantar
  • - Yang lain menetapkan Kadar Baud untuk komunikasi. (Jika ini tidak sepadan dengan nilai yang ditetapkan dalam lakaran anda dalam Persediaan, aksara akan dibaca tidak boleh dibaca). Contoh: Serial.begin (9600); Sesetengah lakaran atau aplikasi lain mungkin menggunakan Kadar Baud berbeza.

Langkah 3: DEBUGGING DENGAN MONITOR SERIAL:

Jika anda sedang menguji lakaran baru anda mungkin perlu tahu apa yang berlaku apabila anda cuba untuk menjalankannya. Tetapi "Perisian Tidak Terlihat!" . Oleh itu, anda perlu memberitahu perisian untuk memberitahu anda apa yang ia lakukan, dan kadang-kadang nilai pemboleh ubah berubah. Anda melakukan ini menggunakan Monitor Serial dan menambah kod ke lakaran anda untuk menghantar aksara yang boleh anda lihat.

SETUP:
Dalam Persediaan, anda perlu memulakan Komunikasi Serial dan menetapkan Kadar Baud (kelajuan) bahawa data akan dipindahkan pada. Itu kelihatan seperti ini:

 Serial.begin (9600); // Kadar baud lain boleh digunakan ... 
 Serial.println ("Sketch saya telah dimulakan"); 

Baris kedua adalah pilihan ...

LOOP:
Di sini anda boleh mencetak maklumat yang berguna kepada Monitor Serial. Contoh:

 Serial.println ("Atas gelung"); Serial.println ("Sensor Suhu Bacaan"); Serial.print ("LoopCounter value ="); Serial.println (LoopCounter); 

Untuk butiran bagaimana untuk memperlihatkan data yang berbeza, lihat "Serial_Print.html" dalam bahagian Rujukan IDE Arduino anda:

Menu teratas: Bantuan> rujukan / Serial_Print.html

Eksperimen dengan menukar Sketch Software Sample.

Lebih Arduino How-To pada Arduino-Info.Info WIKI!

Artikel Berkaitan