Arduino勉強会/C3-ワンコインArduinoのArdublockで遊ぶ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[Arduino勉強会]]
#contents
2016/03/26からのアクセス回数 &counter;
[[「8pino」ではじめるミニマム電子工作>https://www.kohgaku...
(以下ミニマム本と書きます)に触発されて、ブレッドボード...
電子工作を楽しんでみました。
例題の多くは、ミニマム本を参考にさせて頂き、これをScratch...
このコーナーに進む前に、ワンコインArduinoの基本について
[[Arduino勉強会/C2-ワンコインArduinoのArdublockでLチカ]]
を参考にしてください。
** デジタル入力 [#w3ecb159]
最初の工作は、タクトスイッチを使ったスイッチのオン・オフ...
デジタルの入力は、0と1のみで、スケッチではLOW, HIGHとし...
*** 部品 [#ccbf4372]
スイッチ回路に必要な部品は、以下の4つです。
- タクトスイッチ 1個
- 抵抗(茶黒赤金)10KΩ 1本
- 青のジャンパー線 1本
- オレンジのジャンパー線 1本
&ref(SwitchButton-PullUp-parts.png);
*** プルアップ抵抗を使ったスイッチ回路 [#bbb38109]
それでは、以下のような抵抗を電池のプラス側につないだスイ...
&ref(SwitchButton-pullUp_sch.png);
VCCは、電池のプラスを表し、USBからの5Vに相当します。VCCに...
ブレッドボードで部品を以下の様につないでください。
&ref(SwitchBUtton-PullUp-brd.png);
*** スケッチを描く [#z237d5c9]
それでは、Ardublockを使って以下のようにスケッチを描いてく...
- &ref(SwitchButton-PullUp.abp);
&ref(SwitchButton-PullUp-prog.png);
*** 動かしてみる [#e82ece66]
スケッチが完成したら、USBケーブルをPCに接続し、「Arduino...
ワンコインArduinoにスケッチを書き込みます(Arduinoでは、...
タクトスイッチを押すとLEDが短く点滅し、離すとLEDが消えま...
&ref(SwitchButton-PullUp-pict.png);
*** スイッチの電圧を測ってみる [#rd2c3587]
スイッチを離しているときのスイッチの両端の電圧をテスター...
VCCからわずかの電流がマイコンに流れ込み、USBの電圧(この...
デジタル入力は、1のHIGHとなります。
&ref(Button-off-V.png);
スイッチを押すとSwitchのピンの電圧はGNDと同じになるので0V...
デジタル入力は、0のLOWとなります。この時スケッチの「もし...
LEDを短く点滅させます。
&ref(Button-on-V.png);
** アナログ出力(PWM) [#xe6b89f5]
Arduinoでは電圧を変えるアナログ出力機能はありません。その...
を変えるパルス幅変調方式を使ってアナログ出力を行っていま...
Wikiの[[デューティ比>https://ja.wikipedia.org/wiki/%E3%83...
からデューティ比の説明図を引用します。
デューティ比が大きいと電圧が掛かっている時間が長く、
デューティ比が小さいと電圧が掛かっている時間が短くなりま...
これで、LEDやモータに流れる電流の量を調整することで、明る...
また、抵抗とコンデンサーを使った低周波フィルターを通すと...
&ref(https://upload.wikimedia.org/wikipedia/commons/3/34/...
*** 部品 [#l2be2e4b]
アナログ出力回路に必要な部品は、以下の2つです。
- LED 1個
- 抵抗(黄紫茶金)470Ω 1本
&ref(PWMOut_parts.png);
*** 回路 [#j6140301]
アナログ出力回路は、以下の様にします。
抵抗はLEDにたくさんの電流が流れないようするために、つなぎ...
&ref(PWMOut_sch.png);
ブレッドボードで部品を以下の様につないでください。
LEDの線の長い方((アノード))をマイコンの5番ピンに、LEDの線...
&ref(PWMOut_brd.png);
*** スケッチを描く [#z21fbdb1]
Ardublockを使ってアナログ出力のスケッチを描いてみましょう。
- &ref(PWMOut.abp);
&ref(PWMOut_prog.png);
以下の手順でスケッチを描いて下さい。
- 「制御」から「repeat between」部品をドラッグし、「ずっ...
&ref(pwm_sketch1.png);
- 変数をled、スタートを0、ストップを255、steps ofを5に変...
- 「ピン」からアナログ出力をドラッグし、repeat betweenのc...
&ref(pwm_sketch2.png);
- #をD0に、255を外してゴミ箱に入れます
- 「repeat between」の変数ledを右クリックして、複製を選択...
&ref(duplicate.png);
- 複製されたledを「アナログ出力」の空いたところに入れます
&ref(pwm_sketch3.png)
- 「制御」から「delay MILLIS」をドラッグし、「アナログ出...
&ref(pwm_sketch4.png);
- これまでの処理を繰り返し、もう一つ「repeat between」を...
*** 動かしてみる [#wea674f7]
スケッチが完成したら、 「名前をつけて保存」を押して、PWMO...
次に、USBケーブルをPCに接続し、「Arduinoにアップロード」...
ワンコインArduinoにスケッチを書き込みます。
LEDが少しずつ明るくなったり、暗くなったりを繰り返します。
&ref(PWMOut_pict.png);
** 今後も続きます [#y8d70c32]
** コメント [#cf831801]
#vote(おもしろかった[1],そうでもない[0],わかりずらい[0])
皆様のご意見、ご希望をお待ちしております。勉強会で分から...
スパム防止に画像の文字列も入力してください。
- アナログ出力を追加しました。 -- [[竹本 浩]] &new{2016-...
- スイッチボタンの部品写真の参照を修正しました。 -- [[竹...
- おもしろい! ardublockの各ブロック説明や使用例あるといい...
#comment_kcaptcha
終了行:
[[Arduino勉強会]]
#contents
2016/03/26からのアクセス回数 &counter;
[[「8pino」ではじめるミニマム電子工作>https://www.kohgaku...
(以下ミニマム本と書きます)に触発されて、ブレッドボード...
電子工作を楽しんでみました。
例題の多くは、ミニマム本を参考にさせて頂き、これをScratch...
このコーナーに進む前に、ワンコインArduinoの基本について
[[Arduino勉強会/C2-ワンコインArduinoのArdublockでLチカ]]
を参考にしてください。
** デジタル入力 [#w3ecb159]
最初の工作は、タクトスイッチを使ったスイッチのオン・オフ...
デジタルの入力は、0と1のみで、スケッチではLOW, HIGHとし...
*** 部品 [#ccbf4372]
スイッチ回路に必要な部品は、以下の4つです。
- タクトスイッチ 1個
- 抵抗(茶黒赤金)10KΩ 1本
- 青のジャンパー線 1本
- オレンジのジャンパー線 1本
&ref(SwitchButton-PullUp-parts.png);
*** プルアップ抵抗を使ったスイッチ回路 [#bbb38109]
それでは、以下のような抵抗を電池のプラス側につないだスイ...
&ref(SwitchButton-pullUp_sch.png);
VCCは、電池のプラスを表し、USBからの5Vに相当します。VCCに...
ブレッドボードで部品を以下の様につないでください。
&ref(SwitchBUtton-PullUp-brd.png);
*** スケッチを描く [#z237d5c9]
それでは、Ardublockを使って以下のようにスケッチを描いてく...
- &ref(SwitchButton-PullUp.abp);
&ref(SwitchButton-PullUp-prog.png);
*** 動かしてみる [#e82ece66]
スケッチが完成したら、USBケーブルをPCに接続し、「Arduino...
ワンコインArduinoにスケッチを書き込みます(Arduinoでは、...
タクトスイッチを押すとLEDが短く点滅し、離すとLEDが消えま...
&ref(SwitchButton-PullUp-pict.png);
*** スイッチの電圧を測ってみる [#rd2c3587]
スイッチを離しているときのスイッチの両端の電圧をテスター...
VCCからわずかの電流がマイコンに流れ込み、USBの電圧(この...
デジタル入力は、1のHIGHとなります。
&ref(Button-off-V.png);
スイッチを押すとSwitchのピンの電圧はGNDと同じになるので0V...
デジタル入力は、0のLOWとなります。この時スケッチの「もし...
LEDを短く点滅させます。
&ref(Button-on-V.png);
** アナログ出力(PWM) [#xe6b89f5]
Arduinoでは電圧を変えるアナログ出力機能はありません。その...
を変えるパルス幅変調方式を使ってアナログ出力を行っていま...
Wikiの[[デューティ比>https://ja.wikipedia.org/wiki/%E3%83...
からデューティ比の説明図を引用します。
デューティ比が大きいと電圧が掛かっている時間が長く、
デューティ比が小さいと電圧が掛かっている時間が短くなりま...
これで、LEDやモータに流れる電流の量を調整することで、明る...
また、抵抗とコンデンサーを使った低周波フィルターを通すと...
&ref(https://upload.wikimedia.org/wikipedia/commons/3/34/...
*** 部品 [#l2be2e4b]
アナログ出力回路に必要な部品は、以下の2つです。
- LED 1個
- 抵抗(黄紫茶金)470Ω 1本
&ref(PWMOut_parts.png);
*** 回路 [#j6140301]
アナログ出力回路は、以下の様にします。
抵抗はLEDにたくさんの電流が流れないようするために、つなぎ...
&ref(PWMOut_sch.png);
ブレッドボードで部品を以下の様につないでください。
LEDの線の長い方((アノード))をマイコンの5番ピンに、LEDの線...
&ref(PWMOut_brd.png);
*** スケッチを描く [#z21fbdb1]
Ardublockを使ってアナログ出力のスケッチを描いてみましょう。
- &ref(PWMOut.abp);
&ref(PWMOut_prog.png);
以下の手順でスケッチを描いて下さい。
- 「制御」から「repeat between」部品をドラッグし、「ずっ...
&ref(pwm_sketch1.png);
- 変数をled、スタートを0、ストップを255、steps ofを5に変...
- 「ピン」からアナログ出力をドラッグし、repeat betweenのc...
&ref(pwm_sketch2.png);
- #をD0に、255を外してゴミ箱に入れます
- 「repeat between」の変数ledを右クリックして、複製を選択...
&ref(duplicate.png);
- 複製されたledを「アナログ出力」の空いたところに入れます
&ref(pwm_sketch3.png)
- 「制御」から「delay MILLIS」をドラッグし、「アナログ出...
&ref(pwm_sketch4.png);
- これまでの処理を繰り返し、もう一つ「repeat between」を...
*** 動かしてみる [#wea674f7]
スケッチが完成したら、 「名前をつけて保存」を押して、PWMO...
次に、USBケーブルをPCに接続し、「Arduinoにアップロード」...
ワンコインArduinoにスケッチを書き込みます。
LEDが少しずつ明るくなったり、暗くなったりを繰り返します。
&ref(PWMOut_pict.png);
** 今後も続きます [#y8d70c32]
** コメント [#cf831801]
#vote(おもしろかった[1],そうでもない[0],わかりずらい[0])
皆様のご意見、ご希望をお待ちしております。勉強会で分から...
スパム防止に画像の文字列も入力してください。
- アナログ出力を追加しました。 -- [[竹本 浩]] &new{2016-...
- スイッチボタンの部品写真の参照を修正しました。 -- [[竹...
- おもしろい! ardublockの各ブロック説明や使用例あるといい...
#comment_kcaptcha
ページ名:
SmartDoc