Page 122 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 122
5.5. Графические блоки и код в ArduBlock
121
Для загрузки скетча на плату нажмите на кнопку Upload.
Ваша программа будет переведена в код на Wiring, который ото-
бразится в готовом виде в редакторе среды Arduino IDE. В на-
шем случае вы получите следующий код:
1. #include<Servo.h> // Подключение библиотеки для работы
2. // с сервоприводом
3. Servo servo1; // Подключение библиотеки для работы
4. // с сервоприводом
5.
6. void setup() { // Функция установки
7. servo1.attach(5); // Привязка (англ. attach) сервопривода
8. // к цифровому выходу № 5
9. // с поддержкой ШИМ
1 0. }
1 1.
12. void loop() { // Функция повтора, основной цикл
13. servo1.write(0); // Запись (англ. write) градуса угла (0)
14. // для объекта сервопривод
15. delay(3000); // Ожидание (delay) 3 с объектом servo1
16. servo1.write(270); // запись значения угла в 270 градусов
17. delay(1500); // Ожидание 1.5 с
18. }
Управление потенциометром
Дополните предыдущую схему, регулируя ШИМ с помощью по-
тенциометра. Вытащите соответствующий блок из меню компо-
нентов и добавьте в цикл (рис. 5.8).
Кликнув правой клавишей по блоку, можно вызвать контекст-
ное меню, в котором предлагается создать комментарий или кло-
выполнить порт № 5 5
выполнить
порт №
порт № 1 1
угол значение порт №
угол
значение
Вращающийся потенциометр
Вращающийся потенциометр
Servo: SG90
Servo: SG90
map
цикл map от 0 0
цикл
от
1023
1023
до 0 0
до
255
255
delay MILLIS миллисекунд 2000
delay MILLIS миллисекунд 2000
Рис. 5.8. Добавление потенциометра
7 / 15