概要
ESP32 DevKitCボードをNuttXベースのファームウェアでLチカしてみます。 ハードウェアとしては下記と同じものを使います。 (32ピンにLEDを接続します)
301 Moved Permanently
今回は、下記で検討した結果を取り込んだ正式版となります。
作成したプロジェクト
nuttx_led_blink
これが今回作成したプロジェクトです。
GitHub - wurly200a/nuttx_led_blink
Contribute to wurly200a/nuttx_led_blink development by creating an account on GitHub.
- LICENSE
- README.md
- build-nuttx-esp32
- 01_build-builder.sh
- 02_enter-builder.sh
- 03_build.sh
- Dockerfile
- nuttx_led_blink
- Kconfig
- Make.defs
- Makefile
- led_blink_main.c
ビルド方法
README.md にも記載しています。下記と同様です。
解説
led_blink_main.c
内容は前回と同様です。
#include <nuttx/config.h> #include <stdio.h> #include "../../nuttx/arch/xtensa/src/esp32/esp32_gpio.h" #define LED_PORT_NUM 32 int led_blink_main(int argc, char *argv[]) { static int flag; esp32_configgpio(LED_PORT_NUM, OUTPUT); while (1) { if( flag ) { esp32_gpiowrite(LED_PORT_NUM, 0); } else { esp32_gpiowrite(LED_PORT_NUM, 1); } flag ^= 1; sleep(1); } return 0; }