logo

Ардуино Сериал.принт ( )

Сериал.принт ( ) у Ардуину штампа податке на серијски порт. Одштампани подаци се чувају у формату АСЦИИ (Амерички стандардни код за размену информација), који је човеку читљив текст.

Свака цифра броја се штампа помоћу АСЦИИ знакова.

Одштампани подаци ће бити видљиви у серијски монитор , који се налази у десном углу на траци са алаткама.

Сериал.принт() је декларисан у два формата, који су приказани у наставку:

  • штампа (вредност)
  • штампа (вредност, формат)

Напомена: У Сериал.принт(), С мора бити написано великим словима.

Ардуино Сериал.принт ( )

Где,

јавасцрипт оператори

серијски : Означава објекат серијског порта.

принт : Принт ( ) враћа наведени број уписаних бајтова.

вредност : Означава вредност за штампање, која укључује било коју вредност типа података.

формату : Састоји се од базе бројева, као што су ОЦТ (октални), БИН (бинарни), ХЕКС (хексадецимални), итд. за интегралне типове података. Такође одређује број децималних места.

Сериал.принт (вредност)

Сериал.принт ( ) прихвата број користећи АСЦИИ карактер по цифри и вредност до две децимале за бројеве са покретним зарезом.

Пример 1:

 Serial.print(15.452732) 

Излаз:

15.45

Шаље бајтове штампачу као један знак. У Ардуину, стрингови и знакови који користе Сериал.принт() се шаљу онакви какви јесу.

Пример 2:

 Serial.print('Hello Arduino') 

Излаз:

'Здраво Ардуино'

Сериал.принт (вредност, формат)

Он одређује основни формат и даје излаз у складу са наведеним форматом. Укључује формате Октал -ОЦТ (основа 8), Бинарни-БИН (основа 2), Децимални-ДЕЦ (основа 10) и Хексадецимални-ХЕКС (основа 16).

Хајде да разумемо на неколико примера.

Пример 1:

 Serial.print(25, BIN) 

Излаз:

11001

Конвертује децимални број 25 у бинарни број 11001.

Пример 2:

 Serial.print(58, HEX) 

Излаз:

Конвертује децимални број 58 у хексадецимални број 3А.

Пример 3:

 Serial.print(58, OCT) 

Излаз:

72

Конвертује децимални број 58 у октални број 72.

Пример 4:

 Serial.print(25, DEC) 

Излаз:

25

Конверзија је из децимале у децималу. Дакле, излаз ће бити исти.

Стрингови засновани на флеш меморији

Ако желимо да проследимо флеш меморију у Сериал.принт ( ) на основу стринга, морамо да умотамо наредбу функције са Ф .

На пример,

Сериал.принт( Ф ('Здраво Ардуино')).

Штампање размака табулатора

Такође можемо одштампати картицу у излазу.

Хајде да размотримо код у наставку:

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

Овде се Сериал.принт(' т '') користи за штампање картице у излазном програму.

Сериал.принтлн ( )

Сериал.принтлн ( ) означава линију за штампање, која шаље стринг иза којег следе знакови за повратак ('р' или АСЦИИ 13) и нови ред ('н' или АСЦИИ 10). Има сличан ефекат као притискање тастера Ентер или Ретурн на тастатури када куцате помоћу уређивача текста.

урфи јавед

Сериал.принтлн() је такође декларисан у два формата, који су приказани у наставку:

  • принтлн (вредност)
  • принтлн (вредност, формат)

Која је разлика између Сериал.принт() и Сериал.принтлн()?

Текст написан унутар отворених и затворених заграда у Сериал.принтлн( ) помера се у новом реду. Уз помоћ Сериал.принт() и Сериал.принтлн(), можемо одредити редослед и извршење одређених ствари у нашем коду.

Хајде да разумемо на примеру:

Размотрите доњи код.

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

Кликните на Отпремити дугме-> Серијски монитор за излаз.

У излазу, реч Здраво појавиће се иза које следи реч Ардуино 1 секунду касније. Након 1,5 секунде, други ред ће бити одштампан.

Излаз

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

Ардуино Мега

Ардуино Мега плоча (тип Ардуино плоче) има четири серијска порта. Док програмирамо Мега, морамо да декларишемо сва четири серијска порта. Брзине преноса сва четири серијска порта треба да буду различите.

То је приказано испод:

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