GR-ADZUKI SERIAL1 SAMPLE

GR-ADZUKには、USBの他にもう一つシリアル通信のポートがあります。

7ピン、8ピンがSerial1に当たります。
7ピンが送信ピンで、8ピンが受信ピンです。

USBシリアル変換には、FTDIのUSB・シリアル変換ケーブル(3.3V)を使用しました。
http://akizukidenshi.com/catalog/g/gM-05840/

プログラム自体は、Serialout.inoと同じです。
Serialの部分がすべてSerial1に変更になります。

Serial1はシリアルモニタだけでなく、Tera Termで通信ができます。

以下にサンプルプログラムがあります。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout1.ino

GR-ADZUK has another port for serial communication besides USB.

Serial1 corresponds to pins7 and 8.
Pin7 is the transmit pin and pin8 is the receive pin.

USB to serial conversion cable (3.3 V) of FTDI was used.
http://akizukidenshi.com/catalog/g/gM-05840/

The program itself is the same as Serialout.ino.
All parts of Serial are changed to Serial1.

Serial1 can communicate with Tera Term as well as serial monitor.

Below is a sample program.
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout1.ino

  

GR-ADZUK除USB之外还有另一个用于串行通信的端口。

串行1對應於引腳7和8。
引腳7是發送引腳,引腳8是接收引腳。

USB到串行轉換電纜(3.3 V)的FTDI被使用。
http://akizukidenshi.com/catalog/g/gM-05840/

程序本身與Serialout.ino相同。
串行的所有部分都更改為串行1。

串行1可以與Tera Term以及串行監視器進行通信。

以下是一個示例程序。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout1.ino

GR-ADZUKI SERIAL SAMPLE

GR-ADZUKIでは、プログラム書き込み用のUSBでシリアル通信ができます。

シリアル通信ができるとパソコンで動作の確認しやすくなります。
動作の順番、アナログ入力の確認、計算結果などが確認できます。
プログラムが思った通り動いているかが確認できるようになります。

まず、アナログピンとアナログ値保持用の変数を定義します。
int sensorPin = A2; // select the input pin for the light sensor
int lightSensor = 0; // first analog sensor

通信確認は、IDE for GRのシリアルモニタから行います。
「ツール」メニューの「シリアルモニタ」を選択するとモニタ画面が表示されます。

setup()関数で、シリアルの初期化をします。
Serial.begin(9600);
引数の9600は、通信速度です。9600bpsで通信します。bpsは、bit per secondの略で
1秒間に9600ビットを通信できます。1文字送るのに10ビットかかるので9600bpsでは、1秒間に最大、960文字送受信できます。

establishContact()関数は、文字が入力されるのを待つ関数です。
Serial.available()は、GR-ADZUKIが文字を受信したいるかどうかを確かめる関数です。
受信がるとSerial.available()が1以上になります。

何か受信があるとloop()関数に移動します。
lightSensor = analogRead(sensorPin);
ライトセンサの値を読み込みます。
Serial.println(lightSensor);
センサ値をパソコンに送ります。

delay(500);
500msecごとにこの処理を繰り返します。

以下にサンプルがあります。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout.ino

With GR-ADZUKI, serial communication can be performed with USB for programming.

If serial communication is possible, it will be easier to check the operation on the PC.
You can check the order of operations, confirmation of analog input, calculation result and so on.You will be able to see if the program is working as expected.

First, define analog pins and variables for holding analog values.
int sensorPin = A2; // select the input pin for the light sensor
int lightSensor = 0; // first analog sensor

Communication confirmation is done from IDE for GR serial monitor.
Select “Serial monitor” from the “Tools” menu to display the monitor screen.

In the setup()function, initialize the serial.
Serial.begin(9600);
The argument 9600 is the communication speed. Communicate at 9600 bps. bps stands for bit per second, and it can communicate 9600 bits per second. Since it takes 10 bits to send one character, at 9600 bps, it can transmit and receive up to 960 characters per second.

