Введение в Arduino
Аппаратная платформа Arduino
Структура программы
Программа по умолчанию
Программа по умолчанию
Программа по умолчанию
Основные команды :: pinMode
Основные команды :: digitalWrite
Основные команды :: delay
Беспаечная макетная плата
Спасибо за внимание!
245.40K
Category: electronicselectronics

Введение в Arduino (5)

1. Введение в Arduino

Электроника и микропроцессорные системы

2. Аппаратная платформа Arduino

Готовые платы или, как ещё говорят,
вычислительные платформы делают
процесс взаимодействия с
микроконтроллером очень простым.
Типичным представителем этого
семейства являются платы Arduino.

3. Структура программы

void setup()
{
// при включении
}
void loop()
{
// постоянно
}

4. Программа по умолчанию

// Enjoy!
void setup()
{
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
Serial.println("Blink");
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}

5. Программа по умолчанию

6. Программа по умолчанию

// Enjoy! <-- это комментарий
void setup() <-- начало блока первоначальных установок
{ <-- операторная скобка
Serial.begin(9600); <-- настройка порта для передачи на компьютер
pinMode(LED_BUILTIN, OUTPUT); <-- настройка цифрового выхода
} <-- операторная скобка, конец блока первоначальных установок
void loop() <-- начало блока основного цикла
{ <-- операторная скобка
Serial.println("Blink"); <-- передача информации на компьютер
digitalWrite(LED_BUILTIN, HIGH); <-- подача питания на цифровой вывод
delay(500); <-- задержка
digitalWrite(LED_BUILTIN, LOW); <-- снятие напряжения с цифрового вывода
delay(500); <-- задержка
} <-- операторная скобка, конец блока основного цикла

7. Основные команды :: pinMode

pinMode(pin, mode);
Установка режима работы цифрового вывода.
Параметры:
● pin: номер вывода (0, 1, …, 13),
● mode: режим работы (OUTPUT).
Пример:
pinMode(13, OUTPUT);

8. Основные команды :: digitalWrite

digitalWrite(pin, value)
Установка значения для выбранного порта.
Параметры:
● pin: номер вывода (0, 1, …, 13),
● value: значение порта режим работы (HIGH, LOW).
Примеры:
digitalWrite(13, HIGH);
digitalWrite(13, LOW);

9. Основные команды :: delay

delay(milliseconds);
Пауза.
Параметры:
● milliseconds: длительность в миллисекундах.
Примеры:
delay(1000); // пауза 1 секунда
delay(1000 / 16); // пауза 1 секунда для виртуальной лаборатории

10. Беспаечная макетная плата

Для быстрой сборки
электрических схем без
пайки и без проблем
существует макетная
плата.
Её же называют
макетной доской,
макеткой или
breadboard’ом.

11. Спасибо за внимание!

В презентации использованы материалы с сайтов:
с сайта wiki.amperka.ru, 2, 3.
-//
С уважением,
\/\\/\ учитель информатики ГБОУ города Москвы "Бауманская инженерная школа № 1580",
\/\\/\ старший преподаватель кафедры СУНЦ-1 МГТУ имени Н.Э. Баумана,
//
Александр Александрович Лобачев.
E-Mail : ALobachev@1580.ru, Телефон: +7 (903) 610-0155 (WhatsApp, Telegram)
ВК
: https://vk.com/inf1580
English     Русский Rules