Arduino使用水银开关
来源:互联网 发布:淘宝关于dns劫持的教程 编辑:程序博客网 时间:2024/05/01 13:31
本文介绍的是37款传感器套件中的水银开关,这个套件里面开关很多,之前介绍的有震动开关、按键开关,还有倾斜开关、磁簧开关等没有介绍。
首先是实物图如下:
这个开关有三个引脚,上面的是gnd引脚,中间的引脚是vcc引脚,下面的S引脚是输出信号引脚,输入的是0和1的信号。为了能够更清楚的看到水银开关的内容情况,我专门拍了两张近处的照片以供参考。应该是右边这个图要清晰一些。中间的圆球就是水银,玻璃管理面有一短一长两个线,玻璃管尖头朝下时,S引脚输出为1,朝上时S脚输出为0。(这里感觉很奇怪,不知道这个开关的电路是怎么设计的,按理说尖头上下时,水银开关是断开的,这时应该输出0才对,结果正好是反过来的)。
然后写了一个简单的程序对水银开关进行测试,代码如下:
最后是代码对应的视频,水银开关的用途可以参考参考文献1:int pin = 8;
volatile int state = LOW;
int inputPin=2;
void setup()
{
pinMode(pin, OUTPUT);
pinMode(inputPin,INPUT);
digitalWrite(inputPin,LOW);
attachInterrupt(0, blink, RISING);//当int.0电平改变时,触发中断函数blink
}
void loop()
{
digitalWrite(pin, state);
}
void blink()//中断函数
{
state = !state;
}
参考文献
[1]http://baike.baidu.com/link?url=qUtzJ90t1HhrJVKtwZwSAnZbgzPBpA7wnIzDBLeoKG4nUIhrZyjh7Py6PvhiXCDHIb08i3VFhxDdUrw1H9AItc3mmjVEx-lyFl-fDJ9qbjxAZBIe_WcGFATFjGIELQ5_
阅读全文
0 0
- Arduino使用水银开关
- Arduino使用震动开关
- Arduino使用倾斜开关
- 振动开关和水银开关的区别
- Arduino使用磁簧开关
- 在Arduino上面使用震动开关模块
- Arduino学习之震动开关
- Arduino Uno 连接 接近开关
- 【视频】用Arduino自制家庭控制开关
- 用Arduino远程控制车库门开关
- Arduino系列教程-012 倾斜开关
- 用Arduino实现车库门开关自动化
- Arduino 通过串口字符串控制LED开关
- 【物联网(IoT)开发】使用 Arduino 和 Python在 Bluemix 上开发一个 IoT 应用程序之控制LED灯开关
- 【esp8266】MCU下arduino uno添加LED开关代码示例
- 水银版本库搭建
- Hg 水银的配置
- Arduino使用apc220无线通信
- (翻译)就地编辑器(Inplace Editor)
- Arduino使用金属触摸传感器
- (翻译)配置(Settings )
- (翻译)快捷键(Keyboard Shortcuts)
- Arduino使用模拟温度传感器
- Arduino使用水银开关
- Arduino使用三色\\双色LED
- java的学习
- (翻译)可扩展式输入(Expandable Input)
- ReentrantLock
- (翻译)拖拽(Drag and drop)
- Arduino使用迷你磁簧
- Arduino使用磁簧开关
- 侧拉菜单