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

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

[复制链接]
stduino 发布时间:2020-8-10 19:42
37种传感器(二十二)倾斜开关模块+Stduino Nano&UNO
+ m* g; P* b. d& j3 n: N
关键词:
51stm32arduinostduino单片机stduino UNO&Nano倾斜开关模块

* v! I; x$ s% c2 i' @1 N
说明:
+ N& g3 k$ j: p
倾斜开关可以依据模块是否倾斜而输出不同电平信号。其内部带有一颗滚珠,因此可以监测倾斜情况。当开关高于水平位置倾斜时开关导通,低于水平位置时开关断开。
23-按键开关模块.png
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/ ^
电路连接:
22-倾斜开关模块.png & q/ [8 [: c  l, y& N0 P* c

+ s% C9 \% k5 k( h& ]6 S( B
代码展示:
  1. <font face="Arial" size="3">const int BUTTON = 8;
    ( i4 {4 t/ B' L. X8 a1 e3 |
  2. const int LED = 13;
    9 T0 m( J! h# ]
  3. int value;
    6 c" Z5 u; L. c0 b  J( r! S# |, H
  4. void setup() ' r* U7 e: V: k2 V2 K" O; ^
  5. {# c  G; C2 @" u6 I) M4 b. n
  6.   // put your setup code here, to run once:: h% U; M4 w5 u* u7 o
  7.     pinMode(BUTTON, INPUT);( {" D4 w9 G1 U2 U3 h
  8.     pinMode(LED, OUTPUT);
    3 g6 W6 r, y' m% h

  9. 9 ~; R/ z& m" v0 P% q' V% ~
  10. }. S! y' r: w- ]
  11. void loop()/ P/ D6 p8 ~+ t  `, o
  12. {
    ) f9 h4 m7 J2 Y  j9 U7 C9 n: ^& X
  13.   // put your main code here, to run repeatedly:% e( r3 z" _. L7 R
  14.     value = digitalRead(BUTTON);  // 读取倾斜开关( S" C* W9 N; a; E  p7 ^
  15. 9 P) r' Q# R" a$ P* e
  16.     if(value){
    8 g* H! H& Y4 r1 N; m1 p
  17.         digitalWrite(LED, LOW);// 开关倾斜,LED小灯点亮% K0 M; A6 I) L7 f0 H- \
  18.     }else{% p) J  b1 S8 x! @- g- P: C
  19.         digitalWrite(LED, HIGH);// 开关直立,LED小灯熄灭
    , [2 Z1 F# E1 s, V
  20.     }
    * Y* s/ }) d5 P! h3 l7 d* U
  21.     delay(100);' Y" K5 r- g. a  L* n9 M7 G3 n! }
  22. }</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
收藏 评论0 发布时间:2020-8-10 19:42

举报

0个回答

所属标签

相似分享

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