このページは、須坂市技術情報センター&名古屋大学安田・遠藤研究室が公開された「こどもプログラミング教室」をベースに作成しています。
ArduinoはArduinoボード(ハードウェア)とArduino WebEditor(ソフト ウェア)の2つの要素から成り立っています。 Arduinoボードは、オープンソースハードウェアの考えに基いて 開発されたマイコンボードです。回路図などが公開されており、 それらの情報は誰もが自由に利用することができます。類似製品 を開発したり販売することも可能です。
Arduino WebEditorは、 ブラウザーからArduinoボードにプログラムを書き込むためのソフトウェア環境 です。
※Arduinoを使う時は金属板など電気を通すものの上に置かないように 気をつけましょう。裏側でショートして破損することがあります。 ※小さい部品は無くさないように気をつけましょう。踏んだりすると怪 我をすることがあります 。
ArduinoボードにLEDやスイッチ、スピーカーなどの電子部品 を接続し、プログラムを組み込むことでLEDを光らせたり、 ON/OFFの制御をしたり、音を鳴らしたりと様々なことが可 能です。では、Arduinoをはじめてみましょう!
Arduino WebEditorを使えば、Webブラウザ上Arduinoのプログラミングができるようになります。
それでは、Arduino WebEditorが使える環境を整えていきましょう。
Arduinoのホームページにアクセスします(以下のURLにアクセスすると以下の画面が表示されます)。
「Arduino Web Editor」をクリックすると以下のユーザ登録(Sign Up)画面が表示されます。
入力したメールアドレスに送られてきますので、リンク(URLアドレス)をクリックして登録を有効にします。
ユーザ登録が完了したら、以下のURLに入ってください。
利用条件を受け入れ(Accept)ます。
次にスケッチをArduinoに書き込むために、Arduino Web Editor Pluginをインストールし、パソコンを再起動してください。
ログインが完了すると以下のArduino Web Editor画面が表示されます。
左端のカラムはナビゲーション用です。
上記のメニューを選択すると2列目のカラムに選択画面が表示されます。
第3列目にスケッチを描く画面が表示されます。
Arduino WebEditorがインストールできたら、Arduinoボードとパソ コンをUSBケーブルでつなぎ準備をしましょう。ここでの作 業はArduinoを使う前に毎回行います。
-- Select Other Board & Portを選択し、Arduino/Genuino Unoを選択します。
- シリアルポートを設定します。 - これでArduinoの設定ができました。この作業は毎回行い ます。LED(Light Emitting Diode)は発光ダイオードといって電気を 流すことで光を出す素子です。リード線の⻑い方をanode(ア ノード)[陽極(+)]、短い方をcathodeカソード)[陰極(−)]と呼 びます。
Arduinoボード上には13番ピンに最初からLEDが接続されて います。
%%HTML
<iframe src="https://create.arduino.cc/editor/takepwave/66734154-6cce-4de7-96a1-1202ac1f8d29/preview?embed" style="height:510px;width:100%;margin:10px 0" frameborder="0"></iframe>
基礎編のプログラムコードの数字の部分(赤字部分)を変える とLEDの点滅の仕方はどうなるでしょうか?
数字を大きくしたり、小さくしたりしてみましょう。
LEDの場所を変えても点滅できるように、プログラムを修 正してみましょう。
足の短い方はそのままで、⻑い方を12番や11番につなぎま す。
プログラムの修正部分は緑色で書かれている部分です。
タクトスイッチは上部にバネ式のボタンがあり、下部には4つのリード線があります。 上部のボタンを押すことで、この4つのリード線の接続状態が変化します。
ボタンを押した時の光り方を変更させてみましょう。 プログラムコード中の「HIGH」と「LOW」を入れ替えてみてください。
%%HTML
<iframe src="https://create.arduino.cc/editor/takepwave/c354e979-8ea8-4cf2-a8c9-e7ae6759b464/preview?embed" style="height:510px;width:100%;margin:10px 0" frameborder="0"></iframe>
%%HTML
<iframe src="https://create.arduino.cc/editor/takepwave/8b5b655b-28dc-4e74-9285-191ba1a8645d/preview?embed" style="height:510px;width:100%;margin:10px 0" frameborder="0"></iframe>
%%HTML
<iframe src="https://create.arduino.cc/editor/takepwave/e7aad2ed-873e-4043-965e-ffd4ae59024e/preview?embed" style="height:510px;width:100%;margin:10px 0" frameborder="0"></iframe>
%%HTML
<iframe src="https://create.arduino.cc/editor/takepwave/50c2ca07-11cd-4e68-9cdc-2fd61e8b5e87/preview?embed" style="height:510px;width:100%;margin:10px 0" frameborder="0"></iframe>
Cdsセルは光に反応するスイッチです。受光する量によって抵抗値が変化し、明かるくなると抵抗値が小さくなり、 暗くなると抵抗値が大きくなります。
Cdsセルに当たる光の具合を変化させるために、プログラムコードのしきい値を変えてみましょう。
%%HTML
<iframe src="https://create.arduino.cc/editor/takepwave/fd82fc2f-1ca6-48d7-b787-160cd9bde444/preview?embed" style="height:510px;width:100%;margin:10px 0" frameborder="0"></iframe>
%%HTML
<iframe src="https://create.arduino.cc/editor/takepwave/71717059-bf94-46c0-9f61-9e5061e28826/preview?embed" style="height:510px;width:100%;margin:10px 0" frameborder="0"></iframe>