logo

Arduino Serieel.print ( )

De serial.print ( ) in Arduino drukt de gegevens af naar de seriële poort. De afgedrukte gegevens worden opgeslagen in het ASCII-formaat (American Standard Code for Information Interchange), wat een voor mensen leesbare tekst is.

Elk cijfer van een getal wordt afgedrukt met behulp van de ASCII-tekens.

De afgedrukte gegevens zijn zichtbaar in het seriële monitor , dat aanwezig is in de rechterhoek van de werkbalk.

De Serial.print( ) wordt gedeclareerd in twee formaten, die hieronder worden weergegeven:

  • afdrukken( waarde )
  • print(waarde, formaat)

Opmerking: In Serial.print( ) moet S in hoofdletters worden geschreven.

Arduino Serieel.print ( )

Waar,

afbeeldingen afprijzen

serieel : Het duidt het seriële poortobject aan.

afdrukken : De print ( ) retourneert het opgegeven aantal geschreven bytes.

waarde : Dit geeft de waarde aan die moet worden afgedrukt, inclusief alle gegevenstypewaarden.

formaat : Het bestaat uit een getalbasis, zoals OCT (Octaal), BIN (Binair), HEX (Hexadecimaal), enz. voor de integrale gegevenstypen. Het specificeert ook het aantal decimalen.

Serieel.print( waarde )

De serial.print ( ) accepteert het getal met behulp van het ASCII-teken per cijfer en waarde tot twee decimalen voor getallen met drijvende komma.

Voorbeeld 1:

 Serial.print(15.452732) 

Uitgang:

15.45 uur

Het stuurt bytes als één teken naar de printer. In Arduino worden de tekenreeksen en tekens met behulp van Serial.print( ) verzonden zoals ze zijn.

Voorbeeld 2:

 Serial.print('Hello Arduino') 

Uitgang:

'Hallo Arduino'

Serial.print( waarde, formaat )

Het specificeert het basisformaat en geeft de uitvoer volgens het opgegeven formaat. Het bevat de formaten Octaal -OCT (basis 8), Binair-BIN (basis 2), Decimaal-DEC (grondtal 10) en Hexadecimaal-HEX (grondtal 16).

Laten we het aan de hand van enkele voorbeelden begrijpen.

Voorbeeld 1:

 Serial.print(25, BIN) 

Uitgang:

11001

Het converteert het decimale getal 25 naar het binaire getal 11001.

Voorbeeld 2:

 Serial.print(58, HEX) 

Uitgang:

3A

Het converteert het decimale getal 58 naar hexadecimale getal 3A.

Voorbeeld 3:

 Serial.print(58, OCT) 

Uitgang:

72

Het converteert het decimale getal 58 naar octaal getal 72.

Voorbeeld 4:

 Serial.print(25, DEC) 

Uitgang:

25

De conversie vindt plaats van decimaal naar decimaal. De output zal dus hetzelfde zijn.

Op Flash-geheugen gebaseerde tekenreeksen

Als we het flashgeheugen in Serial.print () willen doorgeven op basis van een tekenreeks, moeten we de functie-instructie omwikkelen met F .

Bijvoorbeeld,

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

Een tabruimte afdrukken

We kunnen het tabblad ook in de uitvoer afdrukken.

Laten we de onderstaande code bekijken:

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

Hier wordt Serial.print(' t '') gebruikt om het tabblad in het uitvoerprogramma af te drukken.

Serieel.println ( )

De Serial.println ( ) betekent printregel, die de string verzendt, gevolgd door de harde return-tekens (' ' of ASCII 13) en nieuwe regel-tekens (' ' of ASCII 10). Het heeft een soortgelijk effect als het indrukken van de Enter- of Return-toets op het toetsenbord tijdens het typen met de Teksteditor.

pyspark-tutorial

De Serial.println( ) wordt ook in twee formaten gedeclareerd, die hieronder worden weergegeven:

  • println(waarde)
  • println(waarde, formaat)

Wat is het verschil tussen Serial.print( ) en Serial.println( )?

De tekst die tussen de open en gesloten haakjes in Serial.println( ) wordt geschreven, wordt op een nieuwe regel verplaatst. Met behulp van Serial.print( ) en Serial.println( ) kunnen we de volgorde en uitvoering van bepaalde dingen in onze code achterhalen.

Laten we het begrijpen met een voorbeeld:

Overweeg de onderstaande code.

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

Klik op de Uploaden knop-> Seriële monitor voor de uitvoer.

In de uitvoer het woord Hallo verschijnt, gevolgd door het woord Arduino 1 seconde later. Na 1,5 seconde wordt er nog een regel afgedrukt.

Uitvoer

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

Arduino Mega

Het Arduino Mega-bord (type Arduino-bord) heeft vier seriële poorten. Tijdens het programmeren van de Mega moeten we alle vier de seriële poorten declareren. De baudrates van alle vier de seriële poorten moeten verschillend zijn.

Het wordt hieronder weergegeven:

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