使用Arduino SCoop庫實現(xiàn)三色燈交替閃爍并伴有警報聲500-750HZ

材料:Arduino UNO 蜂鳴器 三色燈

//8.9.10引腳接三色燈

//7引腳姐蜂鳴器I/O

#include<SCoop.h>//函數(shù)庫聲明

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

? }

? //發(fā)出從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);//停止發(fā)聲

? ? sleep(1);

? ? }

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

? {

? ? tone(7,i);

? ? //noTone(7,i);//停止發(fā)聲

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

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容