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

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

[复制链接]
stduino 发布时间:2020-8-10 19:42
37种传感器(二十二)倾斜开关模块+Stduino Nano&UNO
! v8 [! `5 J5 G5 m
关键词:
51;stm32;arduino;stduino单片机;stduino UNO&Nano;倾斜开关模块
; T: D. R0 b7 s" ?0 f; p$ k1 C
说明:
4 ]* u, a: s$ h
倾斜开关可以依据模块是否倾斜而输出不同电平信号。其内部带有一颗滚珠,因此可以监测倾斜情况。当开关高于水平位置倾斜时开关导通,低于水平位置时开关断开。
23-按键开关模块.png 2 N; N# R/ T$ ?1 E0 n# q
+ w, L2 I8 F1 q! h. @
实验目的:
利用倾斜开关控制板载LED。
- I% f7 p+ L; M' J0 `- R9 {
器材:
Stduino UNO/Nano;杜邦线;倾斜开关
( ?2 J% V4 L0 Z8 {  O: _$ e4 K
电路连接:
22-倾斜开关模块.png
* D5 C: [# |: w% L1 M; C, J6 E

( E7 }5 n  H4 B. A" i' ^0 m+ W
代码展示:
  1. <font face="Arial" size="3">const int BUTTON = 8;
    / @2 M& C' ~- H; X: f
  2. const int LED = 13;! }3 p) O" T: a
  3. int value;
    # C0 |5 C. O- G& o! [
  4. void setup()
    6 _5 C" h; q; \
  5. {1 M' [; L/ ?; @  w5 k2 l3 E/ l& w
  6.   // put your setup code here, to run once:
    % t  ^( Y% y% V. n
  7.     pinMode(BUTTON, INPUT);, ?3 \9 Z4 ~2 Q& K
  8.     pinMode(LED, OUTPUT);
    % t- M& p# K6 @
  9. 8 k9 W+ u6 A& v' b
  10. }/ E" A4 F) A/ {, V7 D
  11. void loop()
    6 k" D, l: h- G7 `1 S/ f
  12. {4 M; \; G$ w: n4 X
  13.   // put your main code here, to run repeatedly:; D. \; {- e. q4 a* t" o" L% A
  14.     value = digitalRead(BUTTON);  // 读取倾斜开关. ]! n: l( o  o# E* z

  15. + G5 m# P) t+ ?# R% p# S$ J
  16.     if(value){6 {' H$ O/ Z% w! o3 N3 b
  17.         digitalWrite(LED, LOW);// 开关倾斜,LED小灯点亮
    ! }/ n5 u) H6 ~! \5 [' p3 m
  18.     }else{
    4 q+ d* s7 S! q8 p8 C- P' @) n
  19.         digitalWrite(LED, HIGH);// 开关直立,LED小灯熄灭( |1 n( Z- h$ n5 R8 ~) v
  20.     }( U0 i9 u* Z  R- E0 [$ P) O1 Z* \
  21.     delay(100);
    ! v0 t+ G9 `5 w2 O
  22. }</font>
复制代码

" v* B* ~, B1 `2 i/ l, b, z

( G6 u' ?5 j& d# f1 r8 }

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。% R& Z3 B( C: K  h
IDE当前支持的功能有:

  • GDB调试
  • 封装库下载安装
  • 代码自动补全提示
  • 中英文模式
  • UTF-8\GBK编码格式
  • 代码快速格式化
  • SWD\串口程序下载&调试(已验证)
  • DFU程序下载方式(待验证)
  • USB HID程序下载方式(待验证)
  • maple DFU程序下载方式(待验证)
  • maple DFU2程序下载方式(待验证)
  • MassStorage程序下载方式(待验证)4 \  w% H, Q) l- [# [6 J6 c# X

    ; [2 f* _- N% p' s; @& I7 d

    ( j8 D( H  C% V/ c& B# H( U

更多功能细节请前往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+ j$ ^( m, ~, f+ ^! a

    7 H. `& P1 N; F# E
    0 G2 }0 M7 l- N' P, {

更多功能集成正在进行中~

2 _; C+ I' d0 F9 J" m
赞 收藏 评论0 发布时间:2020-8-10 19:42

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版