logo

Arduino Serial.print ( )

Serial.print ( ) v Arduinu natisne podatke v serijska vrata. Natisnjeni podatki so shranjeni v formatu ASCII (American Standard Code for Information Interchange), ki je besedilo, ki ga lahko bere človek.

Vsaka števka števila je natisnjena z uporabo znakov ASCII.

Natisnjeni podatki bodo vidni v serijski monitor , ki je prisoten v desnem kotu orodne vrstice.

Serial.print() je deklariran v dveh oblikah, ki sta prikazani spodaj:

  • natisni (vrednost)
  • natisni (vrednost, oblika)

Opomba: V Serial.print() mora biti S napisan z velikimi črkami.

Arduino Serial.print ( )

Kje,

jquery ta klik

serijski : Označuje objekt serijskih vrat.

tiskanje : Izpis ( ) vrne določeno število zapisanih bajtov.

vrednost : Označuje vrednost za tiskanje, ki vključuje katero koli vrednost podatkovnega tipa.

format : Sestavljen je iz številske baze, kot so OCT (oktalno), BIN (binarni), HEX (šestnajstiški) itd. za integralne vrste podatkov. Določa tudi število decimalnih mest.

Serial.print(vrednost)

Serial.print ( ) sprejme številko z uporabo znaka ASCII na števko in vrednosti do dveh decimalnih mest za števila s plavajočo vejico.

Primer 1:

 Serial.print(15.452732) 

Izhod:

15.45

Tiskalniku pošlje bajte kot en znak. V Arduinu so nizi in znaki, ki uporabljajo Serial.print(), poslani takšni, kot so.

Primer 2:

 Serial.print('Hello Arduino') 

Izhod:

'Pozdravljen Arduino'

Serial.print( vrednost, oblika )

Določa osnovni format in poda izhod v skladu z navedenim formatom. Vključuje formate Octal -OCT (osnova 8), Binary-BIN (osnova 2), Decimal-DEC (osnova 10) in Hexadecimal-HEX (osnova 16).

Razumejmo z nekaj primeri.

Primer 1:

 Serial.print(25, BIN) 

Izhod:

11001

Pretvori decimalno število 25 v binarno število 11001.

Primer 2:

 Serial.print(58, HEX) 

Izhod:

3A

Pretvori decimalno število 58 v šestnajstiško število 3A.

Primer 3:

 Serial.print(58, OCT) 

Izhod:

72

Pretvori decimalno število 58 v osmiško število 72.

Primer 4:

 Serial.print(25, DEC) 

Izhod:

25

Pretvorba je iz decimalne v decimalno. Torej bo rezultat enak.

Nizi, ki temeljijo na bliskovnem pomnilniku

Če želimo predati bliskovni pomnilnik v Serial.print ( ) na podlagi niza, moramo stavek funkcije zaviti z F .

na primer

Serial.print( F ('Pozdravljeni Arduino')).

Tiskanje tabulatorskega prostora

Zavihek lahko natisnemo tudi v izpisu.

Oglejmo si spodnjo kodo:

 void setup ( ) { Serial.begin ( 4800); } void loop ( ) { Serial.print(' Hello Arduino' ); Serial.print('  t ''); } 

Tukaj se Serial.print(' t '') uporablja za tiskanje zavihka v izhodnem programu.

Serial.println ( )

Serial.println ( ) pomeni vrstico za tiskanje, ki pošlje niz, ki mu sledi znak za vrnitev v prvi vrstico (' ' ali ASCII 13) in znak za novo vrstico (' ' ali ASCII 10). Ima podoben učinek kot pritisk tipke Enter ali Return na tipkovnici, ko tipkate z urejevalnikom besedila.

kako uporabljati delovno mizo mysql

Serial.println() je prav tako deklariran v dveh formatih, ki sta prikazana spodaj:

  • println(vrednost)
  • println(vrednost, oblika)

Kakšna je razlika med Serial.print() in Serial.println()?

Besedilo, zapisano znotraj odprtih in zaprtih oklepajev v Serial.println(), se premakne v novo vrstico. S pomočjo Serial.print( ) in Serial.println( ) lahko ugotovimo vrstni red in izvajanje določenih stvari v naši kodi.

Razumejmo s primerom:

Razmislite o spodnji kodi.

 void setup ( ) { Serial.begin ( 4800); } void loop ( ) { Serial.print(' Hello'); delay(1000); Serial.println('Arduino'); // It will print Arduino followed by a new line. delay ( 1500); // delay of 1.5 seconds between each printed line. } 

Kliknite na Naloži gumb-> Serijski monitor za izhod.

V izhodu slov zdravo se prikaže, sledi beseda Arduino 1 sekundo kasneje. Po 1,5 sekunde se natisne druga vrstica.

Izhod

 Hello Arduino Hello Arduino // The next line will be printed after the specified duration. . . . . The output will be printed repeatedly. 

Arduino Mega

Plošča Arduino Mega (vrsta plošče Arduino) ima štiri serijska vrata. Med programiranjem Mega moramo prijaviti vsa štiri serijska vrata. Hitrosti prenosa vseh štirih serijskih vrat bi morale biti različne.

Spodaj je prikazano:

 void setup() { Serial.begin(4800); Serial1.begin(28800); Serial2.begin(38400); Serial3.begin(9600); Serial.println('Serial port'); Serial1.println('Serial port 1'); Serial2.println('Serial port 2'); Serial3.println('Serial port 3'); } void loop() { }