Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int pin = A0;
- int pot = 0;
- int tamanho = 24;
- int vec[24];
- void setup() {
- Serial.begin(9600);
- }
- void loop() {
- pot = analogRead(pin);
- int i = 0;
- while (tamanho--)
- vec[i++] = bitRead(pot, tamanho) + '0';
- vec[i] = '\0';
- monta_fisica(9,100);
- delay(2);
- }
- void monta_fisica(int porta, int duty){
- int i = tamanho - 1;
- while (i--){
- if(vec[i] == '1'){
- digitalWrite(porta, HIGH);
- delayMicroseconds(duty);
- digitalWrite(porta, LOW);
- }
- else{
- digitalWrite(porta, LOW);
- delayMicroseconds(duty);
- digitalWrite(porta, HIGH);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement