1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SPRESENSE セットアップとLチカ

Last updated at Posted at 2024-09-07

記事の内容

SPRESENSEの開発環境のセットアップとLチカをする。

  • セットアップ(1)VS Code(IDE版)
  • セットアップ(2) Arduino IEDでの開発
  • セットアップ(3) Spresense SDK(ubuntu)
  • セットアップ(4) Spresense SDK(mac)

SPRESENCEとは

セットアップ(1) VS Code(IDE版)

VS Code及びその拡張機能 Spresense VSCode IDE を使ってSpresense SDKのアプリケーションを開発を行う

セットアップ時のエラー対応

セットアップ(2) Arduino IEDでの開発

VSCodeとSDKだと上手くいかない事が多々あったので、とりあえずこちらの開発環境を使うことにした。

LED 点灯テストサンプルスケッチ
Spresense LED test
void setup() {
    pinMode(LED0, OUTPUT);
    pinMode(LED1, OUTPUT);
    pinMode(LED2, OUTPUT);
    pinMode(LED3, OUTPUT);
}

void loop() {
    digitalWrite(LED0, HIGH);
    delay(100);
    digitalWrite(LED1, HIGH);
    delay(100);
    digitalWrite(LED2, HIGH);
    delay(100);
    digitalWrite(LED3, HIGH);
    delay(1000);

    digitalWrite(LED0, LOW);
    delay(100);
    digitalWrite(LED1, LOW);
    delay(100);
    digitalWrite(LED2, LOW);
    delay(100);
    digitalWrite(LED3, LOW);
    delay(1000);
}

Examples 一覧

様々なサンプルコードがあるので試してみる。

セットアップ(3) Spresense SDK(ubuntu)

セットアップ時のエラー対応

エラー1 2.5.1. Linux 上でのシリアルポートの確認方法

エラー内容
~$ dmesg | grep "cp21.*attached"
dmesg: カーネルバッファの読み込みに失敗しました: 許可されていない操作です
  • 対処法の参考
    要因:root 以外ではdmesg が読めないようになっています.
kernel.dmesg_restrict設定の確認
$ sudo sysctl -a|grep dmesg
kernel.dmesg_restrict = 1
$ cat /proc/sys/kernel/dmesg_restrict
1

これを 1 から 0 に変更することで以前と同じ動作となります

対処方法
$ sudo sysctl -w kernel.dmesg_restrict=0

エラー2 ./build.sh 実行権限がない

エラー内容
amd@amd-Victus-by-HP-Gaming-Laptop-15-fb0xxx:~/PMV_for_build_test$ ./build.sh
bash: ./build.sh: 許可がありません
実行権限の確認
amd@amd-Victus-by-HP-Gaming-Laptop-15-fb0xxx:~/PMV_for_build_test$ ls -l build.sh
-rw-rw-rw- 1 amd amd 394 11月 28 11:13 build.sh
実行権限の付与と確認
amd@amd-Victus-by-HP-Gaming-Laptop-15-fb0xxx:~/PMV_for_build_test$ chmod 755 build.sh
amd@amd-Victus-by-HP-Gaming-Laptop-15-fb0xxx:~/PMV_for_build_test$ ls -l build.sh
-rwxr-xr-x 1 amd amd 394 11月 28 11:13 build.sh
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?