Leírás
Az Arduino alaplap és a számítógép vagy más eszközök közötti kommunikációra szolgál. Az Arduino alaplapoknak egy vagy több soros portja van (UART vagy USART néven is ismert).
Alaplap | USB CDC NÉV | SOROS PORT LÁBAK | SOROS1 LÁBAK | SOROS2 LÁBAK | SOROS3 LÁBAK |
---|---|---|---|---|---|
Uno, Nano, Mini |
0(RX), 1(TX) |
||||
Mega |
0(RX), 1(TX) |
19(RX), 18(TX) |
17(RX), 16(TX) |
15(RX), 14(TX) |
|
Leonardo, Micro, Yún |
Soros |
0(RX), 1(TX) |
|||
Uno WiFi Rev.2 |
Csatlakoztatva az USB-hez |
0(RX), 1(TX) |
Csatlakoztatva a NINA-hoz |
||
MKR család |
Soros |
13(RX), 14(TX) |
|||
Zero |
SorosUSB (Native USB Port) |
Connected to Programming Port |
0(RX), 1(TX) |
||
Due |
SorosUSB (Native USB Port) |
0(RX), 1(TX) |
19(RX), 18(TX) |
17(RX), 16(TX) |
15(RX), 14(TX) |
101 |
Soros |
0(RX), 1(TX) |
Az Uno, Nano, Mini és Mega alaplapokon a 0. és az 1. lábat használják a számítógéppel történő kommunikációhoz. Ha bármit csatlakoztatunk ezekhez a lábakhoz, az akadályozhatja a soros kommunikációt, rosszabb esetben programot sem tudunk feltölteni az alaplapunkra.
Az Arduino IDE beépített soros monitorja segítségével kommunikálhat az Arduino alaplappal. Kattintson az eszköztár soros monitor gombjára, és válassza ki a ugyanazt a sebességet, amit a vázlatban a serial.begin() funkciónál adott meg.
A soros kommunikáció az érintett lábakon (TX / RX) TTL logikai szinteket használ (5 V vagy 3,3 V az alaplaptól függően függően). Ne csatlakoztassa ezeket a lábakat közvetlenül egy RS232 soros porthoz; +/- 12 V feszültséggel működnek és károsíthatják az Ön Arduino alaplapját.
Ahhoz, hogy ezeket a soros portokon kommunikálhasson a személyi számítógépével, kiegészítő USB-soros adapterre van szüksége, mivel ezek nem kapcsolódnak a Mega USB-soros adapteréhez. Ahhoz, hogy külső TTL soros eszközzel tudjon kommunikálni, csatlakoztassa a TX-csatlakozót az eszköz RX-lábához, az RX-et a készülék TX-lábához, és a Mega földjét a készülék földjéhez.
Funkciók
if(Serial)
available()
availableForWrite()
begin()
end()
find()
findUntil()
flush()
parseFloat()
parseInt()
peek()
print()
println()
read()
readBytes()
readBytesUntil()
readString()
readStringUntil()
setTimeout()
write()
serialEvent()