使用Arduino SCoop库实现三色灯交替闪烁并伴有警报声500-750HZ

材料:Arduino UNO 蜂鸣器 三色灯

//8.9.10引脚接三色灯

//7引脚姐蜂鸣器I/O

#include//函数库声明

int i;

//三色灯闪烁

defineTask(Task1)

void Task1::setup(){

  pinMode(9,OUTPUT);

  pinMode(8,OUTPUT);

  pinMode(10,OUTPUT);

  }

void Task1::loop(){

  digitalWrite(9,HIGH);

  sleep(100);

  digitalWrite(9,LOW);

  sleep(100);

  digitalWrite(8,HIGH);

  sleep(100);

  digitalWrite(8,LOW);

  sleep(100);

  digitalWrite(10,HIGH);

  sleep(100);

  digitalWrite(10,LOW);

  sleep(100); 

  }

  //发出从500到750HZ的声音

defineTask(Task2)

void Task2::setup(){

  pinMode(7,OUTPUT);

  }

void Task2::loop(){

  for(i=500;i<750;i++)

  {

    tone(7,i);

    //noTone(7,i);//停止发声

    sleep(1);

    }

  for(i=750;i>500;i--)

  {

    tone(7,i);

    //noTone(7,i);//停止发声

    sleep(2);

    }


  }

void setup() {

  // put your setup code here, to run once:

  mySCoop.start();

}

void loop() {

  // put your main code here, to run repeatedly:

yield();

}

你可能感兴趣的:(使用Arduino SCoop库实现三色灯交替闪烁并伴有警报声500-750HZ)