logo

Arduino Serial.print ( )

Serial.print ( ) i Arduino skriver ut dataene til serieporten. De utskrevne dataene lagres i ASCII-formatet (American Standard Code for Information Interchange), som er en tekst som kan leses av mennesker.

Hvert siffer i et tall skrives ut med ASCII-tegn.

De utskrevne dataene vil være synlige i seriell monitor , som er til stede i høyre hjørne på verktøylinjen.

Serial.print( ) er deklarert i to formater, som er vist nedenfor:

  • print( verdi )
  • print (verdi, format)

Merk: I Serial.print( ) må S skrives med store bokstaver.

Arduino Serial.print ( )

Hvor,

python rstrip

serie : Det betyr serieportobjektet.

skrive ut : Utskriften ( ) returnerer det angitte antallet byte skrevet.

verdi : Det angir verdien som skal skrives ut, som inkluderer enhver datatypeverdi.

format : Den består av tallbase, for eksempel OCT (oktal), BIN (binær), HEX (heksadesimal), etc. for integraldatatypene. Den spesifiserer også antall desimaler.

Serial.print( verdi )

Serial.print ( ) godtar tallet ved å bruke ASCII-tegnet per siffer og verdi opptil to desimaler for flyttall.

Eksempel 1:

 Serial.print(15.452732) 

Produksjon:

15.45

Den sender byte til skriveren som et enkelt tegn. I Arduino sendes strengene og tegnene som bruker Serial.print( ) som de er.

Eksempel 2:

 Serial.print('Hello Arduino') 

Produksjon:

'Hei Arduino'

Serial.print( verdi, format )

Den spesifiserer basisformatet og gir utdata i henhold til spesifisert format. Det inkluderer formatene Octal -OCT (base 8), Binary-BIN (base 2), Desimal-DEC (base 10) og Hexadecimal-HEX (base 16).

La oss forstå med noen få eksempler.

Eksempel 1:

 Serial.print(25, BIN) 

Produksjon:

11001

Den konverterer desimaltall 25 til binært tall 11001.

Eksempel 2:

 Serial.print(58, HEX) 

Produksjon:

3A

Den konverterer desimaltallet 58 til heksadesimaltall 3A.

Eksempel 3:

 Serial.print(58, OCT) 

Produksjon:

72

Den konverterer desimaltallet 58 til oktaltallet 72.

Eksempel 4:

 Serial.print(25, DEC) 

Produksjon:

25

Konverteringen er fra desimal til desimal. Så utgangen vil være den samme.

Flash-minnebaserte strenger

Hvis vi vil sende flashminnet i Serial.print ( ) basert på streng, må vi pakke funksjonssetningen med F .

For eksempel,

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

Skrive ut en tabulatorplass

Vi kan også skrive ut fanen i utgangen.

La oss vurdere koden nedenfor:

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

Her brukes Serial.print(' t '') til å skrive ut fanen i utdataprogrammet.

Serial.println ( )

Serial.println ( ) betyr utskriftslinje, som sender strengen etterfulgt av vognretur (' ' eller ASCII 13) og nylinje (' ' eller ASCII 10) tegn. Det har en lignende effekt som å trykke på Enter- eller Retur-tasten på tastaturet når du skriver med tekstredigereren.

np.sammenknytte

Serial.println( ) er også deklarert i to formater, som er vist nedenfor:

  • println(verdi)
  • println( verdi, format)

Hva er forskjellen mellom Serial.print( ) og Serial.println( )?

Teksten som er skrevet innenfor de åpne og lukkede parentesene i Serial.println( ) flyttes i en ny linje. Ved hjelp av Serial.print( ) og Serial.println( ), kan vi finne ut rekkefølgen og utførelsen av visse ting i koden vår.

La oss forstå med et eksempel:

Vurder koden nedenfor.

 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. } 

Klikk på Laste opp knapp-> Seriell monitor for utgangen.

I utgangen, ordet Hallo vises etterfulgt av ordet Arduino 1 sekund senere. Etter 1,5 sekund vil en ny linje bli skrevet ut.

Produksjon

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

Arduino Mega

Arduino Mega-kortet (type Arduino-brett) har fire serielle porter. Mens vi programmerer Mega, må vi deklarere alle de fire serielle portene. Baudratene til alle de fire serielle portene bør være forskjellige.

Det er vist nedenfor:

 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() { }