Advertisement
Guest User

envia

a guest
Jun 26th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const int pin = A0;  
  2. int pot = 0;
  3. int tamanho = 24;
  4. void setup() {
  5.   Serial.begin(9600);
  6. }
  7.  
  8. void loop() {
  9.   pot = analogRead(pin);
  10.   int vec[24];
  11.   int i = 0;
  12.   while (tamanho--)
  13.       vec[i++] = bitRead(pot, tamanho) + '0';
  14.   vec[i] = '\0';
  15.   monta_fisica(9,100)
  16.   Serial.println(vec);
  17.   delay(2);                    
  18. }
  19.  
  20. void monta_fisica(int porta, int duty){
  21.   int i = tamanho - 1;
  22.   while (i--){
  23.     if(vec[i] == '1'){
  24.       digitalWrite(porta, HIGH);
  25.       delayMicroseconds(duty);
  26.       digitalWrite(porta, LOW);
  27.     }
  28.     else{
  29.       digitalWrite(porta, LOW);
  30.       delayMicroseconds(duty);
  31.       digitalWrite(porta, HIGH);
  32.     }
  33.   }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement