你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【更好用的单片机】【Stduino】Stduino学习(二十二)倾斜开...

[复制链接]
stduino 发布时间:2020-8-10 19:42
37种传感器(二十二)倾斜开关模块+Stduino Nano&UNO
9 k0 F( C- c, R; F, [7 t4 R
关键词:
51stm32arduinostduino单片机stduino UNO&Nano倾斜开关模块
1 Y, n/ R. i2 t% H9 i  ~) A
说明:
2 t5 @5 x8 c9 H. ~+ w' ]/ J  b
倾斜开关可以依据模块是否倾斜而输出不同电平信号。其内部带有一颗滚珠,因此可以监测倾斜情况。当开关高于水平位置倾斜时开关导通,低于水平位置时开关断开。
23-按键开关模块.png
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
电路连接:
22-倾斜开关模块.png / j) o  l5 t$ Z: U, D

, Q( J; i: |. ^2 f( J' O9 ?
代码展示:
  1. <font face="Arial" size="3">const int BUTTON = 8;) k0 F" b' E: y
  2. const int LED = 13;. [7 \0 `+ b2 y
  3. int value;
    7 N7 g9 M! E/ j; g) E/ M2 F* S
  4. void setup()
    6 t* a* r' [9 J
  5. {0 Z# N+ g( E0 f2 d; _
  6.   // put your setup code here, to run once:% E# |6 U; ?& D) a, c$ ?( u8 k
  7.     pinMode(BUTTON, INPUT);( Q) V7 w9 r& D' l: l# H
  8.     pinMode(LED, OUTPUT);
    7 I. O# j6 |7 j) y& C# g# k  J; G
  9. 7 o! q  i( D+ H$ l: ~4 @) J1 r
  10. }- v2 W% C$ o8 p3 l$ D, `
  11. void loop()) c: @* q$ h6 X6 a' x& b
  12. {$ u/ \. t9 {" H7 ^4 M7 ^' I2 n3 d
  13.   // put your main code here, to run repeatedly:2 B7 V6 |, [# u$ l: v' P
  14.     value = digitalRead(BUTTON);  // 读取倾斜开关* j8 O% d! U! M0 }3 n

  15. ) n3 \1 g) H* A, h: W- e+ R1 Q7 E
  16.     if(value){
    / b* c- |/ y( U5 a) `
  17.         digitalWrite(LED, LOW);// 开关倾斜,LED小灯点亮
    - K8 m/ l, l( `1 v
  18.     }else{
    * o8 L# r. L1 b9 S* W( B' [
  19.         digitalWrite(LED, HIGH);// 开关直立,LED小灯熄灭
    3 G6 C7 @- a& g$ ^3 y5 l
  20.     }
    , |5 z8 I/ q/ i* r
  21.     delay(100);" \. |; L/ F& T7 {
  22. }</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
收藏 评论0 发布时间:2020-8-10 19:42

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版