Arduino: ovládací LED matice s joystickem
V tomto praktickém tipu se naučíte, jak ovládat matici LED vašeho Arduina pomocí joysticku.
Arduino: ovládací LED matice s joystickem
Samozřejmě potřebujete Arduino, LED matici a analogový joystick.
- Začněte připojením kolíku VCC joysticku k 5V kolíku a GND kolíku k zemi. Kolík joysticku označený „VRX“ je připojen k analogu 0 a kolík „VRY“ je připojen k analogu 1. Kromě toho je ke konektoru 2 připojen pin označený „SW“.
- Nyní připojte VCC pin LED matice k 5V pin na Arduino a GND pin k zemi. Kolík s nápisem „DIN“ je připojen k kolíku 12. Připojte také pin CS k pin 11 a CLK pin k pin 10.
Kód pro ovládací prvek
Zde jsme pro vás naprogramovali malý kód, který můžete načíst na Arduino:
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- neplatné nastavení () {
- lc.shutdown (0, false);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- void loop () {
- if (digitalRead (7)! = HIGH) {
- lc.clearDisplay (0);
- pro (int i = 0; i <8; i ++) {
- pro (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, true);
- }
- }
- zpoždění (500);
- } jinde {
- pos1 = analogRead (A0);
- pos2 = analogRead (A1);
- char charl = mapa (pos2, 1021, 0, 7, 0);
- char char2 = mapa (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, ZNAK1, ZNAK2, true);
- zpoždění (150);
- }
- }
V dalším praktickém tipu vám ukážeme, jak ovládat servomotor potenciometrem.