logo

Ардуино Сериал |Сериал.бегин()

Сериал Цоммуницатион

Серијска комуникација је једноставна шема која користи УАРТ (Универзални асинхрони пријемник/предајник) на микроконтролеру. Користи,

    5В за логику 1 (високо) 0В за логичку 0 (ниску)

За плочу од 3.3В користи се

    3В за логику 1 (високо) 0В за логичку 0 (ниску)

Свака порука послата на УАРТ је у облику 8 битова или 1 бајта, где 1 бајт = 8 битова.

Поруке које Ардуино шаље рачунару су послато са ПИН-а 1 Ардуино плоче, назване Тк (предајник) . Поруке које се шаљу Ардуину са рачунара су примљен на ПИН 0, назван Рк ( Пријемник ).

Ове две игле на Ардуино УНО плочи изгледају као на слици испод:

Ардуино Сериал |Сериал.бегин()

Када иницијализујемо пинове за серијску комуникацију у нашем коду, не можемо користити ова два пина (Рк и Тк) за било коју сврху. Тк и Рк пинови су такође повезани директно на рачунар.

Пинови су повезани на серијски Тк и Рк чип, који делује као серијски на УСБ преводилац. Делује као медиј за рачунар да разговара са микроконтролером.

Чип на плочи изгледа као на слици испод:

Ардуино Сериал |Сериал.бегин()

Објекат може укључивати било који број чланова података (информација) и функција чланова (за позивање акција).

јава подстринг

Тхе Сериал.бегин( ) је део серијског објекта у Ардуину. Он говори серијском објекту да изврши кораке иницијализације за слање и примање података на Рк и Тк (пинови 1 и 0).

Хајде да детаљно размотримо Сериал.бегин( ).

Ардуино Мега има четири серијска порта. Тк пинови на Мега плочи су наведени у наставку:

  • 1 (ТКС)
  • 18 (ТКС)
  • 16 (ТКС)
  • 14 (ТКС)

Рк пинови на Мега порту су наведени у наставку:

  • 0 (РКС)
  • 19 (РКС)
  • 17 (РКС)
  • 15 (РКС)

Комуникација са Тк и Рк пиновима би изазвала сметње и неуспело отпремање на одређену плочу.

како читати цсв датотеку у јава

Ако нам је потребан серијски порт за комуникацију, треба да користимо а УСБ-на серијски адаптер . То је мини УСБ конектор, који претвара УСБ везу у серијски РКС и ТКС. Можемо директно повезати адаптер на плочу.

На УСБ-на серијском адаптеру постоји пет пинова, укључујући РКС, ТКС, дугме за ресетовање и ГНД (уземљење).

Сериал.бегин ( )

Тхе сериал.бегин( ) поставља брзину преноса за серијску комуникацију података . Тхе бауд брзина означава брзину података у битовима у секунди.

Подразумевана брзина преноса у Ардуину је 9600 бпс (битова у секунди ). Можемо да наведемо и друге брзине преноса, као што су 4800, 14400, 38400, 28800, итд.

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

  • почети (брзина)
  • почети (брзина, конфигурација)

Где,

јава боје

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

брзина : Означава брзину преноса или брзину бпс (битова у секунди). Омогућава дугачак типови података.

цонфиг : Поставља стоп, паритет и битове података.

Пример 1:

 void setup ( ) { Serial.begin(4800); } void loop ( ) { } 

Сериал.бегин (4800) отвара серијски порт и поставља битове по брзини на 4800. Поруке у Ардуину се размењују са серијским монитором брзином од 4800 бита у секунди.

Хајде да размотримо још један пример.

Пример 2:

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

Ардуино Сериал |Сериал.бегин()