logo

Arduino Serial |Serial.begin()

Sarjaliikenne

Sarjaliikenne on yksinkertainen järjestelmä, joka käyttää UART (yleinen asynkroninen vastaanotin/lähetin) mikro-ohjaimessa. Se käyttää,

muuntaa merkkijonoksi java
    5 V logiikalle 1 (korkea) 0V logiikalle 0 (matala)

3,3 V levylle se käyttää

    3 V logiikalle 1 (korkea) 0V logiikalle 0 (matala)

Jokainen UART:lla lähetetty viesti on 8 bitin tai 1 tavun muodossa, missä 1 tavu = 8 bittiä.

Arduinosta tietokoneelle lähetetyt viestit ovat lähetetty Arduino-levyn PIN-koodista 1, nimeltään Tx (Transmitter) . Tietokoneelta Arduinoon lähetetyt viestit ovat vastaanotettu PIN-koodilla 0, nimeltään Rx ( Vastaanotin ).

Nämä kaksi Arduino UNO -levyn nastaa näyttävät alla olevalta kuvalta:

Arduino Serial |Serial.begin()

Kun alustamme nastat sarjaliikennettä varten koodissamme, emme voi käyttää näitä kahta nastaa (Rx ja Tx) mihinkään tarkoitukseen. Tx- ja Rx-nastat on myös kytketty suoraan tietokoneeseen.

Nastat on kytketty sarjamuotoiseen Tx- ja Rx-siruun, joka toimii sarja-USB-kääntäjänä. Se toimii välineenä, jolla tietokone voi puhua mikrokontrollerille.

Levyllä oleva siru näyttää alla olevalta kuvalta:

Arduino Serial |Serial.begin()

Objekti voi sisältää minkä tahansa määrän datajäseniä (informaatiota) ja jäsentoimintoja (kutsutoimintoja).

The Serial.begin( ) on osa Arduinon sarjaobjektia. Se käskee sarjaobjektia suorittamaan alustusvaiheet tietojen lähettämiseksi ja vastaanottamiseksi Rx- ja Tx-liittimillä (nastat 1 ja 0).

Keskustellaan Serial.begin( ) -sovelluksesta yksityiskohtaisesti.

Arduino Megassa on neljä sarjaporttia. Mega-levyn Tx-nastat on lueteltu alla:

  • 1 (TX)
  • 18 (TX)
  • 16 (TX)
  • 14 (TX)

Mega-portin Rx-nastat on lueteltu alla:

  • 0 (RX)
  • 19 (RX)
  • 17 (RX)
  • 15 (RX)

Yhteys Tx- ja Rx-nastoihin aiheuttaisi häiriöitä ja epäonnistuneita latauksia kyseiselle kortille.

all caps komento excel

Jos tarvitsemme sarjaportin viestintään, meidän on käytettävä a USB-sarjasovitin . Se on mini-USB-liitin, joka muuntaa USB-liitännän Serial RX:ksi ja TX:ksi. Voimme liittää sovittimen suoraan piirilevyyn.

USB-sarjasovittimessa on viisi nastaa, mukaan lukien RX, TX, nollauspainike ja GND (Ground).

Serial.begin ( )

Serial.begin( ) asettaa sarjaliikenteen tiedonsiirtonopeuden . The baudi nopeus tarkoittaa datanopeutta bitteinä sekunnissa.

Arduinon oletussiirtonopeus on 9600 bps (bittiä sekunnissa ). Voimme määrittää myös muita siirtonopeuksia, kuten 4800, 14400, 38400, 28800 jne.

Serial.begin( ) on ilmoitettu kahdessa muodossa, jotka näkyvät alla:

  • alkaa (nopeus)
  • aloita (nopeus, konfigurointi)

Missä,

sarja : Se tarkoittaa sarjaporttiobjektia.

nopeus : Se tarkoittaa tiedonsiirtonopeutta tai bps (bittiä sekunnissa) nopeutta. Se sallii pitkä tietotyypit.

config : Se asettaa pysäytyksen, pariteetin ja databitit.

vaihda merkkijono javassa

Esimerkki 1:

 void setup ( ) { Serial.begin(4800); } void loop ( ) { } 

Serial.begin (4800 ) avaa sarjaportin ja asettaa bittinopeudeksi 4800. Arduinon viestit vaihdetaan sarjanäytön kanssa nopeudella 4800 bittiä sekunnissa.

Tarkastellaanpa toista esimerkkiä.

Esimerkki 2:

Se näkyy alla:

Arduino Serial |Serial.begin()