Arduino: vezérlő LED mátrix joystick-lal
Ebben a gyakorlati tippben megtanulja, hogyan vezérelje Arduino LED mátrixát joystick-lal.
Arduino: vezérlő LED mátrix joystick-lal
Természetesen szüksége van Arduino-ra, LED-mátrixra és analóg joystickra.
- Először csatlakoztassa a joystick VCC érintkezőjét egy 5 V-os érintkezőhöz és a GND tűt a földhöz. A joystick „VRX” jelű csapja a 0. analóghoz, a „VRY” csap az 1. analóghoz van csatlakoztatva. Ezenkívül az "SW" feliratú csapot a 2-es érintkezőhöz csatlakoztatják.
- Csatlakoztassa a LED-mátrix VCC-érintkezőjét az Arduino 5 V-os érintkezőjéhez és a GND-tűt a földhöz. A „DIN” feliratú csapot a 12. érintkezőhöz kell csatlakoztatni. Csatlakoztassa a CS-tűt a 11. tűhöz és a CLK-tűt a 10. tűhöz.
A vezérlés kódja
Itt programoztunk egy kis kódot az Ön számára, amelyet szívesen tölt be Arduino-ba:
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- érvénytelen beállítás () {
- lc.shutdown (0, hamis);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (7)! = HIGH) {
- lc.clearDisplay (0);
- mert (int i = 0; i <8; i ++) {
- mert (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, igaz);
- }
- }
- késés (500);
- } egyéb {
- pos1 = analogRead (A0);
- pos2 = analogRead (A1);
- char char1 = térkép (2. poszter, 1021, 0, 7, 0);
- char char2 = térkép (1. poz., 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, KAR1, KAR2, true);
- késleltetés (150);
- }
- }
A következő gyakorlati tippben megmutatjuk, hogyan kell egy szervomotorot potenciométerrel vezérelni.