Arduino : 조이스틱으로 제어 LED 매트릭스
이 실용적인 팁에서는 조이스틱으로 Arduino의 LED 매트릭스를 제어하는 방법을 배웁니다.
Arduino : 조이스틱으로 제어 LED 매트릭스
물론 Arduino, LED 매트릭스 및 아날로그 조이스틱이 필요합니다.
- 조이스틱의 VCC 핀을 5V 핀에 연결하고 GND 핀을 접지에 연결하여 시작하십시오. "VRX"로 표시된 조이스틱의 핀은 아날로그 0에 연결되고 "VRY"핀은 아날로그 1에 연결됩니다. 또한 "SW"라고 표시된 핀이 핀 2에 연결되어 있습니다.
- 이제 LED 매트릭스의 VCC 핀을 Arduino의 5V 핀에 연결하고 GND 핀을 접지에 연결하십시오. "DIN"표시가있는 핀이 12 번 핀에 연결되어 있습니다. CS 핀을 핀 11에, CLK 핀을 핀 10에 연결하십시오.
컨트롤 코드
다음은 Arduino에로드 할 수있는 작은 코드를 프로그래밍 한 것입니다.
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- 무효 설정 () {
- lc.shutdown (거짓 0);
- lc.setIntensity (0.8);
- lc.clearDisplay (0);
- 핀 모드 (7, INPUT_PULLUP);
- }
- 무효 루프 () {
- if (digitalRead (7)! = HIGH) {
- lc.clearDisplay (0);
- for (int i = 0; i <8; i ++) {
- for (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, true);
- }
- }
- 지연 (500);
- } else {
- pos1 = 아날로그 판독 (A0);
- pos2 = 아날로그 판독 (A1);
- char char1 = 맵 (pos2, 1021, 0, 7, 0);
- char char2 = 맵 (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- (0, char1을, char2, TRUE) lc.setLed;
- 지연 (150);
- }
- }
다음 실용적인 팁에서는 포텐쇼미터로 서보 모터를 제어하는 방법을 보여줍니다.