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

材料:Arduino UNO 蜂鸣器 三色灯

//8.9.10引脚接三色灯

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

#include<SCoop.h>//函数库声明

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();

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容