Трептање ЛЕД диоде помоћу Ардуина - Комплетна лекција

Испробајте Наш Инструмент За Елиминисање Проблема





Пост свеобухватно говори о основном водичу за примену Ардуино кода за трептање његове уграђене ЛЕД диоде. Податке је саставио, тестирао и написао Јацк Франко.



ШИФРА: за једноставно уграђену ЛЕД диоду на пину 13 АРДУИНО БОАРД-а подразумевано је програмирано да често трепће на 50 милли секунди, јер ће се у опису наводити као сисми (милисекунде).

/ * прво Једноставно
Програм на Арудину ЈАЦКФРАНКО * /



int l = 13
//where l is pin 13void setup(){ pinMode
(l,OUTPUT) }void loop() { digitalWrite
(l,HIGH) delay(50) digitalWrite
(l,LOW) delay(50)}

Напомена: Како проучавамо Ардуино УНО Р3 програмирање плоче, ако нисте програмер, дизајнер или хоби, као студент морате почети од основа.

Прва ствар је разумевање Ардуино Уно Р3 набавком комплета који је доступан у мрежним продавницама.

Опис :

како је по традицији добро да добијемо своје име пре него што програм почне, добра је ИДЕЈА, ево мог првог основног програма који је горе наведен започео је овим знаком / * и текстом имена и свих ствари које желите да укуцате између њега * / је, што не утиче на програм и није део програма, јер Ардуино Цомпилер програма зна да ствари између ознаке „/ *, * /“ морају прескочити, то је само наслов програма.

/ * прво Једноставно

Програм на Арудину ПО ЏАКФРАНКУ * / Следећи ред инт л = 13

// где је л пин 13

То је део програма Декларације у којем ћемо прогласити цео број наредбом „инт“, праћеном малом абецедом Л која је једнака 13, а завршава се тачком и зарезом, а затим након двоструке косе црте „//“ и неким текстом.

Овде смо дали команду „инт“ за коју обично кажемо да је целобројни и мали Л једнак 13, а завршили смо тачком и зарезом, овде смо компајлеру рекли да је вредност „л“ једнака 13 која се налази на пин-у бр. тринаест на ардуино плочи, овде је „л“ само вредност која је назначена за пин број 13, да „л“ није никаква функција или скрипта за компајлер, нама је да код учинимо мало пријатељским да „л“ у овај пројекат је скраћеница за ЛЕД.

Желим да код учиним мало мањим и да уштедим мало простора. У овом тренутку, ако не желите да га задржите као „л“, онда реците да га желите задржати за „ја“, онда у целом коду где год постоји „л“ морате да га промените „ја“ у супротном компајлер неће радити и даће вам грешку.

Ова изјава се састоји од другог дела иза којег следи „//“, а неки овде текст морамо да схватимо да све изјаве иза којих следи „//“ при отварању и нису имале никакво затварање, преводилац неће прочитати ту изјаву. Може бити у више редова без затварања. Ово је за нас да дамо неке референце и напомене у коду за разумевање.

Пре него што схватимо остатак дела кода, морамо разумети основне функције кода, а то су „воид сетуп“ и „воид лооп“ овде су ове две функције веома важне јер ћемо прогласити наш ИНПУТ, ОУТПУТ и коју врсту посла учинио у њему. па кренимо са воид подешавањем, ово је део кода у којем ћемо навести УЛАЗЕ И ИЗЛАЗЕ који морају једном да се покрену за наш пројекат. Овде ћемо говорити о само једном излазу према нашем коду.

Петља воид функције Отхер је други део кода који ће се изводити у облику петље. овде се ове две функције састоје од закривљене заграде отворене и затворене, а затим након отварања завојне заграде држећи неки код и затворену заграду. Информације о овим заградама даћу у следећем програму. овде се морамо усредсредити на коврџаве заграде где имамо затворени код између ових заграда.

void setup(){ pinMode
(l,OUTPUT) }

Овде смо навели функцију која се једном мора покренути за наш пројекат и то као наш излаз. ако сте приметили да смо наш код написали у завојним заградама где смо прогласили пинМоде л излазним у заградама кривих и завршили тачком и зарезом,

овде пинМоде је функција означена као цео број л као ИЗЛАЗ.

Стога је л одређено за пин број 13 на ардуино компајлеру, схватиће да се пин број 13 назива л, а л је број 13 ако ставимо 13 на место л након функције ПинМоде
као излаз ће узети у обзир и 13, као и л.

ако избришемо инт л = 13, неће узети у обзир абецеду л и даће вам грешку. Овде смо поставили пин
бр. 13 који је абецеда л као излаз, увек се пише великим словом као ИЗЛАЗ, а функција пинмоде се пише у пинМоде, почевши од малог слова без размака, друге речи Режим који почиње великим словом, а који преводилац разуме и разликује велика и мала слова.

Даље долазимо до начина петље нашег програма, овде наводимо све оне функције које се морају изводити у петљи
неограничено дуго.

void loop() { digitalWrite
(l,HIGH) delay(50) digitalWrite
(l,LOW) delay(50)}

Овде смо декларисали цео број л у ХИГХ са функцијом дигиталВрите. Ова изјава дигиталВрите ће направити цео број л ХИГХ значи када НА окреће се НА пин бр.13 на Ардуино плочи као што смо навели пин број 13 је л који је одвојен зарезом у заградама криве.
Овде након што смо рекли да кашњење (50), ова изјава ће рачунати време у мс (милисекунди) где је 1000мс једнако 1 секунди. У овом програму желим да мој лед бљесне 20 пута у једној секунди математичког прорачуна
дао ми је вредност 50 која је затворена у заграде.

То значи да ће испод одељка петље прва линија укључити моју ЛЕД диоду која се налази на пину бр. 13 и сачекати 5 мс. Ако нисмо дали даљу функцију петље за искључивање ЛЕД диоде, она ће остати УКЉУЧЕНА.

Иако смо рекли да је кашњење 50мс. Дакле, дали смо наредбу да искључимо ЛЕД
у дигиталВрите (л, ЛОВ) , након изјављивања ове изјаве ЛЕД се неће ИСКЉУЧИТИ јер је петља непотпуна без кашњење (50) прво укључимо ЛЕД, затим чекамо 50 мс, затим искључујемо лед, а затим чекамо 50 мс да довршимо једну петљу која ће се репродуковати бесконачно све док се Ардуино напаја. Укључит ће се и искључити ваш лед на пин бр
13 за 20 пута у секунди.




Претходно: СПДТ круг ССД релеја једносмерног напона помоћу МОСФЕТ-а Следеће: Круг управљачког склопа мотора за уназад уназад