Arduino: Joystick ile kontrol LED matrisi
Bu pratik ipucunda, Arduino'nuzun bir LED matrisini bir joystick ile nasıl kontrol edeceğinizi öğreneceksiniz.
Arduino: Joystick ile kontrol LED matrisi
Tabii ki bir Arduino'ya, bir LED matrisine ve bir analog joystick'e ihtiyacınız var.
- Kumanda kolunuzun VCC pinini 5V pinine ve GND pinini toprağa bağlayarak başlayın. "VRX" işaretli kumanda kolunun pimi analog 0'a ve "VRY" pimi analog 1'e bağlanır. Ayrıca, "SW" etiketli pim pim 2'ye bağlanır.
- Şimdi LED matrisinin VCC pinini Arduino'daki 5V pinine ve GND pinini zemine bağlayın. "DIN" yazısına sahip pim, pime 12 bağlanır. Ayrıca CS pinini pin 11'e ve CLK pinini pin 10'a bağlayın.
Kontrol kodu
Burada sizin için Arduino'nuza yükleyebileceğiniz küçük bir kod programladık:
- int konum1 = 0;
- int konum2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- void setup () {
- lc.shutdown (yanlış 0);
- lc.setIntensity (0.8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (7)! = YÜKSEK) {
- lc.clearDisplay (0);
- for (int i = 0; i <8; i ++) {
- for (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, doğru);
- }
- }
- gecikme (500);
- } başka {
- pos1 = analogOkuma (A0);
- pos2 = analogOkuma (A1);
- char char1 = harita (pos2, 1021, 0, 7, 0);
- char char2 = harita (konum 1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- (0, char1, KAR2 doğru) lc.setLed;
- gecikmesi (150);
- }
- }
Bir sonraki pratik ipucunda, bir potansiyometre ile bir servo motorun nasıl kontrol edileceğini göstereceğiz.