Arduino: Ohjaus LED-matriisi ohjaussauvalla
Tässä käytännöllisessä kärjessä opit hallitsemaan Arduinon LED-matriisia ohjaussauvalla.
Arduino: Ohjaus LED-matriisi ohjaussauvalla
Tarvitset tietysti Arduinon, LED-matriisin ja analogisen ohjaussauvan.
- Aloita kytkemällä ohjaussauvasi VCC-nasta 5V: n nastaan ja GND-nasta maahan. Ohjaussauvan nasta, merkitty "VRX", on kytketty analogiseen 0 ja nasta "VRY" on kytketty analogiaan 1. Lisäksi tapilla, jolla on merkintä "SW", on kytketty tapiin 2.
- Kytke nyt LED-matriisin VCC-nasta Arduinon 5 V-nastaan ja GND-nasta maahan. Tappi, jossa merkintä "DIN", on kytketty napaan 12. Liitä myös CS-nasta nastaan 11 ja CLK-nasta tappiin 10.
Ohjauksen koodi
Täällä olemme ohjelmoineet sinulle pienen koodin, jonka olet tervetullut lataamaan Arduinoon:
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- tyhjä asennus () {
- lc.shutdown (0, epätosi);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- tyhjä silmukka () {
- if (digitalRead (7)! = KORKEA) {
- lc.clearDisplay (0);
- varten (int i = 0; i <8; i ++) {
- varten (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, totta);
- }
- }
- viive (500);
- } muuta {
- pos1 = analoginen luku (A0);
- pos2 = analoginen luku (A1);
- char char1 = kartta (pos2, 1021, 0, 7, 0);
- char char2 = kartta (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, CAR1, char2, tosi);
- viive (150);
- }
- }
Seuraavassa käytännön vinkissä osoitamme sinulle, kuinka ohjata servomoottoria potentiometrillä.