The establishContact() function is a function that waits for characters to be input.
Serial.available() is a function that checks whether GR-ADZUKI has received a character. Serial.available() becomes 1 or more when receiving.

If something is received, it moves to the loop() function.
lightSensor = analogRead(sensorPin);
Read the value of the light sensor.
Serial.println(lightSensor);
Send sensor value to PC.

delay(500);
Repeat this process every 500 msec.

Below is a sample.
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout.ino

使用GR-ADZUKI,串行通信可以通過USB進行編程。

如果可以進行串行通信,則可以更容易地檢查PC上的操作。
您可以查看操作順序,模擬輸入確認,計算結果等。
您將能夠看到該程序是否按預期工作。

首先,定義用於保持模擬值的模擬引腳和變量。
int sensorPin = A2; // select the input pin for the light sensor
int lightSensor = 0; // first analog sensor

通訊確認是從GR串行監視器的IDE完成的。
從“工具”菜單中選擇“串行監視器”以顯示監視器屏幕。

在setup()函數中,初始化串行。
Serial.begin(9600);
參數9600是通信速度。 溝通在9600 bps。 bps代表每秒的位數(bits per second),並且可以每秒傳送9600位。 由於發送一個字符需要10位,以9600bps的速度發送和接收每秒960個字符。

establishContact()函數是一個等待字符輸入的函數。
Serial.available()是一個函數,用於檢查GR-ADZUKI是否收到一個字符。
Serial.available()在接收時變為1或更多。

如果收到某個東西,它會移到loop()函數。
lightSensor = analogRead(sensorPin);
讀取光線傳感器的值。
Serial.println(lightSensor);

將傳感器值發送到PC。

delay(500);
每500毫秒重複這個過程。

下面是一個例子。
https://github.com/jendo1969/GR-ADZUKI2/blob/master/Serialout/Serialout.ino

GR-ADZUKI ANALOG INPUT SAMPLE

アナログ入力の使用方法を説明します。
GR-ADZUKIには、8個のアナログ入力があります。
A0、A1は、SENSOR0、1として出ています。
A2は、ライトセンサーにつながっています。
A3、A4、A5は、加速度センサにつながっています。
A6、A7は、ピンソケットにつながっています。
ここでは、ライトセンサーの値をA2から読み込む方法を説明します。
ライトセンサは、以下の物がついています。
照度センサ(フォトトランジスタ) NJL7502L
http://akizukidenshi.com/catalog/g/gI-02325/
ライトセンサのアナログ入力A2を定義します。
LED6を指標に使うので定義します。
センサーの入力値を保持する変数を宣言します。
int sensorPin = A2; // select the input pin for the light sensor
int LED6 = 13; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor

setup()関数でLED6を出力ピンに設定します。
pinMode(LED6, OUTPUT);

loop()関数を見ていきます。
まず、analogRead()関数でアナログ入力A2の値を読み出します。
// read the value from the sensor:
sensorValue = analogRead(sensorPin);

次にLEDを点灯します。
// turn the ledPin on
digitalWrite(LED6, HIGH);

センサーの値だけセンサー値を待機します。
// stop the program for <sensorValue> milliseconds:
delay(sensorValue);

次にLEDを消灯します。
// turn the ledPin off:
digitalWrite(LED6, LOW);

最後にセンサーの値だけセンサー値を待機します。
// stop the program for for <sensorValue> milliseconds:
delay(sensorValue);

センサーの値が大きいほどゆっくり点滅します。ライトセンサなので光に反応します。GR-ADZUKIを照明にかざすとゆっくり点滅します。GR-ADZUKIを暗いところに置くと早く点滅します。センサの入力値による変化が確認できると思います。

サンプルは以下にあります。
https://github.com/jendo1969/GR-ADZUKI/blob/master/AnalogInput.ino


I will explain how to use the analog input.

