Guest User

7 segment with processing_arduino code

a guest
Apr 11th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.10 KB | None | 0 0
  1. int x = 0 ;
  2.  
  3. void setup()
  4. {
  5.   pinMode( 2 , OUTPUT);
  6.   pinMode( 3 , OUTPUT);
  7.   pinMode( 4 , OUTPUT);
  8.   pinMode( 5 , OUTPUT);
  9.   pinMode( 6 , OUTPUT);
  10.   pinMode( 7 , OUTPUT);
  11.   pinMode( 8 , OUTPUT);
  12.   pinMode( 9 , OUTPUT);
  13.   Serial.begin(9600);
  14.   digitalWrite(2, LOW);
  15.   digitalWrite(3, LOW);
  16.   digitalWrite(4, LOW);
  17.   digitalWrite(5, LOW);
  18.   digitalWrite(6, LOW);
  19.   digitalWrite(7, LOW);
  20.   digitalWrite(8, LOW);
  21.   digitalWrite(9, LOW);
  22.  
  23. }
  24.  
  25. void loop()
  26. {
  27.   if (( ( Serial.available() ) > ( 0 ) ))
  28.   {
  29.    int x = Serial.read() ;
  30.     switch(x)
  31.     {
  32.       case 'a':
  33.         if(digitalRead(2)==HIGH)
  34.         {
  35.            digitalWrite(2, LOW);
  36.         }
  37.         else
  38.         {
  39.            digitalWrite(2, HIGH);
  40.         }
  41.         break;
  42.       case 'b':
  43.         if(digitalRead(3)==HIGH)
  44.         {
  45.            digitalWrite(3, LOW);
  46.         }
  47.         else
  48.         {
  49.            digitalWrite(3, HIGH);
  50.         }  
  51.         break;
  52.       case 'c':
  53.         if(digitalRead(4)==HIGH)
  54.         {
  55.            digitalWrite(4, LOW);
  56.         }
  57.         else
  58.         {
  59.            digitalWrite(4, HIGH);
  60.         }
  61.         break;
  62.       case 'f':
  63.         if(digitalRead(5)==HIGH)
  64.         {
  65.            digitalWrite(5, LOW);
  66.         }
  67.         else
  68.         {
  69.            digitalWrite(5, HIGH);
  70.         }  
  71.         break;
  72.       case 'e':
  73.         if(digitalRead(6)==HIGH)
  74.         {
  75.            digitalWrite(6, LOW);
  76.         }
  77.         else
  78.         {
  79.            digitalWrite(6, HIGH);
  80.         }
  81.         break;
  82.       case 'd':
  83.         if(digitalRead(7)==HIGH)
  84.         {
  85.            digitalWrite(7, LOW);
  86.         }
  87.         else
  88.         {
  89.            digitalWrite(7, HIGH);
  90.         }  
  91.         break;
  92.       case 'g':
  93.         if(digitalRead(8)==HIGH)
  94.         {
  95.            digitalWrite(8, LOW);
  96.         }
  97.         else
  98.         {
  99.            digitalWrite(8, HIGH);
  100.         }
  101.         break;
  102.       case 'h':
  103.         if(digitalRead(9)==HIGH)
  104.         {
  105.            digitalWrite(9, LOW);
  106.         }
  107.         else
  108.         {
  109.            digitalWrite(9, HIGH);
  110.         }  
  111.         break;    
  112.     }
  113.   }
  114. }
Add Comment
Please, Sign In to add comment