37种传感器(二十二)倾斜开关模块+Stduino Nano&UNO
+ m* g; P* b. d& j3 n: N关键词: 51;stm32;arduino;stduino单片机;stduino UNO&Nano;倾斜开关模块
* v! I; x$ s% c2 i' @1 N 说明:
+ N& g3 k$ j: p倾斜开关可以依据模块是否倾斜而输出不同电平信号。其内部带有一颗滚珠,因此可以监测倾斜情况。当开关高于水平位置倾斜时开关导通,低于水平位置时开关断开。
1 c& x N! L1 A% D5 O % l$ u. H/ I, M+ c u% y! s
实验目的: 利用倾斜开关控制板载LED。 5 ]& r! X3 F( q
器材: Stduino UNO/Nano;杜邦线;倾斜开关 " }1 \: W2 h) w2 R6 p. I6 g1 a" P/ ^
电路连接:
& q/ [8 [: c l, y& N0 P* c
+ s% C9 \% k5 k( h& ]6 S( B代码展示: - <font face="Arial" size="3">const int BUTTON = 8;
( i4 {4 t/ B' L. X8 a1 e3 | - const int LED = 13;
9 T0 m( J! h# ] - int value;
6 c" Z5 u; L. c0 b J( r! S# |, H - void setup() ' r* U7 e: V: k2 V2 K" O; ^
- {# c G; C2 @" u6 I) M4 b. n
- // put your setup code here, to run once:: h% U; M4 w5 u* u7 o
- pinMode(BUTTON, INPUT);( {" D4 w9 G1 U2 U3 h
- pinMode(LED, OUTPUT);
3 g6 W6 r, y' m% h
9 ~; R/ z& m" v0 P% q' V% ~- }. S! y' r: w- ]
- void loop()/ P/ D6 p8 ~+ t `, o
- {
) f9 h4 m7 J2 Y j9 U7 C9 n: ^& X - // put your main code here, to run repeatedly:% e( r3 z" _. L7 R
- value = digitalRead(BUTTON); // 读取倾斜开关( S" C* W9 N; a; E p7 ^
- 9 P) r' Q# R" a$ P* e
- if(value){
8 g* H! H& Y4 r1 N; m1 p - digitalWrite(LED, LOW);// 开关倾斜,LED小灯点亮% K0 M; A6 I) L7 f0 H- \
- }else{% p) J b1 S8 x! @- g- P: C
- digitalWrite(LED, HIGH);// 开关直立,LED小灯熄灭
, [2 Z1 F# E1 s, V - }
* Y* s/ }) d5 P! h3 l7 d* U - delay(100);' Y" K5 r- g. a L* n9 M7 G3 n! }
- }</font>
复制代码
7 F/ g* ?7 o# k& D* O4 |: H3 @8 ^* [& C. y) ~ i
Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。! R4 M! F" V: r4 m
IDE当前支持的功能有: - GDB调试
- 封装库下载安装
- 代码自动补全提示
- 中英文模式
- UTF-8\GBK编码格式
- 代码快速格式化
- SWD\串口程序下载&调试(已验证)
- DFU程序下载方式(待验证)
- USB HID程序下载方式(待验证)
- maple DFU程序下载方式(待验证)
- maple DFU2程序下载方式(待验证)
- MassStorage程序下载方式(待验证)
( Z2 Y* I2 @9 Z7 I. G/ a( s7 K6 y8 I
7 Z! V" [# `7 T* d
更多功能细节请前往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 boards7 ]! e6 |) m( o C3 P6 l! D$ I; b
) G2 |: K/ [$ I7 ~' D, y" r% L% P% p* A' B
更多功能集成正在进行中~ 2 l' ~/ ?* V0 O+ D
|