GR-ADZUKI has 8 analog inputs.
A0, A1 are output as SENSOR 0, 1.
A2 is connected to the light sensor.
A3, A4, A5 are connected to the acceleration sensor.
A6, A7 are connected to the pin socket.
Here, we explain how to read the value of the light sensor from A2.
The following items are attached to the light sensor.
Illuminance sensor (phototransistor) NJL 7502L
http://akizukidenshi.com/catalog/g/gI-02325/

Set the LED 6 to the output pin with the setup () function.
pinMode(LED6, OUTPUT);

Define the analog input A2 of the light sensor.
Define as using LED 6 as an indicator.
Declare a variable to hold the input value of the sensor.

int sensorPin = A2; // select the input pin for the light sensor
int LED6 = 13; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor

Let’s look at the loop () function.
First, read the value of analog input A2 with the analogRead () function.

// read the value from the sensor:
sensorValue = analogRead(sensorPin);

Then turn on the LED.
// turn the ledPin on
digitalWrite(LED6, HIGH);

Wait for sensor value for sensor value.
// stop the program for <sensorValue> milliseconds:
delay(sensorValue);

Then turn off the LED.
// turn the ledPin off:
digitalWrite(LED6, LOW);

Finally wait for the sensor value by the value of the sensor.
// stop the program for for <sensorValue> milliseconds:
delay(sensorValue);

The larger the value of the sensor, the slower it flashes. Because it is a light sensor, it responds to light. When GR-ADZUKI is held over the lighting, it flashes slowly. When GR – ADZUKI is placed in a dark place it flashes quickly. I think that change due to sensor input value can be confirmed.

Samples are below.

https://github.com/jendo1969/GR-ADZUKI/blob/master/AnalogInput.ino

 

我將解釋如何使用模擬輸入。
GR-ADZUKI有8個模擬輸入。
A0,A1輸出為SENSOR 0,1。
A2連接到光線傳感器。
A3,A4,A5連接到加速度傳感器。
A6,A7連接到插座。
在這裡,我們解釋如何從A2讀取光線傳感器的值。
以下項目附在光線傳感器上。
照度傳感器(光電晶體管)NJL7502L

http://akizukidenshi.com/catalog/g/gI-02325/

定義光傳感器的模擬輸入A2。
定義為使用LED 6作為指示器。
聲明一個變量來保存傳感器的輸入值。

int sensorPin = A2; // select the input pin for the light sensor
int LED6 = 13; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor

使用setup()函數將LED 6設置到輸出引腳。
pinMode(LED6, OUTPUT);

我們來看看loop()函數。
首先,用analogRead()函數讀取模擬輸入A2的值。

// read the value from the sensor:
sensorValue = analogRead(sensorPin);

然後打開LED。

// turn the ledPin on
digitalWrite(LED6, HIGH);

等待傳感器值的傳感器值。
// stop the program for <sensorValue> milliseconds:
delay(sensorValue);

然後關掉LED。
// turn the ledPin off:
digitalWrite(LED6, LOW);

最後等待傳感器的值由傳感器的值。
// stop the program for for <sensorValue> milliseconds:
delay(sensorValue);

傳感器的值越大,閃爍越慢。 因為它是一個光傳感器,它對光線有反應。 當GR-ADZUKI被擱置在照明上時,它緩慢地閃爍。 當GR – ADZUKI被放置在黑暗的地方時,它會很快閃爍。 我認為可以確認由於傳感器輸入值的變化。

樣本如下。
https://github.com/jendo1969/GR-ADZUKI/blob/master/AnalogInput.ino

GR-ADZUKI GPIO INPUT SAMPLE

入力の使用方法を説明します。
GR-ADZUKIには、2個のボタンが基板上にあります。
プログラムを見ていきます。

まず最初に ボタンの名前とピンの番号を設定します。
ボタンのピン番号は、2、3です。
// set pin numbers:
const int R_button = 2; // the number of the pushbutton pin
const int L_button = 3; // the number of the pushbutton pin
constは、定数を表します。変化する必要がない数値は、定数で定義できます。
intは、整数を意味します。

LEDは、2個使用します。LED1とLED6を使用します。
const int led1 = 6;
const int led6 = 13;

