|
|
|
|
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
// TX and RX as OUTPUT
pinMode(LED_TX, OUTPUT);
pinMode(LED_RX, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
// TX LED
digitalWrite(LED_TX, LOW); // LED on
delay(1000); // wait for a second
digitalWrite(LED_TX, HIGH); // LED off
delay(1000); // wait for a second
// RX LED
digitalWrite(LED_RX, LOW); // LED on
delay(1000); // wait for a second
digitalWrite(LED_RX, HIGH); // LED off
delay(1000); // wait for a second
}
delay(1000); // wait for a secondちなみに delay()の中の数字は待ち時間を意味しており、ms単位(1000分の 1秒単位)で指定します。
| delay()の中の数字 | ms単位 | 意味 |
| 60000 | 60000ms | 60秒 = 1分 |
| 10000 | 10000ms | 10秒 |
| 5000 | 5000ms | 5秒 |
| 1000 | 1000ms | 1秒 |
| 500 | 500ms | 0.5秒 |
| 100 | 100ms | 0.1秒 |
| 10 | 10ms | 0.01秒 |
| 1 | 1ms | 0.001秒 |
defineで定数を定義します
# 内蔵 LEDは正論理(HIGHで点灯)
#define LED_BUILTIN_ON HIGH // turn the LED on (HIGH is the voltage level)
#define LED_BUILTIN_OFF LOW // turn the LED off by making the voltage LOW
# TX、RXの LEDは負論理(LOWで点灯)
#define LED_TXRX_ON LOW // LED on
#define LED_TXRX_OFF HIGH // LED off
void loop() {
digitalWrite(LED_BUILTIN, LED_BUILTIN_ON);
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LED_BUILTIN_OFF);
delay(1000); // wait for a second
// TX LED
digitalWrite(LED_TX, LED_TXRX_ON);
delay(1000); // wait for a second
digitalWrite(LED_TX, LED_TXRX_OFF);
delay(1000); // wait for a second
// RX LED
digitalWrite(LED_RX, LED_TXRX_ON);
delay(1000); // wait for a second
digitalWrite(LED_RX, LED_TXRX_OFF);
delay(1000); // wait for a second


| DL1 | 黄色 | TX LED | P012 | 負論理 | LOWで点灯 |
| DL2 | 黄色 | RX LED | P013 | 負論理 | LOWで点灯 |
| DL3 | 緑色 | POWER LED | 電源直付け | -- | 常に点灯 |
| DL4 | 黄色 | 内蔵 LED(L) | P111 | 正論理 | HIGHで点灯 |



| DL1 | 黄色 | TX LED | P109 | 負論理 | LOWで点灯 |
| DL2 | 黄色 | RX LED | ESP32 TXD0 | 負論理 | LOWで点灯 |
| DL3 | 緑色 | POWER LED | 電源直付け | -- | 常に点灯 |
| DL4 | 黄色 | 内蔵 LED(L) | P102 | 正論理 | HIGHで点灯 |
variants/MINIMA/pins_arduino.h // LEDs // ---- #define PIN_LED (13u) #define LED_BUILTIN PIN_LED #define LED_TX (21u) #define LED_RX (22u)・1.0.4で TXと RXの LED定義が追加になりました!
variants/MINIMA/variant.cpp
{ BSP_IO_PORT_00_PIN_12, P012 }, /* (21) TX LED */
{ BSP_IO_PORT_00_PIN_13, P013 }, /* (22) RX LED */
{ BSP_IO_PORT_05_PIN_01, P501 }, /* (23) TX on SWD connector */
{ BSP_IO_PORT_05_PIN_02, P502 }, /* (24) RX on SWD connector */
{ BSP_IO_PORT_01_PIN_08, P108 }, /* (25) SWDIO */
{ BSP_IO_PORT_03_PIN_00, P300 }, /* (26) SWCLK */
static const uint8_t SDA = WIRE_SDA_PIN; static const uint8_t SCL = WIRE_SDA_PIN; SCLにも WIRE_SDA_PINの SDAを代入している。・1.0.2では I2Cのピン指定がバグっていた

![]() Arduino UNO R4 Minima [ABX00080] - Renesas RA4M1 - USB-C、CAN、DAC(12ビット)、OP AMP、SWDコネクタ ASIN: B0C78K4CD4 |
![]() waves XD-203 Arduino UNO用 多機能 I/O シールド センサーシールド 学習用 ASIN: B089KBC9GZ |
![]() KKHMF Duemilanove MEGA2560 MEGA1280 キーパッド シールド LCD 1602 Arduino用 ASIN: B0151EBB8O |
![]() KEYESTUDIO USBケーブル付きArduino UNO R3用 V4.0開発ボード ASIN: B08H1RB61B ※ AVRです |
![]() Freenove ボード V4 を搭載したアルティメットスターターキット (Arduino IDE に対応)、274 ページの詳細なチュートリアル、217 アイテム、51 プロジェクト ASIN: B08B4D5MV5 ※ AVRです |