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

【更好用的单片机】【Stduino】Stduino学习(二十一)共阴型...

[复制链接]
stduino 发布时间:2020-8-9 12:39
37种传感器(二十一)共阴型双色LED模块+Stduino Nano&UNO" M2 C+ `- I4 `( l6 b/ n
5 g. H" Z; `! O

2 w* Q; J* ^. v& L& Q9 a关键词:
7 g+ \9 {* z1 d$ M. s2 \. K51;stm32;arduino;stduino单片机;stduino UNO&Nano;共阴型双色LED模块& T, r  \8 O7 b: A9 W) I

2 D& Y: B! S! p7 K5 J' l" @

) O$ Q0 [2 C- C; m说明:' l0 h1 w3 M) l8 T. B
双色LED是一种可以显示二色颜色的LED灯,可以有三种状态:灭;颜色1亮;颜色2亮。根据颜色组合的不同,分为红蓝双色、黄蓝双色、红绿双色等等。双色LED常用来指示状态。
) ~" Q' `/ v! T 21-共阴型双色LED展示图.png + Q3 S4 K# M1 Y) O
两个LED组合起来共有四个脚,而双色LED只有三个脚,这是因为两个LED有两个脚是共用的。共阴型指的是双色LED共用了阴极;反之,如果公用阳极,则是共阳型。
Stduino团队提供的双色LED大小有两种规格:3mm和5mm。
21双色原理图.png
& a5 ~5 ~3 {+ X
: Z" r$ ^) G; ?3 {0 k& g实验目的:
, h. Y# O. K/ ^0 f
利用单片机控制双色LED。
- {/ e. I/ f6 F; _
器材:
& D2 }6 o. i& S. z
Stduino UNO/Nano;杜邦线;共阴型双色LED模块

' A  D3 w) r: a% n9 y
电路连接:
21-共阴型双色LED模块电路.png

- `- r# T7 W. c! a( \
代码展示:
/ C$ \0 A  X$ c% P1 {& }  |/ i3 d
  1. <font face="Arial" size="3">int redPin = 9;. x. k! v- m& t# C7 K% H% n: E- L
  2. int bluePin = 10;
    # G* Z& r$ w2 r( H
  3. int val;* d( Z; s& t  ~$ j8 R
  4.   y6 D& `. ~( a% x( `- @. P" F
  5. void setup()
    ; ~3 l+ k; G. c) Z1 Y! D5 \- j. {
  6. {9 p6 t. [, Z+ n  L, o+ ?* M
  7.   // put your setup code here, to run once:
    ) R( Y' E3 J. h
  8.     pinMode(redPin,OUTPUT);( M# h( v& p/ m" D2 v/ w. ]- Q
  9.     pinMode(bluePin,OUTPUT);1 _+ Z4 G3 R4 v8 M* y* J
  10. }
    ( X4 L, N# }; Z3 l9 K; M
  11. void loop()/ u' d/ ^  a4 z3 c# k
  12. {6 ^7 e" q% B0 r1 A' H1 `
  13.   // put your main code here, to run repeatedly:
    / C0 }' `5 B, `! K2 m9 x0 e- s# Q
  14.     for(val=0;val<256;val++)
    & n. J9 F: i+ ~+ Z4 B: I
  15.     {: p; q& Z' q+ N8 K! {: [( N
  16.         analogWrite(redPin,val);1 n& ]# t7 W& H% N" t; f* @5 J
  17.         analogWrite(bluePin,255-val);  ?& E' x" g1 }* k8 x% H
  18.         delay(5);
    1 {1 d5 Y5 \0 z! v" h
  19.     }+ V8 [, ^6 k2 D# M
  20.    
    " Q* n3 m# S5 v; Q0 u5 v
  21.     for(val=0;val<256;val++)6 j, m& k' r1 N' @
  22.     {
    9 e2 W6 q& P5 h: e5 `' e" l& M
  23.         analogWrite(redPin,255-val);
    9 @$ m! P( _8 y) A
  24.         analogWrite(bluePin,val);
      L& b! c# ^: }+ M9 Q/ ?. @
  25.         delay(5);- o4 P( i7 n8 \+ D
  26.     }
    2 L; R* \! I, ~+ f' P1 Y

  27. + @, K7 U4 I3 \( m, _: N& L
  28. }</font>
复制代码

+ g2 C% r7 i- M& S: v7 q9 K6 i: l  f; y+ C, W" n! G2 M, r" u( |

$ q+ [: T2 z6 }7 \% R* v4 j, [实验效果:
8 Z0 n& V  N6 A7 G, ~2 a) X 21-共阴型双色LED效果图.png 3 _. `" E. B( ^' x; H! Z4 |
) v1 \# h( ?, n) @, j+ B

, i) ^3 L0 X& ~$ e* x4 k

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
9 {8 E- W% z7 X6 {( cIDE当前支持的功能有:

  • GDB调试
  • 封装库下载安装
  • 代码自动补全提示
  • 中英文模式
  • UTF-8\GBK编码格式
  • 代码快速格式化
  • SWD\串口程序下载&调试(已验证)
  • DFU程序下载方式(待验证)
  • USB HID程序下载方式(待验证)
  • maple DFU程序下载方式(待验证)
  • maple DFU2程序下载方式(待验证)
  • MassStorage程序下载方式(待验证), q4 G5 J: C; k1 g% q2 P* w4 V6 [

    : Z$ a2 E! h7 r& _& g, c

    1 L& c3 J- F3 b5 ^6 [( O; |

更多功能细节请前往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: b6 n/ r1 P5 k* A/ R  Z% T# V
    : `1 \9 ]+ E+ }; F0 ~" L
    / a& M2 d! a3 l( m7 D* r5 L

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


7 U, p! x+ [: O) c

! D1 y- f; T  l# H3 i
赞 收藏 评论0 发布时间:2020-8-9 12:39

举报

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