併せて色のピンも定義します。
const int led_R = 22;
const int led_G = 23;
const int led_B = 24;

次にボタンの状態を保存するための変数を定義します。
// variables will change:
int L_buttonState = 0; // variable for reading the pushbutton status
int R_buttonState = 0; // variable for reading the pushbutton status

setup()関数で各ピンの入出力を設定します。
今回、ボタンは、入力なのでINPUTを使用します。ボタンを押したときにGNDにつながる回路になっているのでボタンを押しているとき入力はLOW(0)になります。ボタンを放しているときHIGH(1)にするためにVCCでプルアップします。プルアップする場合は、引数にINPUT_PULLUPを指定します。

loop()関数を見ていきます。
L_buttonState = digitalRead(L_button);
R_buttonState = digitalRead(R_button);

digitalRead()関数は、デジタル入力の状態を取得する関数です。

左ボタン側
// check if the pushbutton is pressed.
// if it is, the buttonState is LOW:
if (L_buttonState == LOW)
{
// turn LED on:
digitalWrite(led1, HIGH);
}
else
{
// turn LED off:
digitalWrite(led1, LOW);
}
ボタンが押されたとき(LOWのとき)、LED1を点灯します。

右ボタン側は、LED6を制御します。
// check if the pushbutton is pressed.
// if it is, the buttonState is LOW:
if (R_buttonState == LOW)
{
// turn LED on:
digitalWrite(led6, HIGH);
}
else
{
// turn LED off:
digitalWrite(led6, LOW);
}
内部プルアップを設定してもボタンの状態が誤動作しました。
そのため外部抵抗でのプルアップしました。
2ピンと3ピンを1kΩの抵抗で3.3Vのピンを接続しました。
サンプルは以下にあります。
https://github.com/jendo1969/GR-ADZUKI/blob/master/button_LR.ino

I will explain how to use the input.
In GR-ADZUKI, there are two buttons on the board.
I will look at the program.

First set the button name and pin number.
Button pin numbers are 2, 3.

// set pin numbers:
const int R_button = 2; // the number of the pushbutton pin
const int L_button = 3; // the number of the pushbutton pin
const represents a constant. Numbers that do not need to change can be defined by constants.
int means an integer.

Two LEDs are used. I will use LED1 and LED6.
const int led1 = 6;
const int led6 = 13;

The digitalRead() function obtains the state of the digital input.

We also define color pins
const int led_R = 22;
const int led_G = 23;
const int led_B = 24;.

Next we define a variable to save the state of the button.
// variables will change:
int L_buttonState = 0; // variable for reading the pushbutton status
int R_buttonState = 0; // variable for reading the pushbutton statu

Set up the input / output of each pin with setup() function.
Since the button is input, this time INPUT is used. The input becomes LOW (0) when pressing the button because it is a circuit connected to GND when the button is pressed. When releasing the button, pull up with VCC to make it HIGH (1). To pull up, specify INPUT_PULLUP as an argument.

Let’s look at the loop() function.
Left button side

// check if the pushbutton is pressed.
// if it is, the buttonState is LOW:
if (L_buttonState == LOW)
{
// turn LED on:
digitalWrite(led1, HIGH);
}
else
{
// turn LED off:
digitalWrite(led1, LOW);
}
When the button is pushed (when it is LOW), LED1 lights up.

The right button side controls the LED6.
// check if the pushbutton is pressed.
// if it is, the buttonState is LOW:
if (R_buttonState == LOW)
{
// turn LED on:
digitalWrite(led6, HIGH);
}
else
{
// turn LED off:
digitalWrite(led6, LOW);
}

The state of the button malfunctioned even though internal pull-up was set. 
Therefore, it pulled up with external resistance.
I connected a pin of 3.3V with a 1kΩ resistor between 2pins and 3pins.

Sample is below.
https://github.com/jendo1969/GR-ADZUKI/blob/master/button_LR.ino

 

我將解釋如何使用輸入。
在GR-ADZUKI中,板上有兩個按鈕。
我會看看這個節目。

