37种传感器(二十二)倾斜开关模块+Stduino Nano&UNO
9 k0 F( C- c, R; F, [7 t4 R关键词: 51;stm32;arduino;stduino单片机;stduino UNO&Nano;倾斜开关模块 1 Y, n/ R. i2 t% H9 i ~) A
说明:
2 t5 @5 x8 c9 H. ~+ w' ]/ J b倾斜开关可以依据模块是否倾斜而输出不同电平信号。其内部带有一颗滚珠,因此可以监测倾斜情况。当开关高于水平位置倾斜时开关导通,低于水平位置时开关断开。
2 w5 Z& T8 A. N! r( S 8 g8 S3 R, l7 L: H
实验目的: 利用倾斜开关控制板载LED。
( s b5 y5 \4 X% N
器材: Stduino UNO/Nano;杜邦线;倾斜开关 " j3 i u1 p# W+ r7 d. M( J- b
电路连接:
/ j) o l5 t$ Z: U, D
, Q( J; i: |. ^2 f( J' O9 ?代码展示: - <font face="Arial" size="3">const int BUTTON = 8;) k0 F" b' E: y
- const int LED = 13;. [7 \0 `+ b2 y
- int value;
7 N7 g9 M! E/ j; g) E/ M2 F* S - void setup()
6 t* a* r' [9 J - {0 Z# N+ g( E0 f2 d; _
- // put your setup code here, to run once:% E# |6 U; ?& D) a, c$ ?( u8 k
- pinMode(BUTTON, INPUT);( Q) V7 w9 r& D' l: l# H
- pinMode(LED, OUTPUT);
7 I. O# j6 |7 j) y& C# g# k J; G - 7 o! q i( D+ H$ l: ~4 @) J1 r
- }- v2 W% C$ o8 p3 l$ D, `
- void loop()) c: @* q$ h6 X6 a' x& b
- {$ u/ \. t9 {" H7 ^4 M7 ^' I2 n3 d
- // put your main code here, to run repeatedly:2 B7 V6 |, [# u$ l: v' P
- value = digitalRead(BUTTON); // 读取倾斜开关* j8 O% d! U! M0 }3 n
) n3 \1 g) H* A, h: W- e+ R1 Q7 E- if(value){
/ b* c- |/ y( U5 a) ` - digitalWrite(LED, LOW);// 开关倾斜,LED小灯点亮
- K8 m/ l, l( `1 v - }else{
* o8 L# r. L1 b9 S* W( B' [ - digitalWrite(LED, HIGH);// 开关直立,LED小灯熄灭
3 G6 C7 @- a& g$ ^3 y5 l - }
, |5 z8 I/ q/ i* r - delay(100);" \. |; L/ F& T7 {
- }</font>
复制代码 4 G" w/ M F6 g% Z1 j! t
8 d0 K! |* Q$ _5 [$ O
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。- o$ y! V |: O' ^
IDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)8 G3 X- y9 N6 J8 c
( Q: a1 G5 a) S% m$ N6 H& W1 L# d- ^: C
) `; v, N9 E |4 A5 F3 N6 k
更多功能细节请前往www.stduino.com进行了解 已经支持的芯片&板型列表: - Stduino UNO&Nano
- Nucleo 144 boards
- Nucleo 64 boards
- Nucleo 32 boards
- Discovery boards
- Eval boards
- STM32MP1 series coprocessor boards
- Generic STM32F0 boards
- Generic STM32F1 boards
- Generic STM32F3 boards
- Generic STM32F4 boards
- Generic STM32H7 boards
- Generic STM32L0 boards
- 3D printer boards
- LoRa boards
- Electronic Speed Controller boards
- Generic flight controllers
- Garatronics boards
- Midatronics boards, z; r$ P+ W7 x7 _
: e' p) y( I7 L7 @" w& Z
/ r. ?4 |! c' G# r8 V
更多功能集成正在进行中~ ; K# ~% ]! D; ]! ~ ]' O
|