Arduino: juht LED-maatriks juhtkangiga
Selles praktilises näpunäites saate teada, kuidas juhtida oma Arduino LED-maatriksit juhtkangi abil.
Arduino: juht LED-maatriks juhtkangiga
Muidugi vajate Arduino, LED-maatriksit ja analoogjuhtkangi.
- Alustuseks ühendage juhtkangi VCC-nööpnõel 5 V-nööpnõelaga ja GND-nööpnõel maapinnaga. Juhthoova tihvt tähisega "VRX" on ühendatud analoogiga 0 ja tihvt "VRY" on ühendatud analoogiga 1. Lisaks on tihvt tähisega "SW" ühendatud tihvtiga 2.
- Nüüd ühendage LED-maatriksi VCC-nööpnõel Arduino 5 V-nööpnõelaga ja GND-nööpnõel maapinnaga. Pins sildiga "DIN" on ühendatud pistikuga 12. Ühendage ka CS-nööp 11-ga ja CLK-nööp 10-ga.
Juhtimisseadme kood
Siin on teile programmeeritud väike kood, mille võite oma Arduinole laadida:
- int pos1 = 0;
- int pos2 = 0;
- # sisaldab "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- kehtetu seadistus () {
- lc.shutdown (0, false);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- tühine silmus () {
- if (digitalRead (7)! = KÕRGE) {
- lc.clearDisplay (0);
- jaoks (int i = 0; i <8; i ++) {
- jaoks (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, tõsi);
- }
- }
- viivitus (500);
- } veel {
- pos1 = analogRead (A0);
- pos2 = analogRead (A1);
- char char1 = kaart (pos2, 1021, 0, 7, 0);
- char char2 = kaart (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, SÜMB1, SÜMB2, true);
- viivitus (150);
- }
- }
Järgmises praktilises näpunäites näitame teile, kuidas servomootorit potentsiomeetri abil juhtida.