Sony SpresenseのArduino環境を入れてみる
2020/08/18 categories:Spresense| tags:Spresense|
SonyのSpresenseを使ってみる為に、Arduino IDEにSpresense環境を入れて、LED点滅のプログラム動作を確認しました。
![](https://ymt-lab.com//images/post/sony-spresense-arduino-01.gif)
ドライバのインストール
Spresense Arduino スタートガイドからドライバをダウンロードします。今回はWindows10用をダウンロードしました。
![](https://ymt-lab.com//images/post/sony-spresense-arduino-02.png)
64bit環境なので、CP210xVCPInstaller_x64.exeを実行
![](https://ymt-lab.com//images/post/sony-spresense-arduino-03.png)
インストールウィザードが表示されるので、表示に従ってインストール
![](https://ymt-lab.com//images/post/sony-spresense-arduino-04.png)
Spresense Arduino board packageのインストール
ファイル→環境設定を選択
![](https://ymt-lab.com//images/post/sony-spresense-arduino-05.png)
追加のボードマネージャのURLに下記リンクを入力してOKをクリック
![](https://ymt-lab.com//images/post/sony-spresense-arduino-06.png)
ツール→ボード→ボードマネージャをクリック
![](https://ymt-lab.com//images/post/sony-spresense-arduino-07.png)
Spresenseで検索して表示されたボードをインストール
![](https://ymt-lab.com//images/post/sony-spresense-arduino-08.png)
ブートローダの書き込み
ツール→ボード→Spresense Boards→Spresense
![](https://ymt-lab.com//images/post/sony-spresense-arduino-09.png)
ツール→シリアルポート→COMxを選択
![](https://ymt-lab.com//images/post/sony-spresense-arduino-10.png)
ツール→書込装置→Spresense Firmware Updater
![](https://ymt-lab.com//images/post/sony-spresense-arduino-11.png)
ツール→ブートローダを書き込む
![](https://ymt-lab.com//images/post/sony-spresense-arduino-12.png)
ライセンスに承諾するウィンドウが表示されるので、承諾にチェックを入れてOKをクリック
![](https://ymt-lab.com//images/post/sony-spresense-arduino-13.png)
書き込みが完了しましたが表示されたら、ブートローダの書き込み成功
![](https://ymt-lab.com//images/post/sony-spresense-arduino-14.png)
LED点滅のプログラムを書き込んでみる
ボード上のLED4つを点滅させるサンプルプログラムを動作させてみました。
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);
}
動作の様子
無事動作できました
![](https://ymt-lab.com//images/post/sony-spresense-arduino-01.gif)