Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Резисторлар арқылы жарық диодты жарықтандыру

Автор:   •  Январь 28, 2021  •  Лабораторная работа  •  453 Слов (2 Страниц)  •  405 Просмотры

Страница 1 из 2

Зертханалық жұмыс №2

Резисторлар арқылы жарық диодты жарықтандыру.

Бұл экспериментте жарық диодты жарықтандырудың әр түрлі деңгейлерін орнатамыз. Орындау алдында оқыңыз:

- Ендік-импульстік модуляция.

Жұмысқа қажетті заттар тізімі:

  • 1 Arduino Uno тақша;
  • 1 дәнекерленбейтін макеттік тақша;
  • 1 жарықдиод;
  • 220 Ом номиналды 1 резистор;
  • «папа-папа» 2 сым;

Қажетті зертханалық материалдар:

  • тағы 1 жарықдиод;
  • тағы 220 Ом номиналды 1 резистор;
  • тағы 2 сымы.

Қағидаттық сызба

[pic 1] 

МАКЕТТІК ТАҚТА СХЕМАСЫ

[pic 2] 

Назар аударыңыз

  • Arduino-ның кез-келген порты ендік-импульстік модуляцияны қолдай бермейді, егер кернеуді реттегіңіз келсе, сізге тильда «~» символымен белгіленген пиндер жарайды. Arduino Uno үшін бұл 3, 5, 6, 9, 10, 11 пиндері.

Скетч

[pic 3]

 

Кодқа түсініктеме

  • Айнымалы, тұрақты, функциялардың идентификаторлары (бұл мысалда LED_PIN идентификаторы) бір сөз болып табылады (яғни LED PIN идентификаторын жасауға болмайды);
  • Идентификаторлар латын әріптерінен, сандар мен астын сызу _ таңбаларынан тұруы мүмкін. Сонымен бірге идентификатор цифрдан бастала алмайды:

[pic 4]

  • Идентификатордағы әріптердің мағынасы бар. Яғни компилятор тұрғысынан LED_PIN LED_pin және led_PIN түрлі идентификаторлар;
  • Пайдаланушы жасаған идентификаторлар тілдің стандартты құрылымдарымен және алдын ала анықталған идентификаторлармен сәйкес келмеуі тиіс. Егер өңдеу ортасы енгізілген идентификаторды қандай да бір түспен жарықтандырса, оны басқасына ауыстырыңыз;
  • #Define директивасы тек компиляторға берілген идентификатордың барлық кірулерін бос орынынан кейін берілген мәнге ауыстыратынын айтады (мұнда 9), бұл директивалар кодтың басында орналастырылады. Осы директиваның соңында үтір нүктесі ; жарамсыз;
  • Бұрын жазылған кодқа қайта оралғанда, олардың әрқайсысы не үшін қажет екені анық болу үшін идентификаторлардың атаулары әрқашан ойластырылған болуы керек;
  • Сондай-ақ, бағдарлама кодын түсініктеме беру пайдалы: мысалдарда біз екі тікелей слэштен // және /**/  басталатын бір жолдық түсініктемелерді көреміз

[pic 5]

  • Көп жолдық, комментарий арасында қалғандар комптлятормен игерілмейді, бірақ адамдарға бұрыннан жазылған, әсіресе бөтен кодты оқығанда пайдалы;
  • AnalogWrite(pin, value) функциясы ешқандай мәнді қайтарады және екі параметрді қабылдайды: pin - біз сигнал жіберетін сандық порттың нөмірі;

                       value - ШИМ ұңғымасының портқа жіберетін мәні. Ол 0-ден 255-ке дейінгі бүтін мәнді қабылдай алады, онда 0-0%, ал 255-бұл 100%.

...

Скачать:   txt (5.9 Kb)   pdf (179.2 Kb)   docx (68.5 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club