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

GR-ADZUKI SAMPLE

USBケーブルの接続までできたので次にサンプルプログラムの読み込みと実行を行います。
IDE for GRを起動し、メニュー[ファイル] -> [スケッチの例] -> [03.Analog]から”Fading”を選択します。

サンプルスケッチが記載された画面がもう一画面表示されます。
次にコンパイルと書き込みを行います。ツールバーの矢印ボタンを押すか

または、メニュー[ファイル] -> [マイ コンボードに書き込む] を選択して下さい。

スケッチのコンパイルが行われ、続いてマイコンボードへの書き込みが行われます。
コンパイルと書き込みの進捗がコードの下側の部分にメッセージが表示されます。
Reset MCU
と表示されれば成功です。

LED2がゆっくり点滅しだします。

Now that I can connect the USB cable, I will read and execute the sample program next.
Launch the IDE for GR and select “Fading” from the menu [File] -> [Sketch Example] -> [03.Analog].

The screen with the sample sketch is displayed one more screen.
Then compile and write.
Please press the arrow button on the tool bar or select the menu [File] -> [Write to My Computer].
The sketch is compiled and then written to the microcontroller board.
A message is displayed in the lower part of the code as the compilation and writing progresses.
It will be successful if it is displayed as Reset MCU.
LED2 flashes slowly.

現在我可以連接USB電纜,接下來我將讀取並執行示例程序。
啟動GR for IDE並從菜單[File] – > [Sketch Example] – > [03.Analog]中選擇“Fading”。

帶有示例草圖的屏幕再顯示一個屏幕。
然後編譯並寫入。
請按工具欄上的箭頭按鈕或選擇菜單[文件] – > [寫入我的電腦]。

草圖被編譯後寫入微控制器板。
編譯和寫入過程中將在代碼的下半部分顯示一條消息。
顯示為Reset MCU將會成功。
LED2緩慢閃爍。

RL78/G10 R5F10Y16ASP+ESP-WROOM-02

小型ガジェットです。
http://akizukidenshi.com/catalog/g/gK-09758/
http://akizukidenshi.com/catalog/g/gK-08780/
Jpeg
CR2032電池で動かそうと思いましたが電流が足りずだめでした。ESP-WROOM-02の消費電力をちゃんと調べて作らないとだめですね・・・。下の電池フォルダが無駄になりました。
http://akizukidenshi.com/catalog/g/gP-02019/
とりあえずデバッガで動作確認。
Jpeg
まずは、接続確認。Tera TermでTCP接続してみました。CONNECTできたところまで確認しました。
Jpeg

RL78/G10 R5F10Y47ASP

小さなガジェットを作成するために小さいモジュールを購入しました。
第2弾は、R5F10Y47ASP使用 RL78マイコンモジュール
http://akizukidenshi.com/catalog/g/gK-09035/Jpeg
今回もe2studioでコードジェネレータしたコードがGNU GCCではうまく動かなかったので今回は、CCRLを使用しました。
コードフラッシュメモリ:4KB、RAM:512Bとなっています。R5F10Y16ASPと比べて余裕があります。ピンも20ピンもあるのでデバッガとクリスタルをつけても余裕があります。
Jpeg
シリアルインターフェーズもUARTとは別にI2Cも使用できるので拡張性にも余裕があります。
とりあえずインターバルタイマを使用したLED点滅を作りました。

RL78/G10 R5F10Y16ASP

小さきガジェットを作成するために小さいモジュールを購入しました。
R5F10Y16ASP使用 RL78マイコンモジュール
http://akizukidenshi.com/catalog/g/gK-08780/
 Jpeg
e2studioでコードジェネレータしたコードがGNU GCCではうまく動かなかったので今回は、CCRLを使用しました。ROMが2kバイトしかないのでCCRLの無償版でも問題ありません。
まずは、タイマーとポートを設定してLED点滅を行いました。ピン数が少ないのとデバッグピンを使用しているので6本しか空いていません。P137は、入力にしか使用できないので、P04にLEDをつないでします。
Jpeg

GR-KURUMI AND 7SEG_LED

Jpeg
距離センサ表示に7セグメントLEDを使いました。
7セグメントLEDは以下のモジュールを使用しました。
青色7セグメントLEDシリアルドライバキット(DIP化キット)
http://akizukidenshi.com/catalog/g/gK-10344/
本当は、2桁にしようと思ったのですが1桁しかありません。もう1個は、DIP基板にLEDを逆さにはんだ付けしてしまいました。基板にささって納入されていたので確かめないでそのままはんだ付けしてしまいました。秋月さんが悪いのではありません、確かめなかった自分が悪いのです・・・。
表示には、SPIは使わず、Outputポート3線で制御しました。4㎝~14cmくらいの範囲を10段階表示しました。

GR-KAEDE LED BLINK

Jpeg
新しいガジェットルネサスのリファレンスボードGR-KAEDEを購入しました。 http://akizukidenshi.com/catalog/g/gM-09520/
Jpeg Jpeg
搭載マイコンはRX64M(R5F564MLCDFB 144pin QFP)です。RXv2コアを採用しています。 http://gadget.renesas.com/ja/product/kaede.html
Jpeg
ROM 4MB、RAM 512KB、データフラッシュ 64KBと大容量です。開発環境は、GR-SAKURA、GR-KURUMIと同様にe2StudioのIEDにKPIT GNU GCCのコンパイラを使用する予定です。 とりあえず、PC0、PC1、P02、P03と4個のLEDがあるのでこれを点滅させてみました。
Jpeg