изображение на матрице

gymshoet
Offline
Зарегистрирован: 23.10.2019

к 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;
}

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

gymshoet пишет:
прогать только начал

И тут же прекращайте!

Ибо уже убедились, что ничего не работает. И работать не будет.

Попробуйте научиться программировать, а не прогать, тогда всё заработает.

gymshoet
Offline
Зарегистрирован: 23.10.2019

Спасибо, понял

gymshoet
Offline
Зарегистрирован: 23.10.2019

вы после точки что-то забыли

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

gymshoet пишет:

вы после точки что-то забыли

МЫ никогда ничего не забываем - у НАС для этого есть чорный блокнотик.