三色灯交通灯

一、实验目的

利用三色灯模拟交通灯。

二、实验器件

1.三色灯一个;

2.220欧的电阻三个;

3.若干杜邦线;

4.面包板一个。

三、实验连线

1.将三色灯插入面包板中;

2.将三色灯的红、绿、蓝引脚分别与电阻连接;

3.用杜邦线将电阻的另一边分别与开发板的9,10,11号接口相接;

4.三色灯的共阳引脚与开发板上的5V接口相接。

四、代码

int RedPin = 11;
int GreenPin = 10;
int BluePin = 9;
static void color(unsigned char red, unsigned char green, unsigned char blue);
void setup() {
  // put your setup code here, to run once:
  pinMode(RedPin, OUTPUT);
  pinMode(BluePin, OUTPUT);
  pinMode(GreenPin, OUTPUT);
}

void loop() {
  // put your main code here, to run repeatedly:
  color(255, 0, 0);
  delay(5000);
  for (int i = 0; i < 3; i++)
  {
    color(255, 255, 0);
    delay(500);
    color(0, 0, 0);
    delay(500);
  }
  color(0, 255, 0);
  delay(5000);
}
static void color(unsigned char red, unsigned char green, unsigned char blue)
{
  analogWrite(RedPin, 255 - red);
  analogWrite(GreenPin, 255 - green);
  analogWrite(BluePin, 255 - blue);

五、成果

三色灯交通灯

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值