Cum să deschizi mai multe Serial Monitor pentru Arduino
Ai lucrat vreodată la un proiect care necesită ca două Arduino să comunice între ele, doar ca să te trezești frustrat de limitarea de a avea un singur Serial Monitor deschis la un moment dat? Acesta este un obstacol comun, mai ales când depanezi module wireless precum nRF24L01 sau HC-05 Bluetooth, unde trebuie să vezi simultan ce transmite și primește fiecare dispozitiv. Acest tutorial prezintă un truc simplu și ingenios pentru a deschide două ferestre separate ale Arduino IDE, fiecare conectată la propriul port COM, permițându-ți să monitorizezi ambele dispozitive în timp real. Acest ghid este perfect pentru oricine testează comunicarea bidirecțională, construiește un sistem de control de la distanță sau pur și simplu vrea să depaneze două microcontrolere separate fără să schimbe constant porturile.Iată câteva scenarii practice în care această tehnică este de neprețuit:
Depanarea unei perechi Transmițător/Receptor: Când folosești module RF, poți urmări datele exacte trimise de unitatea TX și confirma datele exacte primite de unitatea RX simultan.
Testarea unei configurații Master/Slave I2C sau SPI: Monitorizează comenzile trimise de master și răspunsurile de la slave în timp real pentru a asigura un handshaking corect.
Crearea unui sistem de chat bidirecțional: Construiește o interfață simplă de chat cu fir sau wireless unde poți tasta un mesaj pe Serial Monitor-ul unui computer și să-l vezi apărând pe celălalt, și invers.
Compararea citirilor senzorilor: Dacă ai două noduri senzoriale independente, poți compara ieșirile lor una lângă alta pentru a verifica calibrarea sau diferențele de mediu.
Hardware/Componente
Pentru acest tutorial specific, „hardware-ul” principal este de fapt mediul software, dar vei avea nevoie de următoarele pentru a urmări:
Două plăci Arduino (de exemplu, Uno, Nano, Mega) – acestea vor fi unitățile tale TX și RX.
Două cabluri USB pentru a conecta ambele Arduino la computer.
Computerul tău cu Arduino IDE instalat.
Videoclipul demonstrează acest lucru cu două Arduino separate, dar principiul de bază este despre gestionarea instanțelor IDE, nu despre hardware-ul specific. Asigură-te că ambele plăci sunt conectate corect și recunoscute de computer înainte de a continua.
Explicația Codului
Deoarece videoclipul se concentrează pe configurarea IDE, nu este furnizat sau necesar niciun cod specific pentru acest truc. Tehnica funcționează cu orice schiță ai încărcată pe Arduino-urile tale. Partea critică nu este codul în sine, ci procesul de lansare a IDE-ului.
Pentru a începe, asigură-te că ai o schiță simplă încărcată pe fiecare Arduino. De exemplu, un simplu „Hello World” sau un program simplu de ecou serial va funcționa perfect pentru a testa configurarea. Scopul este să vezi date care curg în ambele Serial Monitor-uri independent.
Proiect/Demonstrație Live
Să parcurgem procesul pas cu pas pentru a realiza această configurare cu monitor dual, așa cum este demonstrat în videoclip (în videoclip la 01:06).
Pasul 1: Conectează și identifică porturile. În primul rând, conectează ambele Arduino la computer. Deschide prima instanță Arduino IDE și încarcă schița pentru unitatea ta TX (transmițător). Mergi la Tools > Port și notează portul COM atribuit (de exemplu, COM8). În videoclip, acesta este programul TX pe COM8.
Pasul 2: Deschide primul Serial Monitor. Fă clic pe pictograma Serial Monitor pentru a deschide monitorul pentru acest prim Arduino. Vei vedea că este conectat la COM8. Aceasta este prima ta fereastră de monitorizare.
Pasul 3: Trucul crucial - Deschide o a doua instanță IDE. Cheia este să nu deschizi un fișier nou din fereastra IDE curentă. În schimb, mergi pe desktop sau în meniul Start și lansează o instanță complet nouă a aplicației Arduino IDE (în videoclip la 01:33). Aceasta creează o fereastră de program separată și independentă.
Pasul 4: Încarcă a doua schiță. În această fereastră IDE nou deschisă, mergi la File > Open și încarcă schița pentru unitatea ta RX (receptor). Acesta este fișierul RX pe COM11.
Pasul 5: Configurează al doilea port și monitor. În această a doua fereastră IDE, mergi la Tools > Port și selectează portul COM pentru al doilea Arduino (de exemplu, COM11). Acum, fă clic pe pictograma Serial Monitor în această a doua fereastră. Vei avea acum două ferestre Serial Monitor separate deschise, una pe COM8 și una pe COM11, fiecare operând independent (în videoclip la 02:17).
Acum poți trimite date de la un monitor și să le vezi apărând pe celălalt, și invers, permițându-ți să depanezi complet sistemul tău de comunicare bidirecțională.
Capitole
[00:00] Introducere și Prezentare Generală a Proiectului
[00:19] Demonstrarea Problemei cu un Singur Serial Monitor
[01:06] Trucul: Deschiderea unei a Doua Instanțe Arduino IDE
[01:56] Configurarea celui de-al Doilea IDE pentru un Port COM Diferit
[02:17] Monitorizare Serial Bidirecțională cu Succes
Resurse și referințe
-
DescarcăDownload Arduino IDE for freearduino.cc
Fișiere📁
Nu sunt disponibile fișiere.