manniru
4/30/2018 - 6:32 AM

ArduinoSerialPlotter.ino

/*
 * This code was Created by Jonathan Pereira on 10th February 2016 and is in the public domain.
 * Comment the type of wave that you do not wish to generate.
 * http://www.instructables.com/id/Ultimate-Guide-to-Adruino-Serial-Plotter/
*/
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
}

void loop() 
{
  //Sine Wave & Cosine Wave
  float angle=0;
  for(angle=0;angle<=90;angle=angle+0.1)
  {
    float sina=sin(angle);
    float cosa=cos(angle);
    Serial.print(sina);
    Serial.print(" ");
    Serial.println(cosa);
    delay(1);
  }

  //Sawtooth Wave
  for(float i=0; i<=90; i=i+1)
  {
    Serial.println(i);
    delay(1);
  }



  //Square Wave
  for(int a=0; a<=100; a++)
  {
    int b=0;
    Serial.println(b);
    delay(1);  
  }
  for(int a=0; a<=100; a++)
  {
    int b=100;
    Serial.println(b);
    delay(1);  
  }


  //Triangular wave
  for(float i=0;i<=100;i=i+1)
  {
    Serial.println(i);
    delay(1);
  }
  for(float i=100;i>=0;i=i-1)
  {
    Serial.println(i);
    delay(1);  
  }
  
}