logo

Arduino Serial.print ( )

Serial.print ( ) din Arduino tipărește datele pe portul serial. Datele tipărite sunt stocate în format ASCII (American Standard Code for Information Interchange), care este un text care poate fi citit de om.

Fiecare cifră a unui număr este tipărită folosind caracterele ASCII.

Datele tipărite vor fi vizibile în monitor serial , care este prezent în colțul din dreapta al barei de instrumente.

Serial.print( ) este declarat în două formate, care sunt prezentate mai jos:

  • print(valoare)
  • print(valoare, format)

Notă: În Serial.print( ), S trebuie să fie scris cu majuscule.

Arduino Serial.print ( )

Unde,

când a ieșit câștigul 7

serial : semnifică obiectul portului serial.

imprimare : Tipărirea ( ) returnează numărul specificat de octeți scriși.

valoare : semnifică valoarea de imprimat, care include orice valoare a tipului de date.

format : Constă dintr-o bază numerică, cum ar fi OCT (Octal), BIN (Binary), HEX (Hexazecimal), etc. pentru tipurile de date integrale. De asemenea, specifică numărul de zecimale.

Serial.print(valoare)

Serial.print ( ) acceptă numărul folosind caracterul ASCII pe cifră și valoarea până la două zecimale pentru numerele cu virgulă mobilă.

Exemplul 1:

 Serial.print(15.452732) 

Ieșire:

15.45

Acesta trimite octeți către imprimantă ca un singur caracter. În Arduino, șirurile și caracterele care utilizează Serial.print() sunt trimise așa cum sunt.

Exemplul 2:

 Serial.print('Hello Arduino') 

Ieșire:

„Bună Arduino”

Serial.print(valoare, format)

Specifică formatul de bază și oferă rezultatul conform formatului specificat. Include formatele Octal -OCT (baza 8), Binary-BIN (baza 2), Decimal-DEC (baza 10) și Hexazecimal-HEX (baza 16).

Să înțelegem prin câteva exemple.

Exemplul 1:

 Serial.print(25, BIN) 

Ieșire:

11001

Convertește numărul zecimal 25 în număr binar 11001.

Exemplul 2:

 Serial.print(58, HEX) 

Ieșire:

3A

Convertește numărul zecimal 58 în numărul hexazecimal 3A.

Exemplul 3:

 Serial.print(58, OCT) 

Ieșire:

72

Convertește numărul zecimal 58 în număr octal 72.

Exemplul 4:

 Serial.print(25, DEC) 

Ieșire:

25

Conversia este de la zecimal la zecimal. Deci, ieșirea va fi aceeași.

Șiruri bazate pe memorie flash

Dacă vrem să trecem memoria flash în Serial.print ( ) pe baza unui șir, trebuie să înfășurăm instrucțiunea funcției cu F .

De exemplu,

Serial.print( F ('Bună ziua Arduino')).

Imprimarea unui spațiu Tab

De asemenea, putem imprima fila în ieșire.

Să luăm în considerare codul de mai jos:

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

Aici, Serial.print(' t '') este folosit pentru a tipări fila în programul de ieșire.

Serial.println ( )

Serial.println ( ) înseamnă linia de tipărire, care trimite șirul urmat de caracterele care returnează caruciorul (' ' sau ASCII 13) și caracterele newline (' ' sau ASCII 10). Are un efect similar cu apăsarea tastei Enter sau Return de pe tastatură atunci când tastați cu Editorul de text.

cum să descărcați videoclipuri de pe youtube vlc

Serial.println() este, de asemenea, declarat în două formate, care sunt prezentate mai jos:

  • println(valoare)
  • println(valoare, format)

Care este diferența dintre Serial.print( ) și Serial.println( )?

Textul scris în parantezele deschise și închise din Serial.println( ) se mută într-o nouă linie. Cu ajutorul Serial.print( ) și Serial.println( ), putem calcula ordinea și execuția anumitor lucruri din codul nostru.

Să înțelegem cu un exemplu:

Luați în considerare codul de mai jos.

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

Faceți clic pe Încărcați butonul-> Monitor serial pentru ieșire.

În ieșire, cuvântul Buna ziua va apărea urmat de cuvântul Arduino 1 secundă mai târziu. După 1,5 secunde, va fi imprimată o altă linie.

Ieșire

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

Arduino Mega

Placa Arduino Mega (tip de placă Arduino) are patru porturi seriale. În timpul programării Mega, trebuie să declarăm toate cele patru porturi seriale. Ratele de transmisie ale tuturor celor patru porturi seriale ar trebui să fie diferite.

Este prezentat mai jos:

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