美文网首页
使用Arduino SCoop库实现三色灯交替闪烁并伴有警报声5

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

作者: 飞熊员熊二 | 来源:发表于2020-01-09 18:22 被阅读0次

    材料: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();

    }

    相关文章

      网友评论

          本文标题:使用Arduino SCoop库实现三色灯交替闪烁并伴有警报声5

          本文链接:https://www.haomeiwen.com/subject/eqquactx.html