This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Arduino könyvtárak ====== ====== Serial ====== A Serial funkció az Arduino és egy számítógép (vagy más eszközök) közötti kommunikációra szolgál. Valamennyi Arduino board rendelkezik legalább egy soros porttal(más néven UART vagy USART). A kommunikáció a pin 0 (RX) és a pin 1 (TX), vagy az USB-n keresztül (párhuzamosan) zajlik. Amikor a serial funkciót használja, nem használhatja a 0 és 1 pineket a digitális bemenet vagy kimenet céljára. A számítógépen a soros kommunikációt legegyszerűbben az Arduino IDE soros monitorján keresztül valósíthatja meg, ennek leírása itt található: [[hu:arduino:soft_basic#arduino_ide_soros_monitor|Arduino IDE soros monitor]]. A soros kommunikáció a TX / RX pineken a [[hu:arduino:start#ttl_logikai_szintek|standard TTL logikai szintek]]-et használja. Véletlenül se csatlakoztassa ezeket a pin-eket közvetlenül egy [[hu:comm:bus_rs232|RS232]] soros porthoz; az +/- 12V-tal működik, tönkreteszi az Arduino board-ot. Az Arduino Mega board-nak három további soros portja is van: a Serial1 a 19 (RX) és a 18 (TX), a Serial2 a 17 (RX) és a 16 (TX), a Serial3 a 15 (RX) és a 14 (TX). A további board specifikációkat (hogy mely board-oknak hol és mennyi soros pin-je van) itt találja: [[hu:arduino:boards|Az Adruino és azzal kompatibilis kártyák]]. ===== If (Serial) ===== Jelzi, hogy a megadott soros port készen áll-e a forgalmazásra. === Szintaxis === Az Aduino esetén: <color green>if (Serial)</color>, \\ a Mega board esetén: <color green>if (Serial1)</color>, <color green>if (Serial2)</color>, <color green>if (Serial3)</color> ===== available() ===== Lekérdezi, hogy hány bájtnyi információ áll rendelkezésre a beolvasáshoz a pufferben. === Szintaxis === Az Aduino esetén: <color green>Serial.available()</color>, \\ a Mega board esetén: <color green>Serial1.available()</color>, <color green>Serial2.available()</color>, <color green>Serial3.available()</color> ===== availableForWrite() ===== Lekérdezi, hogy hány bájt írható a pufferbe túlcsordulás nélkül. === Szintaxis === Az Aduino esetén: <color green>Serial.availableForWrite()</color>, \\ a Mega board esetén: <color green>Serial1.availableForWrite()</color>, <color green>Serial2.availableForWrite()</color>, <color green>Serial3.availableForWrite()</color> ===== begin() ===== A soros kommunikáció konfigurálása. === Szintaxis === <color green>Serial.begin(**speed**)</color> vagy \\ <color green>Serial.begin(**speed**, **config**) </color> <color green>**speed** (long)</color>: A kommunikáció sebessége bps-ben. Ennek default értéke: 9600. \\ <color green>**config**</color>: opcionális beállítás, az adat-, paritás és stop-bitek állíthatók vele, az alábbi konstansokkal: SERIAL_5N1, SERIAL_6N1, SERIAL_7N1, **SERIAL_8N1** (alapértelmezett), SERIAL_5N2, SERIAL_6N2, SERIAL_7N2, SERIAL_8N2, SERIAL_5E1, SERIAL_6E1, SERIAL_7E1, SERIAL_8E1, SERIAL_5E2, SERIAL_6E2, SERIAL_7E2, SERIAL_8E2, SERIAL_5O1, SERIAL_6O1, SERIAL_7O1, SERIAL_8O1, SERIAL_5O2, SERIAL_6O2, SERIAL_7O2, SERIAL_8O2 ===== end() ===== Leállítja a soros kommunikációt. Az RX és TX portok ezáltal más célra is használhatók lesznek. Az újraindítás a //Serial.begin()//-nel történhet. === Szintaxis === Az Aduino esetén: <color green>Serial.end()</color>, \\ a Mega board esetén: <color green>Serial1.end()</color>, <color green>Serial2.end()</color>, <color green>Serial3.end()</color> ===== find() ===== ===== findUntil() ===== ===== flush() ===== ===== parseFloat() ===== ===== parseInt() ===== ===== peek() ===== ===== print() ===== ===== println() ===== ===== read() ===== ===== readBytes() ===== ===== readBytesUntil() ===== ===== setTimeout() ===== ===== write() ===== ===== serialEvent() ===== hu/arduino/soft_libs.txt 2022/04/21 15:02()