Гра Кості на Arduino
Я хочу показати Вам один з найпростіших проектів, який можна реалізувати на Arduino - гра "Кості". Потребується лише кілька деталей.
Спочатку нам потрібно взяти макетку. Для пайки чи ні - кому як подобається! Треба взяти текстовий екран. Особисто я використовую екран 16*2 Мэлт (MT-16S2H2YLG). Якщо у Вас інший екран, то можете прочитати datasheet і підключити свій дисплей.
Потім підключаємо канали + і - до пінів Arduino: 5V і GND. Тепер підключаємо екран до цифрових пінів, як показано в даташиті вашого екрану.
Я в додаток додав два регулятори: контрастність і підсвітка.
Приступимо до написання скетча (коду)!
Відкриваємо Arduino IDE (Якщо Ви робите це вперше, то налаштуйте в програмі, яка у Вас плата і до якого порту вона підключена) і пишемо код:
#include "LiquidCrystal.h"
LiquidCrystal lcd(4, 5, 10, 11, 12, 13);
void setup()
{
lcd.begin(16, 2); // Налаштовуємо кількість символів по довжині та ширині екрану
lcd.print("КІСТКИ!"); // Печатаємо повідомлення на першій стрічці
}
void loop()
{
lcd.setCursor(0, 1);
lcd.print(random(1, 6));
lcd.print(" ");
lcd.print(random(1, 6));
}
Підключаємо до комп'ютера плату, компілюємо код, завантажуємо на плату і вуаля! Цифри на екрані змінюються з великою швидкістю, а щоб їх зупинити натискаємо на кнопку Reset, яка знаходиться безпосередньо на платі.
Ідеї для Вашої реалізації:
- Додавання до схеми гіроскопа
- Графіка на графічному екрані у вигляді ігрових кубиків
- Режим "Сыграти проти комп'ютера"