首先設置按鈕名稱和PIN碼。
按鈕針號是2,3。

// set pin numbers:
const int R_button = 2; // the number of the pushbutton pin
const int L_button = 3; // the number of the pushbutton pin
const代表一個常量。 不需要改變的數字可以由常量定義。
int表示一個整數。

使用兩個LED。 我將使用LED1和LED6。
const int led1 = 6;
const int led6 = 13;

digitalRead()函數獲取數字輸入的狀態。

我們也定義顏色引腳。
const int led_R = 22;
const int led_G = 23;
const int led_B = 24;

接下來我們定義一個變量來保存按鈕的狀態。
// variables will change:
int L_buttonState = 0; // variable for reading the pushbutton status
int R_buttonState = 0; // variable for reading the pushbutton status

用setup()函數設置每個引腳的輸入/輸出。
由於該按鈕是輸入,所以這次使用INPUT。 當按下按鈕時,輸入變成LOW(0),因為按下按鈕時,它是連接到GND的電路。 釋放按鈕時,用VCC拉高使其成為高電平(1)。 拉起來,指定INPUT_PULLUP作為參數。

我們來看看loop()函數。

左側按鈕
// check if the pushbutton is pressed.
// if it is, the buttonState is LOW:
if (L_buttonState == LOW)
{
// turn LED on:
digitalWrite(led1, HIGH);
}
else
{
// turn LED off:
digitalWrite(led1, LOW);
}

按下按鈕時(低電平時),LED1亮起。
右側按鈕控制LED6。
// check if the pushbutton is pressed.
// if it is, the buttonState is LOW:
if (R_buttonState == LOW)
{
// turn LED on:
digitalWrite(led6, HIGH);
}
else
{
// turn LED off:
digitalWrite(led6, LOW);
}
即使設置了內部上拉,按鈕的狀態也會發生故障。
因此,外部阻力拉大了。
我在2引腳和3引腳之間連接了一個3.3 V的引腳和1kΩ的電阻。

樣本如下。
https://github.com/jendo1969/GR-ADZUKI/blob/master/button_LR.ino

GR-ADZUKI GPIO OUTPUT SAMPLE

まずは、基本的なI/Oの使用方法を説明します。
GR-ADZUKIには、6個のLEDが基板上にあります。LEDは、単色でなくRGBカラーのLEDです。色の選択は、全LEDで共通ラインになっているので全てのLEDは、同時に同じ色になります。
プログラムを見ていきます。
まず最初に LEDの名前とピンの番号を設定します。

LEDのピン番号は、6、9、10、11、12、13です。
int led1 = 6;
int led2 = 9;
int led3 = 10;
int led4 = 11;
int led5 = 12;
int led6 = 13;

色の線は、赤が22、緑が23、青が24です。
int led_R = 22;
int led_G = 23;
int led_B = 24;

ピン番号は、添付のカードに書いてあります。
表には、基板上のピンの配置、裏は、機能ごとにまとめられています。
次にsetup()関数でピンのモードを決めます。
全て出力のOUTPUT指定とします。
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led_R, OUTPUT);
pinMode(led_G, OUTPUT);
pinMode(led_B, OUTPUT);

ここで今回は、青色を光らせたいので青だけHIGHにします。
digitalWrite(led_R, LOW); // RED LED COMMON
digitalWrite(led_G, LOW); // GREEN LED COMMON
digitalWrite(led_B, HIGH); // BLUE LED COMMON
光らせたい色をHIGHにします。
2色光らせれば、混合色になります。
全部光らせれば白色になります。

