изображение на матрице
- Войдите на сайт для отправки комментариев
Ср, 23/10/2019 - 19:24
к Arduino UNO подключен джойстик и матрица.нужно чтобы по нажатию кнопки высвечивалось изображение из соответствующее значениям массива.при подключении ничего не происходит.прогать только начал,почему не работает не знаю
#include <SPI.h> #include <Adafruit_GFX.h> #include <Max72xxPanel.h> const int pinCS = 9; const int vrx = A2; const int vry = A3; const int swPin = 8; int numberOfHorizontalDisplays = 2; int numberOfVerticalDisplays = 2; Max72xxPanel matrix = Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays); boolean pushOn = false;// текущее состояние кнопки boolean prevSw = false; // предыдущее состояние кнопки const byte center[8] = {B00000000, B00000000, B00000000, B00011000, B00011000, B00000000, B00000000, B00000000}; void setup() { matrix.setIntensity(7); matrix.fillScreen(LOW); pinMode(vrx, INPUT); pinMode(vry, INPUT); pinMode(swPin, HIGH); Serial.begin(115200); } void loop() { if (ispushOn()) for ( int y = 0; y < 8; y++ ) { for ( int x = 0; x < 8; x++ ) { matrix.drawPixel(x, y, center[y] & (1<<x)); }}} boolean ispushOn() { if (digitalRead(swPin) == HIGH && prevSw == LOW) { pushOn = !pushOn; prevSw = HIGH; } else prevSw = digitalRead(swPin); digitalWrite(pinCS, pushOn); return pushOn; }
И тут же прекращайте!
Ибо уже убедились, что ничего не работает. И работать не будет.
Попробуйте научиться программировать, а не прогать, тогда всё заработает.
Спасибо, понял
вы после точки что-то забыли
вы после точки что-то забыли
МЫ никогда ничего не забываем - у НАС для этого есть чорный блокнотик.