thunder5178 が 2020年05月04日10時30分40秒 に編集
初版
タイトルの変更
Arduino Web Editorを使ってみよう!アカウント作成とLチカ(LED点滅)
タグの変更
Arduino
Leafonyプレゼントキャンペーン
Arduino_Uno
本文の変更
この記事では、Arduinoの始め方として、WebブラウザでArduinoのコードが書ける「Arduino Web Editor」の使い方と、サンプルプログラムとしてLEDを点滅させる方法を説明したいと思います。 **この記事でできること** ==Arduino Web Editorの使い方とLチカ(LEDの点滅)== ## Arduinoとは ArduinoはAtmel社のAVRマイコンを搭載し、入力と出力のI/Oポートを備えた開発ボードです。 開発言語はC言語に似た独自のArduino言語を使用しており、C言語で記述するよりも比較的少ない行数で記述できます。 ### Arduinoの種類 ArduinoにはI/Oポートもワンボードにまとまっている入門機の「Arduino Uno」、DIPタイプ(差し込み)の「Arduino Uno」、「Arduino Uno」と 比べてI/O数が多い「Arduino Mega」などがあります。 今回は比較的安価で、I/Oポートも兼ね備えた「Arduino Uno」を使って説明します。 ++この記事では、**Arduino Uno R3**を使用します。ちなみにR3の「R」はRevisionの頭文字で、Arduino Uno(無印)、Arduino Uno R2と経て改良されてきました。++ ## Arduino Unoの入手(必要に応じて動作確認用LEDも) Arduino Unoは[スイッチサイエンス](https://www.switch-science.com/catalog/789/)や[秋月電子通商](http://akizukidenshi.com/catalog/g/gM-07385/)などから購入します。 必要に応じて動作確認用のLEDを購入すると良いでしょう。 LEDを使用する場合は[抵抗内蔵型LED](http://akizukidenshi.com/catalog/g/gI-06245/)を使用すれば、抵抗を接続する必要がないので便利です。 Arduinoと一緒に秋月電子通商などから購入します。 また、パソコンとArduino Unoを接続するために、USB A - USB Bケーブルが必要です。 **※Arduinoの出力ポートに通常のLED(抵抗なし)をそのままつなぐと、電流が流れすぎてしまい、最悪の場合壊れてしまうので注意!** ## Arduino Web Editorを使うために ### Arduino Web Editorとは 「Arduino IDE」という開発ツールをダウンロードしてPCからArduinoに書き込みするのが一般的でした。 対して「Arduino Web Editor」はWebブラウザからArduinoの開発ができます。 ### Arduino Createのアカウント作成 Arduino Web Editorを使用するため、Arduino Createアカウントを作成します。 [https://create.arduino.cc/](https://create.arduino.cc/)にアクセスします。 右上の「SIGN IN 」をクリックし、Arduino Createのアカウントを作成します。 画面が切り替わったら、ページ右側の「CREATE A NEW ACOUNT」をクリックします。 下記の情報を入力します。 - ユーザーネーム - メールアドレス - パスワード - パスワード(確認用) チェックマークが4つありますが、プライバシーポリシーの確認とサービス利用に同意する1番上だけチェックすればOKです。(下3つはニュースレターを受け取るなどの同意です) ![Arduino Createのチェックマーク](https://camo.elchika.com/b8e4b13cc42e20d39f50bafd52a88944187819ad/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64373836656533322d313237302d346332652d393731322d6638336661353139316532312f62653138333133372d356265322d343562302d396431662d336663343435653566336534/) 全て入力したら、「CREATE ACCOUNT」ボタンをクリックします。 入力したメールアドレスにメールが届くので、認証します。 ### Arduino Createにログイン 入力したメールアドレス(またはユーザーネーム)とパスワードを入力してログインします。 ### Arduino Create Pluginのインストール ログインしたら、Arduino Create Pluginをインストールします。 「Getting Started」をクリックしてください。 ![](https://camo.elchika.com/3c76ecec9fd9bb299f25e3f0b22f2d98f138fa15/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64373836656533322d313237302d346332652d393731322d6638336661353139316532312f37336637383239642d653564322d346338652d613736332d376361656335363634643563/) ページ最下部にある「Install Arduino Create Plugin」をクリックします。 ![キャプションを入力できます](https://camo.elchika.com/c75ea39f65f80e57c28f6b74b60f1e7611e6e0dd/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64373836656533322d313237302d346332652d393731322d6638336661353139316532312f32386236346665352d616264342d343963312d626237312d316166643166643330333664/) ### Arduino Web Editorの立ち上げとArduino Unoの接続 Arduino Create Pluginのインストールが完了したら、Arduino Web Editorを立ち上げます。 [Arduino Createのトップページ](https://create.arduino.cc/)に移動して、「Arduino Web Editor」をクリックします。 Arduino Web Editorを立ち上げたら、使用するArduinoボードを選択します。今回は「Arduino Uno」を使用するので、画面中央上部のセレクトボックスから「Arduino Uno」を選択してください。 ![キャプションを入力できます](https://camo.elchika.com/e5e0067dbe591e5e5054872bff95fe2ba296dacc/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64373836656533322d313237302d346332652d393731322d6638336661353139316532312f30656264613837372d316139642d343862312d613332352d613735363161656665336130/) USBケーブルでArduino Unoと接続します。 Arduino Unoの電源は、USBから供給可能なのでそのまま使用が可能です。(他にDCジャックで供給する方法もあります。) ## LEDを点滅させるサンプルプログラム Arduino Web Editorの準備ができたら、下記のサンプルプログラムを実行してみます。 下記はデジタル13番ピンを出力に設定、High出力とLow出力を1秒間ごとに交互に切り替えています。 ```arduino:LEDを1秒間点滅させるプログラム #define LED_PIN 13 #define WAIT_TIME 1000 void setup() { pinMode(LED_PIN,OUTPUT); } void loop() { digitalWrite(LED_PIN,HIGH); delay(WAIT_TIME); digitalWrite(LED_PIN,LOW); delay(WAIT_TIME); } ``` ### サンプルプログラムのVerifyとUpload サンプルプログラムのVerifyとUploadを行います。 左側のチェックマークがVerify&Saveボタン、右側の「→」ボタンがUpload&Saveボタンです。 サンプルプログラムを書き込んだら、「Verify&Save」ボタンをクリックします。 問題がなければ、「Success:~」と表示されます。 ### Arduino Unoに抵抗内蔵型LEDを挿す Arduino Unoに抵抗内蔵型LEDを挿します。 Arduino Unoのポートにそのまま挿して使用する場合は、抵抗内蔵型LEDを使用してください。 通常のLEDを使用する場合は、ブレッドボードなどを使ってLEDに抵抗を直列につなぎます。 また、LEDには正しい向きがあり、向きを間違えるとLEDは光りません。 サンプルプログラムでは、Arduino Unoの13番ポートをプラス出力してLEDを光らせるようになっているので、LEDのプラス側であるアノード側を13番ポートに接続します。 足が長い方がプラス側のアノードです。13番ポートには足の長い方を接続、LEDの足が短い方はGNDと書かれたポートに接続してください。 ![](https://camo.elchika.com/06a4fde6de3c2c084ef26c8e0a7f67c7d29d6f7c/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64373836656533322d313237302d346332652d393731322d6638336661353139316532312f32363136623035352d396363642d346566392d623761382d313133373237613566383032/) ### サンプルプログラムの書き込み Arduino UnoにLEDを接続したら、Uploadボタンを押してサンプルプログラムを書き込みます。 正常に動作していれば、LEDが1秒間隔で点滅(Lチカ)します。 ## まとめ 今回紹介したArduino Web Editorを使えば、会社のパソコンや自宅のパソコンどちらからもArduinoの開発ができます。 Webブラウザから開発できる環境は増えており、IoTデバイスの開発とは相性が良いですね。 ぜひArduino Web Editorをお試しください!