Page 124 - 智慧芯控——Arduino+智造
P. 124
int val;
#define uchar unsigned char
void setup()
{
pinMode(edPin,OUTPUT);
pinMode(buzzer,OUTPUT);
pinMode(Led1,OUTPUT);
pinMode(Led2,OUTPUT);
pinMode(Led3,OUTPUT);
pinMode(Led4,OUTPUT);
pinMode(Led5,OUTPUT);
pinMode(Led6,OUTPUT);
串口通信程序代码
pinMode(Led7,OUTPUT);
pinMode(Led8,OUTPUT);
Serial.begin(9600);
}
void loop()
{
unsigned char i,j; // 定义变量
val=Serial.read();
if(val>1&& val<10)
{
for(i=0;i<80;i++) // 输出一个频率的声音
{
digitalWrite(val,HIGH); // 点亮 val 引脚相连的 LED 灯
digitalWrite(buzzer,HIGH); // 发声音
delay(1); // 延时 1ms
digitalWrite(buzzer,LOW); // 不发声音
delay(1); // 延时 1ms
}
for(i=0;i<100;i++) // 输出另一个频率的声音
{
digitalWrite(val,HIGH); // 点亮 val 引脚相连的 LED 灯
111

