Главная страница
Навигация по странице:

  • Институт информационных технологий Кафедра информационных систем

  • Решение 1

  • Решение Программа

  • Лабо 1 (1) (1). Отчет по дисциплине Программирование специализированных вычислительных устройств по лабораторной работе 1 по теме Основы программирование контроллеров. Арифметикологические операции


    Скачать 258.8 Kb.
    НазваниеОтчет по дисциплине Программирование специализированных вычислительных устройств по лабораторной работе 1 по теме Основы программирование контроллеров. Арифметикологические операции
    Дата04.12.2022
    Размер258.8 Kb.
    Формат файлаdocx
    Имя файлаЛабо 1 (1) (1).docx
    ТипОтчет
    #827873



    МИНОБРНАУКИ РОССИИ

    федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «Московский государственный технологический университет «СТАНКИН»

    (ФГБОУ ВО «МГТУ «СТАНКИН»)


    Институт
    информационных
    технологий

    Кафедра

    информационных систем



    Основная образовательная программа 09.03.02
    «Информационные системы и технологии»


    Отчет по дисциплине «Программирование специализированных вычислительных устройств»

    по лабораторной работе № 1

    по теме: «Основы программирование контроллеров. Арифметико-логические операции»



    Студент

    группы ИДБ-22-06


    Куаку Ассимэ Мерилл







    Преподаватель

    Лаверычев М.А. 




    Задание 1

    Используя инструкцию из прикрепленного файла, создайте персональный кабинет и попробуйте собрать схему, представленную на рисунке 1 и написать с помощью блоков или текста для нее небольшой программный код.

    Решение



    Задание 2

    1. Для собранной в предыдущем задании схемы, используя условные операторы, напишите скетч, реализующий управление светодиодом по принципу лампочки Ильича: Светодиод должен загораться на 7 секунд каждые 24 секунды, начиная с 17 секунды исполнения кода скетча (функцию delay использовать нельзя).

    2. Модифицируйте схему, подключив к ней еще два светодиода. Задайте цвета светодиодам так, чтобы у вас получились три цвета (например, красный, желтый и зеленый). Придумайте правило включения и выключения светодиодов. Внесите в скетч необходимые изменения, чтобы реализовать придуманное вами правило.

    Решение

    1-





    2-

    int val1 = 0, val2 = 0;

    long time = 5000;

    long time2 = millis();

    long endTime;

    void setup()

    {

    pinMode(13, OUTPUT);

    pinMode(12, OUTPUT);

    pinMode(8, OUTPUT);

    }

    void loop()

    {

    if(millis() - endTime >= 2000)

    {

    digitalWrite(13, 1);

    }

    if(millis() - endTime >= 4000)

    {

    digitalWrite(12, 1);

    }

    if(millis() - endTime >= 6000)

    {

    digitalWrite(8, 1);

    }

    if(millis() - endTime >= 8000)

    {

    digitalWrite(13, 0);

    digitalWrite(12, 0);

    digitalWrite(8, 0);

    endTime=millis();

    }

    }

    Задание 3

    1. Модифицировать схему с подключенным элементом управления, представленную на рисунке 2, подключив кнопку более эффективным способом на порты отдельно от светодиода, используя стягивающий (подтягивающий) резистор и написать скетч управления яркостью светодиода в соответствии со следующим правилом: при нажатии на кнопку с последующим удержанием данного состояния светодиод должен гореть, при отжатии (отпускании) — светодиод должен потухнуть.

    Решение



    Программа

    void setup()

    {

    pinMode(13, OUTPUT);

    pinMode(2, INPUT);

    }

    void loop()

    {

    digitalWrite(13, HIGH);

    if(etat_bp == appui)

    {

    digitalWrite(13, digitalRead(2));

    }

    }



    Москва, 2022 г.


    написать администратору сайта