1 занятие 5--2 Ардуино С++

12+
12+

12 просмотров

день назад

ПожаловатьсяНарушение авторских прав
12+
12+

12 просмотров

день назад

ПожаловатьсяНарушение авторских прав
12+
12+

12 просмотров

день назад

1 занятие. Класс 5--2, Ардуино С++. UNO + max7219. Разбор кода. void effectBouncingBall() { // Объявляем функцию для первого эффекта int x = 3, y = 3; // Задаем начальные координаты мяча по X и Y (центр экрана) int dx = 1, dy = 1; // Задаем начальную скорость движения по X и Y (сдвиг на 1 пиксель) for (int i = 0; i ﹤ 60; i++) { // Запускаем цикл: мяч сделает 60 шагов mtrx.clear(); // Очищаем экран перед отрисовкой нового кадра mtrx.dot(x, y); // Рисуем светящуюся точку (мяч) по текущим координатам mtrx.update(); // Отправляем картинку на матрицу (без этого мы ничего не увидим) delay(60); // Делаем паузу 60 миллисекунд (регулирует скорость мяча) x = x + dx; // Двигаем мяч по горизонтали (прибавляем скорость к координате X) y = y + dy; // Двигаем мяч по вертикали (прибавляем скорость к координате Y) if (x ﹤= 0 || x ﹥= 7) dx = -dx; // Если мяч коснулся левого (0) или правого (7) края, меняем направление по X if (y ﹤= 0 || y ﹥= 7) dy = -dy; // Если мяч коснулся верхнего (0) или нижнего (7) края, меняем направление по Y } // Конец цикла for } // Конец функции effectBouncingBall 🛠 Что использовалось: Плата: Arduino Uno Матрица: 8x8 с драйвером MAX7219 Библиотеки: GyverMAX7219, GyverGFX Провода "папа-мама" Подписывайтесь на канал, чтобы не пропустить новые уроки по Arduino и робототехнике! #arduino #робототехника #программирование #max7219 #светодиоднаяматрица

Название:

1 занятие 5--2 Ардуино С++

Категория:

Обучение