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

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

[复制链接]
stduino 发布时间:2020-8-9 12:39
37种传感器(二十一)共阴型双色LED模块+Stduino Nano&UNO
) \6 c% s& i( k" i  ]0 K
7 Z: P) _/ g$ l! b! g

0 y* e$ r7 ^2 k关键词:3 ]: K9 X: B8 q
51stm32arduinostduino单片机stduino UNO&Nano共阴型双色LED模块
1 W; ?3 t4 r7 o1 q* X8 e6 j/ b" W! T( u9 r" Y) {
* A, M8 E" k5 Q3 U  u; _
说明:" B- d% Y) e% P
双色LED是一种可以显示二色颜色的LED灯,可以有三种状态:灭;颜色1亮;颜色2亮。根据颜色组合的不同,分为红蓝双色、黄蓝双色、红绿双色等等。双色LED常用来指示状态。
6 @  h% d# `# f$ ~ 21-共阴型双色LED展示图.png 1 k) ~* C1 a. p0 ]
两个LED组合起来共有四个脚,而双色LED只有三个脚,这是因为两个LED有两个脚是共用的。共阴型指的是双色LED共用了阴极;反之,如果公用阳极,则是共阳型。
Stduino团队提供的双色LED大小有两种规格:3mm和5mm。
21双色原理图.png : \% T5 P1 i! n! U+ x/ Z3 Z( e# i

% ?( y" j$ r9 [# Y6 Z6 |实验目的:
" Z8 V$ h0 Z+ G6 i3 ?+ B* `
利用单片机控制双色LED。

( b; Z5 @( p$ p1 a器材:# I1 _2 o+ u/ P; |
Stduino UNO/Nano;杜邦线;共阴型双色LED模块
  e6 Z8 k4 z9 A
电路连接:
21-共阴型双色LED模块电路.png

4 c; d* |  |* y# T. `/ Q
代码展示:5 |/ N3 g0 g. q" ~) `: [1 v8 n4 e
  1. <font face="Arial" size="3">int redPin = 9;) z, {3 d$ c' N& c5 e- J
  2. int bluePin = 10;! G* N; g/ \: K" g! E' t
  3. int val;# {& Y- F" I: C& B) H0 J" F5 `
  4. * I/ v2 _+ f9 I* T. W
  5. void setup() 6 x- U% R7 M; W6 a) s
  6. {
    $ R0 g- m8 x6 Y! V2 H( w9 Q) }& U
  7.   // put your setup code here, to run once:
    7 m3 |: F3 L3 s( X) m' m) Q
  8.     pinMode(redPin,OUTPUT);
    - o2 I) O# z2 H7 b; r9 E
  9.     pinMode(bluePin,OUTPUT);
      F( q7 R; b4 c4 X* r% @. i
  10. }, U  q) K* l- K3 f2 x
  11. void loop()3 x3 B6 L: T: c4 M# m0 r% ~
  12. {9 r  K$ l, l0 L
  13.   // put your main code here, to run repeatedly:  R% J& F) i9 n3 e- H0 G6 e
  14.     for(val=0;val<256;val++)* ^% `* I6 Y1 h4 `/ J4 l
  15.     {
    . N% D4 D6 R3 s4 q+ \' |5 S" Z! q: v% d1 {2 q
  16.         analogWrite(redPin,val);& m; B* o+ K' M  t6 J
  17.         analogWrite(bluePin,255-val);$ j+ b3 B+ h  |3 k* O! ?
  18.         delay(5);! S0 m4 m% Y5 I- S  U; Z
  19.     }
    & y' ~8 B4 X' G0 G
  20.    
    ( m, Y1 s8 p; l7 [/ S
  21.     for(val=0;val<256;val++)
    ; v7 \) O, K5 T; n7 z9 _$ y
  22.     {
    ( M, q: B" z- N6 V  R# e
  23.         analogWrite(redPin,255-val);8 f4 U" J7 a8 k# D
  24.         analogWrite(bluePin,val);
    1 E; }" X' x! j# p4 k
  25.         delay(5);$ {4 \# B+ o) g* l
  26.     }
    7 h3 }' z& A! [) P# ~+ C( C

  27. & j9 T2 z5 D' d# C9 p: W0 @. P
  28. }</font>
复制代码
1 P" }, A' ~" d

- W: ]* B% B  }+ _8 Q
1 G3 U% A2 r( ^/ s实验效果:
% `& U6 E- v" J$ Q 21-共阴型双色LED效果图.png
* f7 e3 ^& Y; U7 y! |1 H. e! x
0 w1 Q* b% P& u) k+ ?* [( m
( \3 A1 q' ^+ B! ]0 N

Stduino IDE是一款面向32位处理器快速入门学习的集成开发平台,目前已经支持Arduino_Core_STM32框架,集聚快捷、高效、免费、开源、易得于一身,软件还集成了GDB调试功能。
! R+ G# k3 v; e, AIDE当前支持的功能有:

  • GDB调试
  • 封装库下载安装
  • 代码自动补全提示
  • 中英文模式
  • UTF-8\GBK编码格式
  • 代码快速格式化
  • SWD\串口程序下载&调试(已验证)
  • DFU程序下载方式(待验证)
  • USB HID程序下载方式(待验证)
  • maple DFU程序下载方式(待验证)
  • maple DFU2程序下载方式(待验证)
  • MassStorage程序下载方式(待验证)* N  n* t6 t! `2 z

    ) L9 j& P) l+ V7 L- q' N2 ]

    - w# \$ F5 v2 U- z3 [& I

更多功能细节请前往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; U( Z  S$ @0 i5 n

    5 u4 x3 [- j7 ?
    " T! W; m. }5 E

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

& O" m: Q, `4 p  E/ p: E3 M
* q) [0 r. T: h( z
收藏 评论0 发布时间:2020-8-9 12:39

举报

0个回答

所属标签

相似分享

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