按钮
#define key 7 //定义一个常量指向7号数字引脚
bool state;
void setup() {
Serial.begin(9600);
pinMode(key,INPUT);
}
void loop() {
state=digitalRead(key);
Serial.println(state);
delay(500);
}
红灯闪烁
#define key 7 //定义一个常量
bool state;
void setup() {
pinMode(key,OUTPUT);
}
void loop() {
digitalWrite(key,1);
delay(500);
digitalWrite(key,0);
delay(500);
}
水银传感器 : 检测物体是否倾斜
磁力传感器 : 检测磁铁
触摸传感器 : 用于检测是否触摸
碰撞传感器 : 用于检测是否碰撞
遮挡传感器 : 用于检测某个方向上是否有遮挡
震动传感器 : 用于检测物体振动和晃动的过程
短距离红外感应器 : 很短距离下,有红外物体靠近时,触发低电平
#define key 7 //定义一个常量指向7号数字引脚
bool state;
void setup() {
Serial.begin(9600);
pinMode(key,INPUT);
}
void loop() {
state=digitalRead(key);
Serial.println(state);
delay(500);
}
四位数码管:
#include <TM1637Display.h>
#define CLK 7 //定义一个常量指向7号数字引脚
#define DIO 6 //定义一个常量指向7号数字引脚
TM1637Display display(CLK,DIO);
void setup() {
display.setBrightness(0x77);
}
void loop() {
display.clear();
display.showNumberDec(1308,false,4,4);
delay(5000);
}
湿度和温度传感器
#include <DHT.h>
DHT dht(8,DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
delay(2000);
}
void loop() {
float h=dht.readHumidity(); //读取湿度
Serial.println(h);
float t=dht.readTemperature(); //读取温度
Serial.println(t);
delay(1000);
}
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712