Arduino үшін бірнеше Serial Monitor қалай ашуға болады
Сіз екі Arduino бір-бірімен байланысуын қажет ететін жобамен жұмыс істеп, бір уақытта тек бір Serial Monitor ашу мүмкіндігінің шектеуінен көңіліңіз қалған сәттер болды ма? Бұл әсіресе nRF24L01 немесе HC-05 Bluetooth сияқты сымсыз модульдерді құрылымдау кезінде жиі кездесетін кедергі, себебі әр құрылғының не жіберетінін және не қабылдайтынын бір уақытта көру қажет. Бұл оқулық екі бөлек Arduino IDE терезесін ашудың қарапайым, ақылды тәсілін ұсынады, әрқайсысы өз COM портына қосылып, екі құрылғыны да нақты уақытта бақылауға мүмкіндік береді. Бұл нұсқаулық екі бағытты байланысты тексеріп жатқан, қашықтан басқару жүйесін құрып жатқан немесе порттарды үнемі ауыстырмай екі бөлек микроконтроллерді құрылымдағысы келетін кез келген адамға өте ыңғайлы.
Міне, бұл әдіс өте құнды болатын бірнеше практикалық жағдайлар:
Тасымалдағыш/Қабылдағыш жұбын құрылымдау: RF модульдерін пайдаланғанда, TX құрылғысынан жіберілетін нақты деректерді көріп, RX құрылғысының қабылдаған нақты деректерін бір уақытта растай аласыз.
Master/Slave I2C немесе SPI конфигурациясын тексеру: Мастер жіберген командаларды және slave-тің жауаптарын нақты уақытта бақылап, дұрыс байланыс орнатуды қамтамасыз етіңіз.
Екі бағытты чат жүйесін құру: Қарапайым сымды немесе сымсыз чат интерфейсін жасаңыз, онда бір компьютердің Serial Monitor-інде хабарлама теріп, оның екіншісінде пайда болғанын көре аласыз және керісінше.
Датчик көрсеткіштерін салыстыру: Екі тәуелсіз датчик түйіні болса, олардың шығыстарын қатар қойып, калибровканы немесе қоршаған орта айырмашылықтарын тексеруге болады.
Аппараттық құралдар/Компоненттер
Бұл нақты оқулық үшін негізгі "аппараттық құрал" іс жүзінде бағдарламалық орта болып табылады, бірақ сізге келесілер қажет болады:
Екі Arduino тақтасы (мысалы, Uno, Nano, Mega) – бұлар сіздің TX және RX құрылғыларыңыз болады.
Екі Arduino-ны компьютерге қосу үшін екі USB кабелі.
Arduino IDE орнатылған компьютеріңіз.
Бейне екі бөлек Arduino-мен көрсетілген, бірақ негізгі принцип IDE инстанцияларын басқаруға қатысты, нақты аппараттық құралға емес. Жалғастырмас бұрын екі тақтаның да дұрыс қосылғанын және компьютеріңіз танығанын тексеріңіз.
Код түсіндірмесі
Бейне IDE құрылымына бағытталғандықтан, бұл әдіс үшін арнайы код қажет емес немесе берілмейді. Бұл әдіс Arduino-ға жүктелген кез келген скетчпен жұмыс істейді. Маңызды бөлік кодтың өзі емес, IDE-ні іске қосу процесі.
Бастау үшін әр Arduino-ға қарапайым скетч жүктелгенін тексеріңіз. Мысалы, қарапайым "Hello World" немесе қарапайым сериялық эхо бағдарламасы құрылымды тексеру үшін тамаша жұмыс істейді. Мақсат – екі Serial Monitor-де деректердің тәуелсіз ағынын көру.
Тірі жоба/Демонстрация
Бейнеде көрсетілгендей (бейнеде 01:06), осы қос монитор құрылымына қол жеткізудің қадамдық процесін қарастырайық.
1-қадам: Порттарды қосу және анықтау. Алдымен екі Arduino-ны компьютерге қосыңыз. Бірінші Arduino IDE инстанциясын ашып, TX (тасымалдағыш) құрылғыңызға арналған скетчті жүктеңіз. Tools > Port бөліміне өтіп, оған тағайындалған COM портын белгілеңіз (мысалы, COM8). Бейнеде бұл COM8-дегі TX бағдарламасы.
2-қадам: Бірінші Serial Monitor-ді ашу. Осы бірінші Arduino үшін мониторды ашу үшін Serial Monitor белгішесін басыңыз. Оның COM8-ге қосылғанын көресіз. Бұл сіздің бірінші бақылау терезеңіз.
3-қадам: Маңызды амал – екінші IDE инстанциясын ашу. Негізгісі – ағымдағы IDE терезесінен жаңа файл ашпау. Оның орнына жұмыс үстеліне немесе Start мәзіріне өтіп, Arduino IDE қолданбасының мүлдем жаңа инстанциясын іске қосыңыз (бейнеде 01:33). Бұл бөлек, тәуелсіз бағдарлама терезесін жасайды.
4-қадам: Екінші скетчті жүктеу. Жаңа ашылған IDE терезесінде File > Open бөліміне өтіп, RX (қабылдағыш) құрылғыңызға арналған скетчті жүктеңіз. Бұл COM11-дегі RX файлы.
5-қадам: Екінші порт пен мониторды конфигурациялау. Осы екінші IDE терезесінде Tools > Port бөліміне өтіп, екінші Arduino үшін COM портын таңдаңыз (мысалы, COM11). Енді осы екінші терезеде Serial Monitor белгішесін басыңыз. Енді сізде екі бөлек Serial Monitor терезесі ашық болады: біреуі COM8-де, екіншісі COM11-де, әрқайсысы тәуелсіз жұмыс істейді (бейнеде 02:17).
Енді бір монитордан деректер жіберіп, оның екіншісінде пайда болғанын көре аласыз және керісінше, бұл екі бағытты байланыс жүйеңізді толық құрылымдауға мүмкіндік береді.
Бөлімдер
[00:00] Кіріспе және жобаға шолу
[00:19] Бір Serial Monitor-дің проблемасын көрсету
[01:06] Амал: Екінші Arduino IDE инстанциясын ашу
[01:56] Екінші IDE-ні басқа COM портына конфигурациялау
[02:17] Сәтті екі бағытты сериялық бақылау
Ресурстар мен сілтемелер
-
ЖүктеуDownlaod Arduino IDE for freearduino.cc
Файлдар📁
Файлдар жоқ.