Tinkercad Circuits Arduino веб-эмуляторы
Автор: kazbekzhenisov • Март 18, 2022 • Контрольная работа • 434 Слов (2 Страниц) • 241 Просмотры
ҒҰМАРБЕК ДАУКЕЕВ АТЫНДАҒЫ
АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ
[pic 1]
Зертханалық жұмыс №3
«Tinkercad Circuits Arduino веб-эмуляторы»
Мамандығы: Автоматтандыру және басқару
Орындаған: Альмухамбетов Ұ
Группа: АУк-20-2
Тізім бойынша: №1
Тексерген: аға оқутышы Калышев Н.Н
______________________«_______»____________2021 жыл
(бағасы) (қолы)
Алматы 2021
Зертханалық жұмыс №3. For циклі арқылы командаларды қайталау. Кең-импульсті модуляция арқылы жарықдиодтың жарықтығын өзгерту
Жұмыстың мақсаты: Скетчтерде әртүрлі командаларды жиі қайталауға тура келеді. Сіз, әрине, команданы аралық сақтағышқа көшіріп, оны эскизге қанша рет қоюға болады, бірақ бұл шешім тиімсіз және Arduino бағдарламаларында жадтың ысырап болуына әкеледі. Оның орнына біз циклды қолданамыз. For циклінің басты артықшылығы-бұл оның ішіндегі кодты қанша рет орындау керектігін анықтауға мүмкіндік береді.
Жұмыс барысы:
1 тапсырма: Жұмыс барысында біз жарық диодын, резистор, плата жцне макеттік плата қолдандық. Проводтар арқылы платаларды жалғадық. Сосын әдейі код құру арқылы құрылғыны іске қостық.
[pic 2]
Сурет 1. – Скриншот
1 тапсырма листингі:
int d=5;
int b=200;
void setup()
{
pinMode(5, OUTPUT);
}
void loop()
{
for (int a=0; a<256; a++){
analogWrite (5, a);
delay(d);
}
for (int a=255; a>=0; a--){
analogWrite (5, a);
delay(d);
}
delay(b);
}
2 тапсырма: Осы тапсырма орындау барысында біз жоғардағы схемаға тағы 4 жарық диоды мен 4 резистор қостық. Арнайы код жазу арқасында, әр светодиод өз кезегімен жанады.
[pic 3]
Сурет 2. – Скриншот
2 тапсырма листингі:
int timer = 100;
...