Project in progress
Easy Spectrum Display Arduino and Lego

Easy Spectrum Display Arduino and Lego

This is an easy spectrum display.

  • 1,207 views
  • 0 comments
  • 2 respects

Components and supplies

About this project

This is an easy spectrum display. Construction was simple, but writing the code caused problems.

Blink film is caused by my camera. It captures only 30 fps.

Code

spectrum.inoArduino
int _[] = {0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0};
int A[] = {1,1,1,1,1,1,1,1,0,0, 0,0,0,1,1,0,0,0,1,1, 0,0,0,1,1,0,0,0,1,1, 1,1,1,1,1,1,1,1,0,0};
int B[] = {1,1,1,1,1,1,1,1,1,1, 1,1,0,0,1,1,0,0,1,1, 0,1,1,0,1,1,0,1,1,0, 0,0,0,1,1,1,1,0,0,0};
int C[] = {0,0,1,1,1,1,1,1,0,0, 0,1,0,0,0,0,0,0,1,0, 1,0,0,0,0,0,0,0,0,1, 0,1,0,0,0,0,0,0,1,0};
int D[] = {1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,1,1, 0,1,1,0,0,0,0,1,1,1, 0,0,0,1,1,1,1,0,0,0};
int E[] = {1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,0,0,1,1,0,0,1,1, 1,1,0,0,1,1,0,0,1,1};
int F[] = {1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 0,0,0,0,1,1,0,0,1,1, 0,0,0,0,1,1,0,0,1,1};
int G[] = {0,0,1,1,1,1,1,1,0,0, 0,1,1,0,0,0,0,1,1,0, 1,1,0,1,0,0,0,0,1,1, 0,1,1,1,0,0,1,1,1,0};
int H[] = {1,1,1,1,1,1,1,1,1,1, 0,0,0,0,1,1,0,0,0,0, 0,0,0,0,1,1,0,0,0,0, 1,1,1,1,1,1,1,1,1,1};
int I[] = {1,1,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,1,1};
int J[] = {0,1,1,1,0,0,0,0,0,0, 1,1,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1};
int K[] = {1,1,1,1,1,1,1,1,1,1, 0,0,0,1,1,1,1,0,0,0, 0,0,1,1,0,0,1,1,0,0, 1,1,0,0,0,0,0,0,1,1};
int L[] = {1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,0,0, 1,1,0,0,0,0,0,0,0,0};
int M[] = {1,1,1,1,1,1,1,1,1,1, 0,0,0,0,0,0,1,1,1,0, 0,0,0,0,0,0,1,1,1,0, 1,1,1,1,1,1,1,1,1,1};
int N[] = {1,1,1,1,1,1,1,1,1,1, 0,1,1,1,0,0,0,0,0,0, 0,0,0,0,0,1,1,1,0,0, 1,1,1,1,1,1,1,1,1,1};
int O[] = {0,0,1,1,1,1,1,1,0,0, 1,1,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,1,1, 0,0,1,1,1,1,1,1,0,0};
int P[] = {1,1,1,1,1,1,1,1,1,1, 0,0,0,0,0,1,1,0,1,1, 0,0,0,0,1,1,1,0,1,1, 0,0,0,0,0,0,1,1,1,0};
int R[] = {1,1,1,1,1,1,1,1,1,1, 0,0,0,0,1,1,1,0,1,1, 0,0,0,1,0,1,1,0,1,1, 1,1,0,0,0,0,1,1,1,0};
int S[] = {1,1,0,0,0,0,1,0,0,0, 1,0,0,0,0,1,0,0,1,0, 0,1,0,0,0,1,0,0,0,1, 0,0,1,1,1,0,0,1,1,0};
int T[] = {0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 0,0,0,0,0,0,0,0,1,1};
int U[] = {1,1,1,1,1,1,1,1,1,1, 1,0,0,0,0,0,0,0,0,0, 1,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1};
int V[] = {0,0,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,0,0, 1,1,0,0,0,0,0,0,0,0, 0,0,1,1,1,1,1,1,1,1};
int W[] = {1,1,1,1,1,1,1,1,1,1, 0,1,1,0,0,0,0,0,0,0, 0,1,1,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1};
int X[] = {1,1,1,0,0,0,0,1,1,1, 0,0,1,1,1,1,1,1,0,0, 0,0,1,1,1,1,1,1,0,0, 1,1,1,0,0,0,0,1,1,1};
int Y[] = {0,0,0,0,0,1,1,1,1,1, 1,1,1,1,1,1,0,0,0,0, 1,1,1,1,1,1,0,0,0,0, 0,0,0,0,0,1,1,1,1,1};
int Z[] = {1,1,1,1,0,0,0,0,0,1, 1,0,0,1,1,1,0,0,0,1, 1,0,0,0,0,1,1,1,0,1, 0,0,0,0,0,0,0,0,1,1};
int pauza[] =       {0,0,0,0,1,1,0,0,0,0, 0,0,0,0,1,1,0,0,0,0, 0,0,0,0,1,1,0,0,0,0, 0,0,0,0,1,1,0,0,0,0};
int kropka[] =      {1,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0};
int dwukropek[] =   {0,0,0,0,0,0,0,0,0,0, 0,0,1,1,0,0,1,1,0,0, 0,0,1,1,0,0,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,};
int nawiasLewy[] =  {0,0,1,1,1,1,1,1,0,0, 0,1,1,0,0,0,0,1,1,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0};
int nawiasPrawy[] = {0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,1,1,0,0,0,0,1,1,0, 0,0,1,1,1,1,1,1,0,0};
int jeden[] =       {0,0,0,0,0,0,1,1,0,0, 0,0,0,0,0,0,0,1,1,0, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1}; 
int dwa[] =         {1,1,1,0,0,0,1,1,1,0, 1,0,1,1,1,0,0,0,1,1, 1,0,0,0,1,1,1,0,1,1, 1,0,0,0,0,0,1,1,1,0};
int trzy[] =        {0,0,1,1,0,0,0,1,1,0, 1,1,0,0,1,1,0,0,1,1, 1,1,0,0,1,1,0,0,1,0, 0,1,1,1,1,1,1,1,1,0};
int cztery[] =      {0,0,0,1,1,1,0,0,0,0, 0,0,0,1,0,1,1,1,0,0, 1,1,1,1,1,0,0,1,1,1, 0,0,0,1,0,0,0,0,0,0};
int piec[] =        {1,0,0,1,1,1,1,1,1,1, 1,1,0,1,1,0,0,0,1,1, 1,1,0,1,1,0,0,0,1,1, 0,1,1,1,0,0,0,0,1,1};
int szesc[] =       {0,1,1,1,1,1,1,1,1,0, 1,0,0,0,1,0,0,0,1,1, 1,0,0,0,1,0,0,0,1,1, 0,1,1,1,0,0,0,1,1,0};
int siedem[] =      {1,1,1,0,0,0,0,0,0,1, 0,0,1,1,1,0,0,0,0,1, 0,0,0,0,1,1,1,0,0,1, 0,0,0,0,0,0,1,1,1,1};
int osiem[] =       {0,1,1,1,0,1,1,1,1,0, 1,0,0,0,1,1,0,0,0,1, 1,0,0,0,1,1,0,0,0,1, 0,1,1,1,0,0,1,1,1,0};
int dziewiec[] =    {0,1,1,1,1,1,1,1,1,0, 1,1,0,0,0,1,0,0,0,1, 1,1,0,0,0,1,0,0,0,1, 0,1,1,0,0,0,1,1,1,0};
int zero[] =        {0,0,1,1,1,1,1,1,0,0, 1,1,0,0,0,0,0,0,1,1, 1,1,0,0,0,0,0,0,1,1, 0,0,1,1,1,1,1,1,0,0};



