1. 程式人生 > >Arduino 入門學習筆記2 三色LED實驗

Arduino 入門學習筆記2 三色LED實驗

電路

在這裡插入圖片描述

程式:

/***************************************************
name:RGB LED
****************************************************/

int redPin = 11;    // select the pin for the red LED
int greenPin = 10;    // select the pin for the blueLED
int bluePin = 9;

void setup() 
{
  pinMode(redPin, OUTPUT); //set redPin as OUTPUT
  pinMode(greenPin, OUTPUT);//set greenPin as OUTPUT
  pinMode(bluePin,OUTPUT);
  Serial.begin(9600);
}

void loop(){
  color(0,255,255);
  delay(1000);
  color(255,0,255);
  delay(1000);
  color(255,255,0);
  delay(1000);

  color(0,255,255);
  delay(1000);
  color(0,128,255);
  delay(1000);
  color(0,0,255);
  delay(1000);
  color(255,0,255);
  delay(1000);
  color(255,255,0);
  delay(1000);
  color(255,0,0);
  delay(1000);
  color(128,255,0);
  delay(1000);
}

void color(unsigned char red,unsigned char green,unsigned char blue)
{
  analogWrite(redPin,red);
  analogWrite(bluePin,blue);
  analogWrite(greenPin,green);
}

在這裡插入圖片描述