Arduino: kawalan matriks LED dengan kayu bedik
Dalam hujung praktikal ini anda akan belajar bagaimana untuk mengawal matriks LED Arduino anda dengan kayu bedik.
Arduino: kawalan matriks LED dengan kayu bedik
Sudah tentu anda memerlukan Arduino, matriks LED dan kayu bedik analog.
- Mulakan dengan menyambungkan pin VCC dari joystick anda ke pin 5V dan pin GND ke tanah. Pin kayu yang bertanda "VRX" disambungkan kepada analog 0 dan pin "VRY" disambungkan kepada analog 1. Di samping itu, pin berlabel "SW" disambungkan kepada pin 2.
- Sekarang sambungkan pin VCC daripada matriks LED ke pin 5V pada Arduino dan pin GND ke tanah. Pin dengan tulisan "DIN" disambungkan kepada pin 12. Juga sambungkan pin CS ke pin 11 dan pin CLK ke pin 10.
Kod kawalan
Di sini kita telah memprogramkan kod kecil untuk anda, yang anda dialu-alukan untuk memuatkan Arduino anda:
- int pos1 = 0;
- int pos2 = 0;
- #include "LedControl.h"
- LedControl lc = LedControl (12, 10, 11, 1);
- void setup () {
- lc.shutdown (0, palsu);
- lc.setIntensity (0.8);
- lc.clearDisplay (0);
- pinMode (7, INPUT_PULLUP);
- }
- kekosongan gelung () {
- jika (digitalRead (7)! = HIGH) {
- lc.clearDisplay (0);
- untuk (int i = 0; i <8; i ++) {
- untuk (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, true);
- }
- }
- kelewatan (500);
- } else {
- pos1 = analogRead (A0);
- pos2 = analogRead (A1);
- char char1 = peta (pos2, 1021, 0, 7, 0);
- char char2 = peta (pos1, 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, char1, char2, true);
- tunda (150);
- }
- }
Dalam hujung praktikal seterusnya, kami akan menunjukkan kepada anda bagaimana untuk mengawal motor servo dengan potensiometer.