изображение на матрице
- Войдите на сайт для отправки комментариев
Ср, 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;
}
И тут же прекращайте!
Ибо уже убедились, что ничего не работает. И работать не будет.
Попробуйте научиться программировать, а не прогать, тогда всё заработает.
Спасибо, понял
вы после точки что-то забыли
вы после точки что-то забыли
МЫ никогда ничего не забываем - у НАС для этого есть чорный блокнотик.