1 bit Arduino Synth

De Libre y Abierto

1 bit arduino synth

unsigned long num;
byte shift;
byte inc;
boolean bit;
boolean boton;

void setup(){
  pinMode(2,OUTPUT);
  pinMode(8,INPUT);
}

void loop(){
  shift = analogRead(0) >> 5;
  inc =  analogRead(1) >> 2;
  boton = digitalRead(8);
  bit = (num >> shift & 1) * boton;
  num = num + inc;
  digitalWrite(2,bit);
}

Información sobre los operadores al nivel de bit

Herramientas personales