void setup(){

  
  pinMode(1, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
}

void printLetter(int letter[]){
  
  int y;
  
  // 1 row letter
  for (y=0; y<10; y++){
    digitalWrite(y+1, letter[y]);
  }
  delay(2);
  
  // 2 row letter
  for (y=0; y<10; y++) {
    
    digitalWrite(y+1, letter[y+10]);
  }
  delay(2);
  
  // 3 row letter
  for (y=0; y<10; y++){
    
    digitalWrite(y+1, letter[y+20]);
  }
  delay(2);
  
  // 4 row letter
  for (y=0; y<10; y++){
    
    digitalWrite(y+1, letter[y+30]);
  }
  delay(2);
  
  // the spacing between letters
  for (y=0; y<10; y++){
    
    digitalWrite(y+1, 0);
  }
  delay(6);
}


void loop()
{
 printLetter(I);
 printLetter(S);
 printLetter(_);
 printLetter(C);
 printLetter(O);
 printLetter(O);
 printLetter(L);
 
 delay(26);     
   
}

Schematics

widmo.jpg
Widmo

Comments

Similar projects you might like

GPS Location Display With GPS And TFT Display Shields

Project tutorial by Boian Mitov

  • 8,803 views
  • 5 comments
  • 23 respects

Lego Compatible Name Display

Project tutorial by Lunchbox Electronics

  • 1,933 views
  • 0 comments
  • 6 respects

Autobot Using Lego NXT Motors and Sensor

Project tutorial by Mark Tashiro

  • 14,206 views
  • 5 comments
  • 25 respects

Digital & Binary Clock In 8 Digits x 7 Segments LED Display

Project showcase by LAGSILVA

  • 1,834 views
  • 2 comments
  • 9 respects

Hackster Live April 2017 Workshop - Optional - Easy Add-on

Project tutorial by Katie Kristoff

  • 883 views
  • 3 comments
  • 7 respects
Add projectSign up / Login