05 - HC05 8x32LED Matrix
05 - HC05 8x32LED Matrix
Hardware Required
Arduino UNO Board
Module Bluetooth HC05
Module Matrix 8x32 MAX7219 Arduino
Mobile phone
Circuit
1
Code
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Max72xxPanel.h>
#include <SoftwareSerial.h>
void setup() {
Serial.begin(9600);
matrix. setIntensity ( 1 ) ; // Adjust the brightness
between 0 and 15
matrix. setPosition ( 0 , 0 , 0 ) ; // The first
display is at <0, 0>
2
matrix. setPosition ( 1 , 1 , 0 ) ; // The second
display is at <1, 0>
matrix. setPosition ( 2 , 2 , 0 ) ; // The third
display is in <2, 0>
matrix. setPosition ( 3 , 3 , 0 ) ; // The fourth
display is at <3, 0>
matrix. setPosition ( 4 , 4 , 0 ) ; // The fifth
display is at <4, 0>
matrix. setPosition ( 5 , 5 , 0 ) ; // The sixth
display is at <5, 0>
matrix. setPosition ( 6 , 6 , 0 ) ; // The seventh
display is at <6, 0>
matrix. setPosition ( 7 , 7 , 0 ) ; // The eighth
display is in <7, 0>
matrix. setPosition ( 8 , 8 , 0 ) ; // The ninth
display is at <8, 0>
matrix. setRotation ( 0 , 1 ) ; // Display position
matrix. setRotation ( 1 , 1 ) ; // Display position
matrix. setRotation ( 2 , 1 ) ; // Display position
matrix. setRotation ( 3 , 1 ) ; // Display position
matrix. setRotation ( 4 , 1 ) ; // Display position
matrix. setRotation ( 5 , 1 ) ; // Display position
matrix. setRotation ( 6 , 1 ) ; // Display position
matrix. setRotation ( 7 , 1 ) ; // Display position
matrix. setRotation ( 8 , 1 ) ; // Display position
bt.begin(9600);
}
void loop() {
String s = "";
long int time = millis();
while (bt.available()) {
s += char(bt.read());
}
s.remove(s.length() - 2);
3
int y = (matrix.height() - 8) / 2;
}
letter--;
x -= width;
}
matrix.write();
delay(scrollSpeed);
}
}
Demonstrations