Arduino: управляющая светодиодная матрица с джойстиком
Видео по теме: (May 2024).
Из этого практического совета вы узнаете, как управлять светодиодной матрицей вашего Arduino с помощью джойстика.
Arduino: управляющая светодиодная матрица с джойстиком
Конечно, вам нужен Arduino, светодиодная матрица и аналоговый джойстик.
- Для начала подключите вывод VCC джойстика к выводу 5 В, а вывод GND - к земле. Вывод джойстика с маркировкой «VRX» подключен к аналогу 0, а вывод «VRY» подключен к аналогу 1. Кроме того, контакт с маркировкой «SW» подключен к контакту 2.
- Теперь подключите вывод VCC светодиодной матрицы к выводу 5 В на Arduino, а вывод GND - к земле. Штырь с надписью «DIN» подключен к штырю 12. Также подключите контакт CS к контакту 11 и контакт CLK к контакту 10.
Код для контроля
Здесь мы запрограммировали небольшой код для вас, который вы можете загрузить на свой Arduino:
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- void setup () {
- lc.shutdown (0, ложно);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (7)! = HIGH) {
- lc.clearDisplay (0);
- для (int i = 0; i <8; i ++) {
- для (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, true);
- }
- }
- задержка (500);
- } еще {
- pos1 = analogRead (A0);
- pos2 = аналогЧитать (А1);
- char char1 = карта (pos2, 1021, 0, 7, 0);
- char char2 = карта (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, char1, char2, правда);
- задержки (150);
- }
- }
В следующем практическом совете мы покажем вам, как управлять серводвигателем с помощью потенциометра.