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