ARDUIN教程第三讲.pptVIP

  • 116
  • 0
  • 约1.46万字
  • 约 98页
  • 2017-06-12 发布于河南
  • 举报
ARDUIN教程第三讲

Arduino基础教程 ——传感器认识与应用;1、按钮开关;开关例程;int Led=13; //定义LED 接口 int buttonpin=3; //定义按键开关传感器接口 int val; //定义数字变量val void setup() { pinMode(Led,OUTPUT);//定义LED 为输出接口 pinMode(buttonpin,INPUT);//定义按键开关传感器为输入接口 } void loop() { val=digitalRead(buttonpin);//将数字接口3的值读取赋给val if(val==HIGH)//当按键开关传感器检测有信号时,LED 闪烁 { digitalWrite(Led,HIGH) } else { digitalWrite(Led,LOW) } };2、无源蜂鸣器;实验原理;int buzzer=8;//设置控制蜂鸣器的数字IO脚 void setup() { pinMode(buzzer,OUTPUT);//设置数字IO脚模式,OUTPUT为输出 } void loop() { unsigned char i,j;//定义变量 for(i=0;i80;i++)//辒出一个频率的声音 { digitalWrite(buzzer,HIGH); //发声音 delay(1); //延时1ms digitalWrite(buzzer,LOW); //不发声音 delay(1); //延时ms } for(i=0;i100;i++) //输出出另一个频率的声音 { digitalWrite(buzzer,HIGH); //发声音 delay(2);//延时2ms digitalWrite(buzzer,LOW); //不发声音 delay(2);//延时2ms } };int buzzer=8;//设置控制蜂鸣器的数字IO脚 void setup() { pinMode(buzzer,OUTPUT);//设置数字IO脚模式,OUTPUT为辒出 } void loop() { unsigned char i,j; //定义变量 for(i=0;i100;i++) //输出一个频率的声音 { digitalWrite(buzzer,HIGH); //发声音 delayMicroseconds(40); // 延时40微秒 digitalWrite(buzzer,LOW);//不发声音 delayMicroseconds(40); //延时40微秒 } for(i=0;i250;i++)//辒出另一个频率癿声音 { digitalWrite(buzzer,HIGH);//发声音 delayMicroseconds(120);//延时120微秒 digitalWrite(buzzer,LOW);//不发声音 delayMicroseconds(120);//延时120微秒 } } ;3、有源蜂鸣器;int speakerPin = 8; //控制喇叭的引脚 int value = 10; //控制喇叭响的时间,可自行更改 void setup() { pinMode(speakerPin, OUTPUT); } void loop() {digitalWrite(speakerPin, HIGH); delay(value); //调节喇叭响的时间; digitalWrite(speakerPin, LOW); delay(value); //调节喇叭不响的时间; } ;4、激光传感器;实例程序;5、光敏传感器;编程原理;int sensorPin = 2; int value = 0; void setup() { Serial.begin(9600); //串口波特率为9600 } void loop() { value = analogRead(sensorPin); //读取模拟2端口 Serial.println(value, DEC); //十进制数显示结果

文档评论(0)

1亿VIP精品文档

相关文档