Arduino: nadzor matrike LED z krmilno palčko
V tem praktičnem nasvetu boste izvedeli, kako krmiti LED matrico vašega Arduinoja s krmilno palčko.
Arduino: nadzor matrike LED z krmilno palčko
Seveda potrebujete Arduino, LED matrico in analogno krmilno palico.
- Začnite tako, da priključite VCC pin vaše krmilne palice na 5V pin in GND pin na tla. Zatič krmilne palice z oznako "VRX" je povezan z analogno 0, pin "VRY" pa z analognim 1. Poleg tega je zatič z oznako "SW" povezan z zatičem 2.
- Zdaj priključite VCC pin LED matrice na 5V pin na Arduino in GND pin na tla. Zatič z napisom "DIN" je povezan z zatičem 12. Pripnite tudi CS-pin na pin 11 in CLK pin na pin 10.
Koda za kontrolo
Tu smo za vas sprogramirali majhno kodo, ki jo lahko naložite na svoj Arduino:
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- nična namestitev () {
- lc.shutdown (0, false);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- void loop () {
- če (digitalno branje (7)! = HIGH) {
- lc.clearDisplay (0);
- za (int i = 0; i <8; i ++) {
- za (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, res);
- }
- }
- zamuda (500);
- } else {
- pos1 = analogRead (A0);
- pos2 = analogRead (A1);
- char char1 = zemljevid (pos2, 1021, 0, 7, 0);
- char char2 = zemljevid (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, char1, char2, true);
- zakasnitev (150);
- }
- }
V naslednjem praktičnem nasvetu vam bomo pokazali, kako upravljati servo motor s potenciometrom.