„Arduino“: valdymo LED matrica su vairasvirte
Šiame praktiniame patarime išmoksite valdyti „Arduino“ LED matricą vairasvirte.
„Arduino“: valdymo LED matrica su vairasvirte
Žinoma, jums reikia „Arduino“, LED matricos ir analoginio vairasvirtės.
- Pradėkite prijungdami vairasvirtės VCC kaištį prie 5 V kaiščio, o GND kaištį - prie žemės. Vairasvirtės kaištis, pažymėtas „VRX“, yra prijungtas prie 0 analogo, o kaištis „VRY“ yra prijungtas prie 1 analogo. Be to, kaištis, pažymėtas „SW“, yra prijungtas prie 2 kaiščio.
- Dabar prijunkite LED matricos VCC kaištį prie 5 V smeigtuko Arduino ir GND kaištį prie žemės. Smeigtukas su užrašu „DIN“ yra prijungtas prie 12 kaiščio. Taip pat prijunkite CS kaištį prie 11 kaiščio ir CLK kaištį prie 10 kaiščio.
Valdymo kodas
Mes užprogramėjome jums nedidelį kodą, kurį galite įkelti į savo Arduino:
- int pos1 = 0;
- int pos2 = 0;
- #include „LedControl.h“
- „LedControl“ lc = „LedControl“ (12, 10, 11, 1);
- negaliojanti sąranka () {
- lc.shutdown (0, klaidinga);
- lc.setIntensity (0, 8);
- lc.clearDisplay (0);
- „pinMode“ (7, INPUT_PULLUP);
- }
- tuščia kilpa () {
- if (digitalRead (7)! = AUKŠTAS) {
- lc.clearDisplay (0);
- už (int i = 0; i <8; i ++) {
- už (int x = 0; x <8; x ++) {
- lc.setLed (0, i, x, tiesa);
- }
- }
- vėlavimas (500);
- } dar {
- pos1 = analoginis skaitymas (A0);
- pos2 = analoginis skaitymas (A1);
- char char1 = žemėlapis (2 poz., 1021, 0, 7, 0);
- char char2 = žemėlapis (1 poz., 1021, 0, 0, 7);
- lc.clearDisplay (0);
- lc.setLed (0, char1, char2, true);
- uždelsimas (150);
- }
- }
Kitame praktiniame patarime jums parodysime, kaip valdyti servovariklį potenciometru.