Робототехника: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 2: | Строка 2: | ||
== Схема 1 == | == Схема 1 == | ||
[[Файл:Схема-1.PNG|500px]] | [[Файл:Схема-1.PNG|500px]] | ||
+ | === Код === | ||
+ | <syntaxhighlight lang="C++" line> | ||
+ | //Задание глобальных переменных целочисленного типа integer | ||
+ | //Присваивание переменной ledLamp (светодиод) значение выхода 12 на плате | ||
+ | int ledLamp = 12; | ||
+ | |||
+ | //Установка начальных параметров | ||
+ | void setup() | ||
+ | { | ||
+ | //Задание пина ledLamp в качестве выходного | ||
+ | pinMode(ledLamp, OUTPUT); | ||
+ | } | ||
+ | |||
+ | //Основной цикл (повторяется бесконечно) | ||
+ | void loop() | ||
+ | { | ||
+ | //Назначение выходного сигнала от пина (выхода ledLamp) HIGH (5 вольт) | ||
+ | digitalWrite(ledLamp, HIGH); //Включение светодиода | ||
+ | //Пауза 2000 – задается в миллисекундах (1 секунда = 1000 миллисекунд) | ||
+ | delay(2000); | ||
+ | //Назначение выходного сигнала от пина (выхода ledLamp) LOW (0 вольт) | ||
+ | digitalWrite(ledLamp, LOW); //Выключение светодиода | ||
+ | //И опять задержка 2 секунды | ||
+ | delay(2000); | ||
+ | } | ||
+ | </syntaxhighlight> | ||
+ | |||
== Схема 2 == | == Схема 2 == | ||
[[Файл:Схема-2.PNG|500px]] | [[Файл:Схема-2.PNG|500px]] |
Версия 10:10, 10 января 2023
Схема 1
Код
1 //Задание глобальных переменных целочисленного типа integer
2 //Присваивание переменной ledLamp (светодиод) значение выхода 12 на плате
3 int ledLamp = 12;
4
5 //Установка начальных параметров
6 void setup()
7 {
8 //Задание пина ledLamp в качестве выходного
9 pinMode(ledLamp, OUTPUT);
10 }
11
12 //Основной цикл (повторяется бесконечно)
13 void loop()
14 {
15 //Назначение выходного сигнала от пина (выхода ledLamp) HIGH (5 вольт)
16 digitalWrite(ledLamp, HIGH); //Включение светодиода
17 //Пауза 2000 – задается в миллисекундах (1 секунда = 1000 миллисекунд)
18 delay(2000);
19 //Назначение выходного сигнала от пина (выхода ledLamp) LOW (0 вольт)
20 digitalWrite(ledLamp, LOW); //Выключение светодиода
21 //И опять задержка 2 секунды
22 delay(2000);
23 }