Sarjaliikenne
Sarjaliikenne on yksinkertainen järjestelmä, joka käyttää UART (yleinen asynkroninen vastaanotin/lähetin) mikro-ohjaimessa. Se käyttää,
muuntaa merkkijonoksi java
3,3 V levylle se käyttää
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:
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:
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: