Робототехника: различия между версиями
Перейти к навигации
Перейти к поиску
| Строка 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 }