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

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

[复制链接]
stduino 发布时间:2020-8-9 12:39
37种传感器(二十一)共阴型双色LED模块+Stduino Nano&UNO6 E. m* K  v  m

: `9 N1 l. T) K) \2 P) Z4 h- ~

0 g% e+ G7 g3 m5 ?) P关键词:1 j) J+ Y( a. ^& H
51stm32arduinostduino单片机stduino UNO&Nano共阴型双色LED模块. J/ F$ @, H+ i; G
2 a) M# v: x8 a8 T) j& t1 W
' j% r: j# G# ]' G) d4 b+ e$ B
说明:/ J7 g2 x2 y% T3 n" e
双色LED是一种可以显示二色颜色的LED灯,可以有三种状态:灭;颜色1亮;颜色2亮。根据颜色组合的不同,分为红蓝双色、黄蓝双色、红绿双色等等。双色LED常用来指示状态。
# b# J7 O, l0 y# e  C) V 21-共阴型双色LED展示图.png 5 X- `5 D; `- B  |7 L; T+ J
两个LED组合起来共有四个脚,而双色LED只有三个脚,这是因为两个LED有两个脚是共用的。共阴型指的是双色LED共用了阴极;反之,如果公用阳极,则是共阳型。
Stduino团队提供的双色LED大小有两种规格:3mm和5mm。
21双色原理图.png
# b8 H4 j# E5 X+ y- q$ z7 E& h( y6 U, O' R9 V2 f& {
实验目的:
+ L+ I$ A( U' C3 ~# B4 r
利用单片机控制双色LED。

1 L" R' A$ X. a" `2 `+ I器材:
0 ^9 T& k) U, b2 P& o* x% A) K6 z
Stduino UNO/Nano;杜邦线;共阴型双色LED模块
( U" L6 t, _3 t, f- ?8 l  o
电路连接:
21-共阴型双色LED模块电路.png

! U2 F) z* ^$ \9 F7 H
代码展示:/ h# ^6 b) J- P
  1. <font face="Arial" size="3">int redPin = 9;; ~  H& I, E8 p! I1 c2 {2 e
  2. int bluePin = 10;
    1 }: u  Q$ [. c+ u# I
  3. int val;, a9 K6 I* C! y/ ~
  4. $ I7 H# s1 W6 j2 ~
  5. void setup() * a+ ~" h0 O: P/ l2 c9 D( F
  6. {
    ! j) ], t% P% O9 {0 L8 F  i7 k
  7.   // put your setup code here, to run once:
    # _. F' f% K: N0 h( S
  8.     pinMode(redPin,OUTPUT);
    0 P8 v7 J6 h; Z7 s# V" N9 s
  9.     pinMode(bluePin,OUTPUT);
    2 a$ U0 F2 n) d% O
  10. }) K; N  \3 R2 A+ p# g
  11. void loop()
    2 w8 |) O: e8 G! @! [# P
  12. {
    9 ?; o# v  L  n
  13.   // put your main code here, to run repeatedly:9 w6 k3 x4 R) ?( ]9 m" j0 z
  14.     for(val=0;val<256;val++)7 u$ r# C5 D. c* o! f
  15.     {3 s( s9 g' o4 l! o8 Z( J
  16.         analogWrite(redPin,val);% C! D" T4 f1 W2 X# L9 G; F. ^
  17.         analogWrite(bluePin,255-val);
    # V! _! [. [- W" O0 o# {& w  R" c
  18.         delay(5);+ ]8 A9 M# r3 n7 Q
  19.     }
    ) s: a# A% \1 T) g3 d5 o
  20.    
    + z3 A$ T$ x0 I$ V* t
  21.     for(val=0;val<256;val++)
    3 }9 K8 T$ G9 Q5 `9 f
  22.     {
    3 |% t( Y- ~* d, L! U0 N$ P
  23.         analogWrite(redPin,255-val);9 `4 r7 d. T1 ?( x# h( J
  24.         analogWrite(bluePin,val);
    9 D* B+ P% _( _$ W" V0 ~8 u
  25.         delay(5);2 o' i5 w/ }- O9 V4 P3 f
  26.     }
    - `* ^8 J2 ?4 A- i( m

  27. 6 G7 [$ v5 B* C5 B
  28. }</font>
复制代码
( W2 \/ a! l5 X/ f% p3 p

" y' ^- d$ b( N6 @4 B5 T) @9 z% v1 n/ g& f5 X+ z
实验效果:
- z" g3 M: ^+ w  k" u2 H, j5 V 21-共阴型双色LED效果图.png
) k, i# o4 }/ ~. B" q6 g5 H, d% z' C; d: O' I! H
7 q6 T- f& I' D6 ^* N# J

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
+ |' q+ ^4 D- SIDE当前支持的功能有:

  • GDB调试
  • 封装库下载安装
  • 代码自动补全提示
  • 中英文模式
  • UTF-8\GBK编码格式
  • 代码快速格式化
  • SWD\串口程序下载&调试(已验证)
  • DFU程序下载方式(待验证)
  • USB HID程序下载方式(待验证)
  • maple DFU程序下载方式(待验证)
  • maple DFU2程序下载方式(待验证)
  • MassStorage程序下载方式(待验证)
    - |0 ^5 J" \2 L& |( h9 B

    1 y( y& ~3 G$ @. E% ^7 q2 k
    1 t9 @: m; h: ~# q9 X

更多功能细节请前往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% L- N& K* y  e: ~! R* J2 q1 b

    1 w) ~: y+ _  r8 }6 j2 u. {6 q

    ( s' M0 \( w( v& F, y9 _  M2 y$ t

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


4 a. C8 h: z( d( [
& F" X6 {9 ?: k3 _6 D3 ^
收藏 评论0 发布时间:2020-8-9 12:39

举报

0个回答

所属标签

相似分享

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