次にloop()関数で1秒ごとにLEDを点滅します。
digitalWrite(led1, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led4, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led5, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led6, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
digitalWrite(led1, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led4, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led5, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led6, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second

digitalWrite()関数で出力のON/OFFを切り替えます。
1個目の引数がピン名、2個目の引数が出力設定です。点けたいLEDのみをHIGHにします。LED1、3、5とLED2、4、6を1秒ごとに交互に点滅させます。

サンプルは以下にあります。
https://github.com/jendo1969/GR-ADZUKI/blob/master/Blink.ino

First, I will explain how to use basic I/O.
GR-ADZUKI has 6LEDs on the board. LED is RGB color LED, not monochrome. Since the color selection is a common line for all LEDs, all the LEDs will have the same color at the same time.
I will look at the program.
First set the LED name and pin number.
The LED pin numbers are 6, 9, 10, 11, 12, 13.
int led1 = 6;
int led2 = 9;
int led3 = 10;
int led4 = 11;
int led5 = 12;
int led6 = 13;

Color lines are 22 for red, 23 for green and 24 for blue.
int led_R = 22;
int led_G = 23;
int led_B = 24;

The pin number is written on the attached card.
In the table, the arrangement of the pins on the board and the back are summarized for each function.
Next, use the setup() function to determine the mode of the pin.
All output is specified as OUTPUT.
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led_R, OUTPUT);
pinMode(led_G, OUTPUT);
pinMode(led_B, OUTPUT);

Here, I want only blue to be HIGH because I want to make the blue light shine this time.
digitalWrite(led_R, LOW); // RED LED COMMON
digitalWrite(led_G, LOW); // GREEN LED COMMON
digitalWrite(led_B, HIGH); // BLUE LED COMMON
Set the color you want to light to HIGH.
If you shine two colors, it will be a mixed color.
It turns white if it glows all.

Next, the LED flashes every second with the loop() function.
digitalWrite(led1, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led4, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led5, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led6, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
digitalWrite(led1, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led4, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led5, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led6, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second

Use the digitalWrite() function to switch the output ON/OFF.
The first argument is the pin name and the second argument is the output setting. Set only the LED you want to turn on HIGH. LED 1, 3, 5 and LED 2, 4, 6 alternately blink every second.
Samples are below.
https://github.com/jendo1969/GR-ADZUKI/blob/master/Blink.ino


首先,我將解釋如何使用基本的I/O。

GR-ADZUKI在電路板上有6個LED。 LED是RGB彩色LED,不是單色的。 由於顏色選擇是所有LED的通用線,所有的LED將同時具有相同的顏色。
我會看看這個節目。
首先設置LED名稱和PIN碼。

LED引腳編號是6,9,10,11,12,13。
int led1 = 6;
int led2 = 9;
int led3 = 10;
int led4 = 11;
int led5 = 12;
int led6 = 13;

顏色線是紅色的22,綠色的23,藍色的24。
int led_R = 22;
int led_G = 23;
int led_B = 24;

PIN碼寫在所連接的卡上。
在表格中,每個功能總結了電路板和背面的引腳排列。
接下來,使用setup()函數確定引腳的模式。
所有輸出都被指定為OUTPUT。
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led_R, OUTPUT);
pinMode(led_G, OUTPUT);
pinMode(led_B, OUTPUT);

在這裡,我想這次使藍色變高,因為我想點亮藍色。
digitalWrite(led_R, LOW); // RED LED COMMON
digitalWrite(led_G, LOW); // GREEN LED COMMON
digitalWrite(led_B, HIGH); // BLUE LED COMMON
將想要點亮的顏色設置為HIGH。
如果你發出兩種顏色,它將是一種混合的顏色。
它變成白色,如果它發光所有。

接下來,使用loop()函數,LED每秒閃爍一次。
digitalWrite(led1, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led2, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led3, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led4, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led5, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led6, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
digitalWrite(led1, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led2, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led3, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led4, HIGH); // turn the LED on (HIGH is the voltage level)
digitalWrite(led5, LOW); // turn the LED off by making the voltage LOW
digitalWrite(led6, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second

使用digitalWrite()函數來切換輸出ON/OFF。
第一個參數是引腳名稱,第二個參數是輸出設置。 只設置你想打開HIGH的LED。 LED 1,3,5和LED 2,4,6每秒鐘交替閃爍。
樣本如下。
https://github.com/jendo1969/GR-ADZUKI/blob/master/Blink.ino