Advertisement
Momir

DeTxArduino

May 26th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.79 KB | None | 0 0
  1. #define DELAY 2
  2. void setup() {
  3.   // put your setup code here, to run once:
  4.   Serial.begin(38400);
  5.   pinMode(2, OUTPUT);
  6. }
  7.  
  8.  
  9. char zn;
  10. int b = 0;
  11. short niz[8];
  12.  
  13. void loop() {
  14.  
  15.   b = 0;
  16.   if (Serial.available() > 0) {
  17.  
  18.     zn = Serial.read();
  19.     if (zn != '\n') {
  20.  
  21.       for (int i = 7; i >= 0; i--)
  22.       {
  23.         if ((zn >> i) & 1)
  24.           niz[b] = 1;
  25.         else
  26.           niz[b] = 0;
  27.         b++;
  28.       }
  29.  
  30.      
  31.       digitalWrite(2, HIGH);
  32.       delay(DELAY);
  33.  
  34.       for (int i = 0; i < b; i++) {
  35.         //Serial.print(niz[i]);
  36.  
  37.         if (niz[i] == 1)
  38.           digitalWrite(2, HIGH);
  39.  
  40.         else
  41.           digitalWrite(2, LOW);
  42.  
  43.         delay(DELAY);
  44.       }
  45.  
  46.       digitalWrite(2, LOW);
  47.       delay(DELAY);
  48.      }
  49.  
  50.     //Serial.println();
  51.   }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement