//------------------------------------------
// Different Patterns on MAX7219 Dot Matrix
// using MAX7219DotMatrix.h Library
// by: Anas Kuzechie (May 10, 2022)
//------------------------------------------
#include <MAX7219DotMatrix.h>
#include "pitches.h"
//----------------------------
#define DIN 4
#define CS 5
#define CLK 6
MAX7219DotMatrix disp(DIN, CS, CLK);
#define SPEAKER_PIN 9
const int LATCH_PIN = A1; // 74HC595 pin 12
const int DATA_PIN = A0; // 74HC595pin 14
const int CLOCK_PIN = A2; // 74HC595 pin 11
const uint8_t buttonPins[] = {7, 8};
//-------------------------------------------------
void setup()
{
disp.Init(1); //set brightness level 1 (1-->15)
disp.Clear(); delay(1000);
}
void win() {
tone(SPEAKER_PIN, NOTE_E4);
delay(150);
tone(SPEAKER_PIN, NOTE_G4);
delay(150);
tone(SPEAKER_PIN, NOTE_E5);
delay(150);
tone(SPEAKER_PIN, NOTE_C5);
delay(150);
tone(SPEAKER_PIN, NOTE_D5);
delay(150);
tone(SPEAKER_PIN, NOTE_G5);
delay(150);
noTone(SPEAKER_PIN);
}
void lose() {
tone(SPEAKER_PIN, NOTE_DS5);
delay(300);
tone(SPEAKER_PIN, NOTE_D5);
delay(300);
tone(SPEAKER_PIN, NOTE_CS5);
delay(300);
}
void loop()
for(byte i=0;)
{
disp.Number(i);
}
if (buttonPins[7] == 1) {
disp.Number(i+1);
}