材料: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();
}
网友评论