Arduino: kontroluj matrycę LED za pomocą joysticka
W tej praktycznej wskazówce nauczysz się sterować matrycą LED swojego Arduino za pomocą joysticka.
Arduino: kontroluj matrycę LED za pomocą joysticka
Oczywiście potrzebujesz Arduino, matrycy LED i analogowego joysticka.
- Zacznij od podłączenia pinu VCC joysticka do pinu 5 V, a pinu GND do uziemienia. Pin joysticka oznaczony „VRX” jest podłączony do analogu 0, a pin „VRY” jest podłączony do analogu 1. Ponadto styk oznaczony „SW” jest podłączony do styku 2.
- Teraz podłącz styk VCC matrycy LED do styku 5 V w Arduino, a styk GND do ziemi. Kołek z napisem „DIN” jest podłączony do pinu 12. Podłącz także styk CS do styku 11, a styk CLK do styku 10.
Kod kontroli
Tutaj zaprogramowaliśmy dla ciebie mały kod, który możesz załadować na swoje Arduino:
- int pos1 = 0;
- int pos2 = 0;
- #include „LedControl.h”
- LedControl lc = LedControl (12, 10, 11, 1);
- void setup () {
- lc.shutdown (0 FAŁSZ);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (7)! = HIGH) {
- lc.clearDisplay (0);
- dla (int i = 0; i <8; i ++) {
- dla (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, true);
- }
- }
- opóźnienie (500);
- } else {
- pos1 = analogRead (A0);
- pos2 = analogRead (A1);
- char char1 = mapa (pos2, 1021, 0, 7, 0);
- char char2 = mapa (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0 char1, char2 prawdziwa);
- opóźnienia (150);
- }
- }
W kolejnej praktycznej wskazówce pokażemy, jak sterować serwosilnikiem za pomocą potencjometru.