Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Belegung:
- Arduino Board
- 5V VCC
- Gnd Gnd
- 10 CS
- 11 Din
- 13 Clk
- */
- #include <SPI.h>
- #include <Adafruit_GFX.h>
- #include <Max72xxPanel.h>
- int pinCS = 10; // Attach CS to this pin, DIN to MOSI and CLK to SCK (cf http://arduino.cc/en/Reference/SPI )
- int numberOfHorizontalDisplays = 1;
- int numberOfVerticalDisplays = 4;
- Max72xxPanel matrix = Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);
- int reihe = 0;
- int zeile = 0;
- void setup() {
- matrix.setRotation(3);
- matrix.setIntensity(7); // Use a value between 0 and 15 for brightness
- }
- void loop() {
- flowheart(75);
- pulseheart(50);
- pulseheart(50);
- pulseheart(50);
- }
- void flowheart(int speeed){
- for (int i = -8; i<33;i++){
- heart(i);
- delay(speeed);
- }
- }
- void pulseheart(int pause){
- for(int i = 0; i<16;i++){
- matrix.setIntensity(i);
- heart(0);
- delay(pause);
- }
- for(int i = 15; i>0;i--){
- matrix.setIntensity(i);
- heart(0);
- delay(pause);
- }
- }
- void heart(int zeile){
- matrix.fillScreen(LOW);
- matrix.drawPixel(zeile + 1,reihe + 1,1);
- matrix.drawPixel(zeile + 2,reihe + 1,1);
- matrix.drawPixel(zeile + 5,reihe + 1,1);
- matrix.drawPixel(zeile + 6,reihe + 1,1);
- matrix.drawPixel(zeile + 0,reihe + 2,1);
- matrix.drawPixel(zeile + 1,reihe + 2,1);
- matrix.drawPixel(zeile + 2,reihe + 2,1);
- matrix.drawPixel(zeile + 3,reihe + 2,1);
- matrix.drawPixel(zeile + 4,reihe + 2,1);
- matrix.drawPixel(zeile + 5,reihe + 2,1);
- matrix.drawPixel(zeile + 6,reihe + 2,1);
- matrix.drawPixel(zeile + 7,reihe + 2,1);
- matrix.drawPixel(zeile + 0,reihe + 3,1);
- matrix.drawPixel(zeile + 1,reihe + 3,1);
- matrix.drawPixel(zeile + 2,reihe + 3,1);
- matrix.drawPixel(zeile + 3,reihe + 3,1);
- matrix.drawPixel(zeile + 4,reihe + 3,1);
- matrix.drawPixel(zeile + 5,reihe + 3,1);
- matrix.drawPixel(zeile + 6,reihe + 3,1);
- matrix.drawPixel(zeile + 7,reihe + 3,1);
- matrix.drawPixel(zeile + 0,reihe + 4,1);
- matrix.drawPixel(zeile + 1,reihe + 4,1);
- matrix.drawPixel(zeile + 2,reihe + 4,1);
- matrix.drawPixel(zeile + 3,reihe + 4,1);
- matrix.drawPixel(zeile + 4,reihe + 4,1);
- matrix.drawPixel(zeile + 5,reihe + 4,1);
- matrix.drawPixel(zeile + 6,reihe + 4,1);
- matrix.drawPixel(zeile + 7,reihe + 4,1);
- matrix.drawPixel(zeile + 1,reihe + 5,1);
- matrix.drawPixel(zeile + 2,reihe + 5,1);
- matrix.drawPixel(zeile + 3,reihe + 5,1);
- matrix.drawPixel(zeile + 4,reihe + 5,1);
- matrix.drawPixel(zeile + 5,reihe + 5,1);
- matrix.drawPixel(zeile + 6,reihe + 5,1);
- matrix.drawPixel(zeile + 2,reihe + 6,1);
- matrix.drawPixel(zeile + 3,reihe + 6,1);
- matrix.drawPixel(zeile + 4,reihe + 6,1);
- matrix.drawPixel(zeile + 5,reihe + 6,1);
- matrix.drawPixel(zeile + 3,reihe + 7,1);
- matrix.drawPixel(zeile + 4,reihe + 7,1);
- matrix.write();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement