Paano ko magagamit ang Arduino UART?
Paano ko magagamit ang Arduino UART?

Video: Paano ko magagamit ang Arduino UART?

Video: Paano ko magagamit ang Arduino UART?
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Nobyembre
Anonim

UART . UART ay kumakatawan sa Universal Asynchronous Reception and Transmission at isang simpleng protocol ng komunikasyon na nagpapahintulot sa Arduino upang makipag-ugnayan sa mga serial device. Ang UART nakikipag-ugnayan ang system sa digital pin 0 (RX), digital pin 1 (TX), at sa isa pang computer sa pamamagitan ng ang USB port.

Tungkol dito, ilang UART mayroon ang Arduino Uno?

Ang UNO mayroon lamang isang hardware UART gamit ang mga pin 0 para sa pagtanggap at 1 para sa paghahatid. Tandaan, may mga paghihigpit sa pin batay sa modelo ng processor, at maaari ka lamang makatanggap mula sa data mula sa isang port sa bawat pagkakataon.

Katulad nito, paano tinutukoy ng Arduino ang serial port? Nasa Arduino Programa sa kapaligiran, Mga Tool > Serial Port , at piliin ang tama serial port . Para makita kung ano serial port ginagamit ng board, ikonekta ang board sa iyong computer gamit ang USB cable. Mula sa desktop ng Windows, mag-right-click sa My Computer. Pagkatapos Properties > Hardware, Device Tagapamahala > Mga daungan (COM at LPT).

Sa ganitong paraan, paano gumagana ang Arduino serial communication?

kapag ikaw gawin a Serial . print, ang data na sinusubukan mong i-print ay inilalagay sa isang panloob na "transmit" buffer. Pagkatapos, habang ang bawat byte ay ipinapadala ng hardware, tinatawag ang isang interrupt (ang "USART, Data Register Empty" na interrupt) at ang interrupt routine ay nagpapadala ng susunod na byte mula sa buffer palabas ng serial port.

Paano gumagana ang UART protocol?

Sa UART Serial Communication, ang data ay ipinapadala nang asynchronously ibig sabihin walang orasan o iba pang signal ng timing na kasangkot sa pagitan ng nagpadala at tagatanggap. Sa halip na signal ng orasan, UART gumagamit ng ilang espesyal na bit na tinatawag na Start at Stop bits.

Inirerekumendang: