Arduino: upravljačka LED matrica pomoću džojstika
U ovom praktičnom savjetu naučit ćete kako upravljati LED matricom vašeg Arduino-a pomoću džojstika.
Arduino: upravljačka LED matrica pomoću džojstika
Naravno da trebate Arduino, LED matricu i analogni upravljački džoint.
- Započnite spajanjem VCC pin vašeg džojstika na 5V pin, a GND pin na zemlju. Klin upravljačke palice s oznakom "VRX" povezan je s analognim 0, a pin "VRY" povezan s analognim 1. Pored toga, na osovinicu 2 povezan je pin s oznakom "SW".
- Sada spojite VCC pin LED matrice na 5V pin na Arduino, a GND pin na zemlju. Klin s natpisom "DIN" povezan je s iglom 12. Također spojite CS pin na pin 11 i CLK pin na pin 10.
Kod za kontrolu
Ovdje smo programirali mali kod za vas koji ste dobrodošli učitati u svoj Arduino:
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- poništavanje postave () {
- lc.shutdown (0, false);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- void petlja () {
- if (digitalno čitanje (7)! = HIGH) {
- lc.clearDisplay (0);
- za (int i = 0; i <8; i ++) {
- za (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, istina);
- }
- }
- kašnjenje (500);
- } else {
- pos1 = analogRead (A0);
- pos2 = analogRead (A1);
- char char1 = karta (pos2, 1021, 0, 7, 0);
- char char2 = karta (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, char1, char2, istina);
- kašnjenja (150);
- }
- }
U sljedećem praktičnom savjetu pokazat ćemo vam kako upravljati servo motorom s potenciometrom.