Wave 1

void setup(){
 size(800,600);
}

void draw(){
  background(#f1f1f1);
  fill(#000000);
  noStroke();
  float tiles = 30;
  float step = width/tiles;
  
  for (int i = 0; i < tiles; i++){
    
    float wave = sin(radians(frameCount + (i*15)))*100;
    
    ellipse(step/2 + i*step,height/2+wave,20,20);
  }
}