arduino作业-模拟输出

arduino作业-模拟输出

arduino作业-模拟输出_第1张图片
arduino作业-模拟输出_第2张图片
感觉没有什么好说的,开关图省事用的滑动开关。

void setup()
{
  pinMode(1, INPUT);
  
  pinMode(3, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(9, OUTPUT);
  
  digitalWrite(1,HIGH);
}

void loop()
{
  if(digitalRead(1)==LOW)
  {
    for(int i=0; i<10; i++)
    {
      analogWrite(3,i);
      delay(50);
    }
    for(int i=9; i>=0; i--)
    {
      analogWrite(3,i);
      delay(50);
    }
    for(int i=0; i<10; i++)
    {
      analogWrite(5,i);
      delay(50);
    }
    for(int i=9; i>=0; i--)
    {
      analogWrite(5,i);
      delay(50);
    }
    for(int i=0; i<10; i++)
    {
      analogWrite(6,i);
      delay(50);
    }
    for(int i=9; i>=0; i--)
    {
      analogWrite(6,i);
      delay(50);
    }
    tone(9,2093);
    delay(1000);
    tone(9,2349);
    delay(1000);
    tone(9,2637);
    delay(1000);
    noTone(9);
  }
}

你可能感兴趣的:(arduino,初学)