arduino-0018-windows
This commit is contained in:
		
							parent
							
								
									157fd6f1a1
								
							
						
					
					
						commit
						f39fc49523
					
				
					 5182 changed files with 950586 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -0,0 +1,42 @@
 | 
			
		|||
#include <Sprite.h>
 | 
			
		||||
#include <Matrix.h>
 | 
			
		||||
 | 
			
		||||
// Hello Matrix
 | 
			
		||||
// by Nicholas Zambetti <http://www.zambetti.com>
 | 
			
		||||
 | 
			
		||||
// Demonstrates the use of the Matrix library
 | 
			
		||||
// For MAX7219 LED Matrix Controllers
 | 
			
		||||
// Blinks welcoming face on screen
 | 
			
		||||
 | 
			
		||||
// Created 13 February 2006
 | 
			
		||||
 | 
			
		||||
/* create a new Matrix instance
 | 
			
		||||
   pin 0: data  (din)
 | 
			
		||||
   pin 1: load  (load)
 | 
			
		||||
   pin 2: clock (clk)
 | 
			
		||||
*/
 | 
			
		||||
Matrix myMatrix = Matrix(0, 2, 1);
 | 
			
		||||
 | 
			
		||||
void setup()
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void loop()
 | 
			
		||||
{
 | 
			
		||||
  myMatrix.clear(); // clear display
 | 
			
		||||
 | 
			
		||||
  delay(1000);
 | 
			
		||||
 | 
			
		||||
  // turn some pixels on
 | 
			
		||||
  myMatrix.write(1, 5, HIGH);
 | 
			
		||||
  myMatrix.write(2, 2, HIGH);
 | 
			
		||||
  myMatrix.write(2, 6, HIGH);
 | 
			
		||||
  myMatrix.write(3, 6, HIGH);
 | 
			
		||||
  myMatrix.write(4, 6, HIGH);
 | 
			
		||||
  myMatrix.write(5, 2, HIGH);
 | 
			
		||||
  myMatrix.write(5, 6, HIGH);
 | 
			
		||||
  myMatrix.write(6, 5, HIGH);
 | 
			
		||||
 | 
			
		||||
  delay(1000);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,48 @@
 | 
			
		|||
#include <Sprite.h>
 | 
			
		||||
#include <Matrix.h>
 | 
			
		||||
 | 
			
		||||
// Sprite Animation
 | 
			
		||||
// by Nicholas Zambetti <http://www.zambetti.com>
 | 
			
		||||
 | 
			
		||||
// Demonstrates the use of the Matrix & Sprite libraries
 | 
			
		||||
// Displays animated waveform graphic on screen
 | 
			
		||||
 | 
			
		||||
// Created 29 March 2006
 | 
			
		||||
 | 
			
		||||
/* create a new Matrix instance
 | 
			
		||||
   pin 0: data  (din)
 | 
			
		||||
   pin 1: load  (load)
 | 
			
		||||
   pin 2: clock (clk)
 | 
			
		||||
*/
 | 
			
		||||
Matrix myMatrix = Matrix(0, 2, 1);
 | 
			
		||||
 | 
			
		||||
/* create a new Sprite instance
 | 
			
		||||
   8 pixels wide, 4 pixels tall
 | 
			
		||||
*/
 | 
			
		||||
Sprite wave = Sprite(
 | 
			
		||||
  8, 4,
 | 
			
		||||
  B00011000,
 | 
			
		||||
  B00100100,
 | 
			
		||||
  B01000010,
 | 
			
		||||
  B10000001
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
void setup()
 | 
			
		||||
{ 
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int x = 0;
 | 
			
		||||
 | 
			
		||||
void loop()
 | 
			
		||||
{
 | 
			
		||||
  myMatrix.write(x, 2, wave);     // place sprite on screen
 | 
			
		||||
  myMatrix.write(x - 8, 2, wave); // place sprite again, elsewhere on screen
 | 
			
		||||
  delay(75);                      // wait a little bit
 | 
			
		||||
  myMatrix.clear();               // clear the screen for next animation frame
 | 
			
		||||
  if(x == 8)                      // if reached end of animation sequence
 | 
			
		||||
  {
 | 
			
		||||
    x = 0;                        // start from beginning
 | 
			
		||||
  }
 | 
			
		||||
  x++;                            // advance x coordinate to the right
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in a new issue