Image Image Image

Valid HTML 4.0!
Valid CSS!


Image
 

Image
Noritake Itron CU20025SCPB-T20A

Image

Specificaties:

  • Merk: Noritake Itron
  • Type: CU20025SCPB-T20A
  • Display type: VFD
  • Resolutie: 2 x 20
  • Achtergrondverlichting: n.v.t.
  • Aansturing: Serieel & parallel
  • Controller: Custom

Foto's:

Arduino voorbeeld programma:

  1.  
  2. /*
  3.      Arduino Sample Code for the Noritake Itron CU20025SCPB-T20A
  4.      Jos van Dijken - 20-FEB-2014
  5.      www.josvandijken.nl
  6. */
  7.  
  8. int led = 13;
  9. void setup()
  10.  
  11. {
  12.      pinMode(led, OUTPUT);
  13.      Serial.begin(19200);
  14. }
  15.  
  16. void loop()
  17. {
  18.      ResetDisplay();
  19.      CursorOff();
  20.      ClearDisplay();
  21.      Intro();
  22.      delay(1000);
  23.  
  24.      DemoCursor();
  25.      delay(1000);
  26.  
  27.      DemoLuminance();
  28.      delay(1000);
  29.  
  30.      ShowIntFont();
  31.      delay(1000);
  32.  
  33.      ShowKatFont();
  34.      delay(1000);
  35. }
  36.  
  37. void ClearDisplay()
  38. {
  39.      Serial.write(0x0E); delay(10);
  40. }
  41.  
  42. void PrintText(char* line1, char* line2)
  43. {
  44.      Serial.write(0x0E);delay(10);
  45.      Serial.write(0x0C);delay(10);
  46.      Serial.print(line1);delay(10);
  47.      Serial.write(0x1B);delay(10);
  48.      Serial.write(0x48);delay(10);
  49.      Serial.write(0x14);delay(10);
  50.      Serial.print(line2);delay(10);
  51. }
  52.  
  53. void DemoLuminance()
  54. {
  55.      Serial.write(0x0E); delay(10);
  56.      Serial.write(0x0C); delay(10);
  57.      Serial.print("Programmable");
  58.      Serial.write(0x0A); delay(10);
  59.      Serial.write(0x0D); delay(10);
  60.      Serial.print("Luminance.");
  61.  
  62.      Serial.write(0x0D);  delay(10);
  63.      Serial.write(0x1B); delay(10); Serial.write(0x4C); delay(10); Serial.write(0x00); delay(10);
  64.      Serial.print("Luminance: 25 %."); delay(1000);
  65.  
  66.      Serial.write(0x0D);  delay(10);
  67.      Serial.write(0x1B); delay(10); Serial.write(0x4C); delay(10); Serial.write(0x40); delay(10);
  68.      Serial.print("Luminance: 50 %."); delay(1000);
  69.  
  70.      Serial.write(0x0D);  delay(10);
  71.      Serial.write(0x1B); delay(10); Serial.write(0x4C); delay(10); Serial.write(0x80); delay(10);
  72.      Serial.print("Luminance: 75 %."); delay(1000);
  73.  
  74.      Serial.write(0x0D);  delay(10);
  75.      Serial.write(0x1B); delay(10); Serial.write(0x4C); delay(10); Serial.write(0xC0); delay(10);
  76.      Serial.print("Luminance: 100 %."); delay(1000);
  77. }
  78.  
  79. void ResetDisplay()
  80. {
  81.      Serial.write(0x1B); delay(10);
  82.      Serial.write(0x49); delay(10);
  83. }
  84.  
  85. void CursorOff()
  86. {
  87.      Serial.write(0x16); delay(10);
  88. }
  89. void CursorUL()
  90. {
  91.      Serial.write(0x14); delay(10);
  92. }
  93. void CursorBL()
  94. {
  95.      Serial.write(0x15); delay(10);
  96. }
  97. void Intro()
  98. {
  99.      Serial.write(0x0E); delay(10);
  100.      Serial.write(0x0C); delay(10);
  101.      Serial.print("   Noritake Itron   "); delay(10);
  102.      Serial.print("  CU20025SCPB-T20A  "); delay(10);
  103.      delay(1000);
  104.      Serial.print("    Arduino Demo    ");
  105.      Serial.print("      Programm      ");
  106. }
  107.  
  108. void ShowIntFont()
  109. {
  110.      Serial.write(0x0E); delay(10);
  111.      Serial.write(0x0C); delay(10);
  112.      Serial.print("International Font: ");
  113.  
  114.      int j=0;
  115.      for(int i=33; i<256; i++)
  116.      {
  117.           Serial.write(i);
  118.           j++;
  119.           if(j==20)
  120.           {
  121.                delay(100);
  122.                Serial.write(0x1B);
  123.                Serial.write(0x48);
  124.                Serial.write(0x14);
  125.                j=0;
  126.           }
  127.      }
  128. }
  129.  
  130. void ShowKatFont()
  131. {
  132.      Serial.write(0x0E); delay(10);
  133.      Serial.write(0x0C); delay(10);
  134.      Seial.print("Kakatana Font:      ");
  135.      Serial.write(0x19);
  136.      int j=0;
  137.      for(int i=128; i<256; i++)
  138.      {
  139.           Serial.write(i);
  140.           j++;
  141.           if(j==20)
  142.           {
  143.                delay(100);
  144.                Serial.write(0x1B);
  145.                Serial.write(0x48);
  146.                Serial.write(0x14);
  147.                j=0;
  148.           }
  149.      }
  150. }
  151.  
  152. void DemoCursor()
  153. {
  154.      Serial.write(0x0E); delay(10);
  155.      Serial.write(0x0C); delay(10);
  156.      Serial.print("Programmable Cursor:");
  157.      Serial.write(0x0D); delay(10);
  158.      Serial.print("                   ");
  159.      Serial.write(0x0D); delay(10);
  160.      Serial.write(0x14); delay(10);
  161.      Serial.print("U"); delay(200);
  162.      Serial.print("n"); delay(200);
  163.      Serial.print("d"); delay(200);
  164.      Serial.print("e"); delay(200);
  165.      Serial.print("r"); delay(200);
  166.      Serial.print("l"); delay(200);
  167.      Serial.print("i"); delay(200);
  168.      Serial.print("n"); delay(200);
  169.      Serial.print("e"); delay(200);
  170.      Serial.print("."); delay(200);
  171.      delay(1000);
  172.  
  173.      Serial.write(0x0D); delay(10);
  174.      Serial.print("                   ");
  175.      Serial.write(0x0D); delay(10);
  176.      Serial.write(0x15);delay(10);
  177.      Serial.print("5"); delay(200);
  178.      Serial.print("x"); delay(200);
  179.      Serial.print("7"); delay(200);
  180.      Serial.print(" "); delay(200);
  181.      Serial.print("B"); delay(200);
  182.      Serial.print("l"); delay(200);
  183.      Serial.print("o"); delay(200);
  184.      Serial.print("c"); delay(200);
  185.      Serial.print("k"); delay(200);
  186.      Serial.print("."); delay(200);
  187.      delay(1000);
  188.  
  189.      Serial.write(0x0D); delay(10);
  190.      Serial.print("                   ");
  191.      Serial.write(0x0D); delay(10);
  192.      Serial.write(0x16);delay(10);
  193.      Serial.print("O"); delay(100);
  194.      Serial.print("f"); delay(100);
  195.      Serial.print("f"); delay(100);
  196.      Serial.print("."); delay(100);
  197. }
  198.  

Downloads:

Noritake Itron CU20025SCPB-T20A Datasheet

Video's:

Arduino Demo (YouTube)

 

Reacties:
Er zijn nog geen reacties op deze pagina.


Uw e-mail adres zal niet worden getoond.

Image

Image beast-nylons beast-nylons
Image