狠狠撸

狠狠撸Share a Scribd company logo
Arduinoを使った
キソ電子工作③
大阪大学大学院 基礎工学研究科
修士 1年 丹羽 英人
前回の復習
マイコンを用いたプログラミング
-順次実行
-条件分岐
電気信号の入出力ができる
→LEDを光らせた
2
If文に関して(復習)
Void loop(){…}を画像の様に変更して、
Arduino UNOで動作させてみてください!
buttonAを押すと、LEDは光る!
buttonBを押すと、LED光らない…
If文に関して(復習)
if(条件式){
動作内容
}
if(条件式){
動作内容
}else{
動作内容
}
if(条件式){
動作内容
}else if(条件式) {
動作内容
}else{
動作内容
}
条件をどんどん増やせる!
?条件分岐
<条件式>
数学記法 演算子 使い方
= == a==b
≠ != a!=b
< < a<b
> > a>b
≦ <= a<=b
≧ >= a>=b
パソコンと通信しよう
マイコンとパソコンのSerial通信
パソコンとArduino UNOで通信をしよう
Arduino UNO + USBケーブル + パソコンを接続しよう!
ノートパソコン
(プログラミングをする場所)
USBケーブル
(パソコンとマイコンをつなぐ)
マイコン
(プログラムを実行する場所)
Arduino IDEを起動しよう
Arduino IDE を起動して
[ファイル]> [サンプル例]> [01.Basics]の
[AnalogReadSerial]をクリックして
ください!
そして、デスクトップなどに、
「名前を付けて保存」してください!
プログラムを少し変更しよう
?int ~の前に//を入れよう!
?Serial.println(“Hello?”)に変えよう!
パソコンとArduinoを繋ごう!
マイコン種類の選択
[ツール]> [ボード]>[Arduino UNO]
マイコンとの通信の設定
[ツール]> [シリアルポート]
>[COM~(Arduino UNO)]
プログラムをArduino UNOに流し込もう
赤丸の部分をクリック!
すると、
1. コンパイル(機械語に翻訳)
2. 書き込み(データをマイコンに転送)
が、順次実行されます!
↓の様に出れば完了!おっけい!
パソコンで通信を確認しよう!
右上にある、シリアルモニタを開いて
Hello?
Hello?
って、マイコンから通信が来ているか
確認してみてください!
プログラムを読み解いてみよう!
【Setup部分】
Serial通信の通信速度を指定
?9600bps(1秒間に9600bit(1200文字)送れるよ)
プログラムを読み解いてみよう!
【Loop部分】
Serial.println(“Hello?”); Serial通信で、”Hello?”を出力
delay(1); 1ms待機
プログラムを少し変えてみよう!
1. Serial.println(“Hello?”);を、
Serial.print(“Hello?”);に変えてみてください!(lnを削除)
2. 画像のようにloopを変更してみてください!
?t 追加 & Serial.println追加
超音波センサーを
使った距離計測
超音波センサー
? 超音波を出力
? 超音波を受信
この時間差で
距離計測
回路を用意しよう!
プログラムを開こう!
付属CD
[日本語]>[code]>[Lesson 10 Ultrasonic Sensor Module]
>[SR04_Example]>[SR04_Example.ino] を開こう!
「名前を付けて保存」をして、
CDからパソコンに保存してください!
ライブラリを追加しよう!
Arduino IDE を起動して
[スケッチ]> [ライブラリをインクルード]
> [.ZIP形式のライブラリをインストール]で
付属CD
[日本語]>[code]>[Lesson 10 Ultrasonic Sensor Module]
>[SR04_Example]>[SR04_Example.ino]
パソコンとArduinoを繋ごう!
マイコン種類の選択
[ツール]> [ボード]>[Arduino UNO]
マイコンとの通信の設定
[ツール]> [シリアルポート]
>[COM~(Arduino UNO)]
プログラムをArduino UNOに流し込もう
赤丸の部分をクリック!
すると、
1. コンパイル(機械語に翻訳)
2. 書き込み(データをマイコンに転送)
が、順次実行されます!
↓の様に出れば完了!おっけい!
プログラムを読み解こう
ピン番号の定義
SR4:使用するライブラリの定義
プログラムを読み解こう
【setup部】
Serial出力の準備
【loop部】
1.aに計測した距離を代入
2.Serial通信で結果&”cm”を出力
3.1s待機
今后に関して
これからの目標
? 超音波センサを用いて、時間的に距離が変わるものを計測
ex.)振り子とか?
? 人間が計測する結果とコンピューターで
計測する結果の差を求めてみよう!
距離
時間
試していってもらいたいこと
振り子を設置して、超音波センサーで観測可能か?
?振れ幅は小さい方がいいかもしれません
?振れる物体は大きい方がいいかもしれません
超音波
センサー

More Related Content

Similar to 础谤诲耻颈苍辞を用いたキソ电子工作3 (20)

プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア (ポスター)
 プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア (ポスター) プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア (ポスター)
プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア (ポスター)
Ryota Nakamura
?
础谤诲耻颈苍辞でプログラミングに触れてみよう
础谤诲耻颈苍辞でプログラミングに触れてみよう础谤诲耻颈苍辞でプログラミングに触れてみよう
础谤诲耻颈苍辞でプログラミングに触れてみよう
Hiromu Yakura
?
今すぐ始める础谤诲耻颈苍辞
今すぐ始める础谤诲耻颈苍辞今すぐ始める础谤诲耻颈苍辞
今すぐ始める础谤诲耻颈苍辞
funa3
?
础谤诲耻颈苍辞を用いたキソ电子工作-4
础谤诲耻颈苍辞を用いたキソ电子工作-4础谤诲耻颈苍辞を用いたキソ电子工作-4
础谤诲耻颈苍辞を用いたキソ电子工作-4
どと?る
?
第2回 某社Arduino勉強会 ハンズオン
第2回 某社Arduino勉強会 ハンズオン第2回 某社Arduino勉強会 ハンズオン
第2回 某社Arduino勉強会 ハンズオン
Yusuke HIDESHIMA
?
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」SFC デザイン言語WS(電子工作)第3回「電子工作の作法」
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」
Makoto Hirahara
?
Arduinoで遊ぼう #1Processingと連携する
Arduinoで遊ぼう #1Processingと連携するArduinoで遊ぼう #1Processingと連携する
Arduinoで遊ぼう #1Processingと連携する
Yasunori Sannomiya
?
12.06.16 日本橋勉強会資料 公開用
12.06.16 日本橋勉強会資料 公開用12.06.16 日本橋勉強会資料 公開用
12.06.16 日本橋勉強会資料 公開用
Miwa Iwatsuki
?
Code4NaraHandson2_151118
Code4NaraHandson2_151118Code4NaraHandson2_151118
Code4NaraHandson2_151118
康司 石塚
?
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
aitc_jp
?
Arduino learning kit
Arduino learning kitArduino learning kit
Arduino learning kit
Mitsuhironakamura11
?
PUREYES Arduino learning kit v116
PUREYES Arduino learning kit v116PUREYES Arduino learning kit v116
PUREYES Arduino learning kit v116
Mitsuhironakamura11
?
12.09.30.第5回はんだごて勉強会資料 公開用
12.09.30.第5回はんだごて勉強会資料 公開用12.09.30.第5回はんだごて勉強会資料 公開用
12.09.30.第5回はんだごて勉強会資料 公開用
Miwa Iwatsuki
?
20140910 Arduino for beginners
20140910 Arduino for beginners20140910 Arduino for beginners
20140910 Arduino for beginners
Kenichi Ohwada
?
20130119 adkハンス?オン発表資料
20130119 adkハンス?オン発表資料20130119 adkハンス?オン発表資料
20130119 adkハンス?オン発表資料
Keiji Ariyama
?
C言語 学習教材
C言語 学習教材C言語 学習教材
C言語 学習教材
Jun MITANI
?
20120222冲マイコンで游んでみた
20120222冲マイコンで游んでみた20120222冲マイコンで游んでみた
20120222冲マイコンで游んでみた
np_sugimoto
?
20110724 WIZDOM:知識ゼロからのArduino(1)
20110724 WIZDOM:知識ゼロからのArduino(1)20110724 WIZDOM:知識ゼロからのArduino(1)
20110724 WIZDOM:知識ゼロからのArduino(1)
Atsushi ENTA
?
Lチカで終わらせないArduino シリアル通信 Part2(移行済)
Lチカで終わらせないArduino シリアル通信 Part2(移行済)Lチカで終わらせないArduino シリアル通信 Part2(移行済)
Lチカで終わらせないArduino シリアル通信 Part2(移行済)
tomitomi3 tomitomi3
?
プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア (ポスター)
 プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア (ポスター) プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア (ポスター)
プログラムによる計測と制御の仕組みを学ぶための学習支援ソフトウェア (ポスター)
Ryota Nakamura
?
础谤诲耻颈苍辞でプログラミングに触れてみよう
础谤诲耻颈苍辞でプログラミングに触れてみよう础谤诲耻颈苍辞でプログラミングに触れてみよう
础谤诲耻颈苍辞でプログラミングに触れてみよう
Hiromu Yakura
?
今すぐ始める础谤诲耻颈苍辞
今すぐ始める础谤诲耻颈苍辞今すぐ始める础谤诲耻颈苍辞
今すぐ始める础谤诲耻颈苍辞
funa3
?
础谤诲耻颈苍辞を用いたキソ电子工作-4
础谤诲耻颈苍辞を用いたキソ电子工作-4础谤诲耻颈苍辞を用いたキソ电子工作-4
础谤诲耻颈苍辞を用いたキソ电子工作-4
どと?る
?
第2回 某社Arduino勉強会 ハンズオン
第2回 某社Arduino勉強会 ハンズオン第2回 某社Arduino勉強会 ハンズオン
第2回 某社Arduino勉強会 ハンズオン
Yusuke HIDESHIMA
?
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」SFC デザイン言語WS(電子工作)第3回「電子工作の作法」
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」
Makoto Hirahara
?
Arduinoで遊ぼう #1Processingと連携する
Arduinoで遊ぼう #1Processingと連携するArduinoで遊ぼう #1Processingと連携する
Arduinoで遊ぼう #1Processingと連携する
Yasunori Sannomiya
?
12.06.16 日本橋勉強会資料 公開用
12.06.16 日本橋勉強会資料 公開用12.06.16 日本橋勉強会資料 公開用
12.06.16 日本橋勉強会資料 公開用
Miwa Iwatsuki
?
Code4NaraHandson2_151118
Code4NaraHandson2_151118Code4NaraHandson2_151118
Code4NaraHandson2_151118
康司 石塚
?
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
2017年01月21日 AITCシニア技術者勉強会 第3回「各種センサーを使ってみよう!~温湿度と加速度~」
aitc_jp
?
12.09.30.第5回はんだごて勉強会資料 公開用
12.09.30.第5回はんだごて勉強会資料 公開用12.09.30.第5回はんだごて勉強会資料 公開用
12.09.30.第5回はんだごて勉強会資料 公開用
Miwa Iwatsuki
?
20140910 Arduino for beginners
20140910 Arduino for beginners20140910 Arduino for beginners
20140910 Arduino for beginners
Kenichi Ohwada
?
20130119 adkハンス?オン発表資料
20130119 adkハンス?オン発表資料20130119 adkハンス?オン発表資料
20130119 adkハンス?オン発表資料
Keiji Ariyama
?
C言語 学習教材
C言語 学習教材C言語 学習教材
C言語 学習教材
Jun MITANI
?
20120222冲マイコンで游んでみた
20120222冲マイコンで游んでみた20120222冲マイコンで游んでみた
20120222冲マイコンで游んでみた
np_sugimoto
?
20110724 WIZDOM:知識ゼロからのArduino(1)
20110724 WIZDOM:知識ゼロからのArduino(1)20110724 WIZDOM:知識ゼロからのArduino(1)
20110724 WIZDOM:知識ゼロからのArduino(1)
Atsushi ENTA
?
Lチカで終わらせないArduino シリアル通信 Part2(移行済)
Lチカで終わらせないArduino シリアル通信 Part2(移行済)Lチカで終わらせないArduino シリアル通信 Part2(移行済)
Lチカで終わらせないArduino シリアル通信 Part2(移行済)
tomitomi3 tomitomi3
?

More from どと?る (6)

搁辞产辞丑补苍における回路构成
搁辞产辞丑补苍における回路构成搁辞产辞丑补苍における回路构成
搁辞产辞丑补苍における回路构成
どと?る
?
础谤诲耻颈苍辞を用いたキソ电子工作
础谤诲耻颈苍辞を用いたキソ电子工作础谤诲耻颈苍辞を用いたキソ电子工作
础谤诲耻颈苍辞を用いたキソ电子工作
どと?る
?
Flexible Stretch Sensor Using Stretchable Conductive Cloth
Flexible Stretch Sensor Using Stretchable Conductive ClothFlexible Stretch Sensor Using Stretchable Conductive Cloth
Flexible Stretch Sensor Using Stretchable Conductive Cloth
どと?る
?
20190916大工大技術交流会2019 OSAKA TAKOYAKI
20190916大工大技術交流会2019 OSAKA TAKOYAKI20190916大工大技術交流会2019 OSAKA TAKOYAKI
20190916大工大技術交流会2019 OSAKA TAKOYAKI
どと?る
?
エキスポシティハッカソン(贵补肠迟-搁别补濒)
エキスポシティハッカソン(贵补肠迟-搁别补濒)エキスポシティハッカソン(贵补肠迟-搁别补濒)
エキスポシティハッカソン(贵补肠迟-搁别补濒)
どと?る
?
「かいろ」せいちょうものがたり
「かいろ」せいちょうものがたり「かいろ」せいちょうものがたり
「かいろ」せいちょうものがたり
どと?る
?
搁辞产辞丑补苍における回路构成
搁辞产辞丑补苍における回路构成搁辞产辞丑补苍における回路构成
搁辞产辞丑补苍における回路构成
どと?る
?
础谤诲耻颈苍辞を用いたキソ电子工作
础谤诲耻颈苍辞を用いたキソ电子工作础谤诲耻颈苍辞を用いたキソ电子工作
础谤诲耻颈苍辞を用いたキソ电子工作
どと?る
?
Flexible Stretch Sensor Using Stretchable Conductive Cloth
Flexible Stretch Sensor Using Stretchable Conductive ClothFlexible Stretch Sensor Using Stretchable Conductive Cloth
Flexible Stretch Sensor Using Stretchable Conductive Cloth
どと?る
?
20190916大工大技術交流会2019 OSAKA TAKOYAKI
20190916大工大技術交流会2019 OSAKA TAKOYAKI20190916大工大技術交流会2019 OSAKA TAKOYAKI
20190916大工大技術交流会2019 OSAKA TAKOYAKI
どと?る
?
エキスポシティハッカソン(贵补肠迟-搁别补濒)
エキスポシティハッカソン(贵补肠迟-搁别补濒)エキスポシティハッカソン(贵补肠迟-搁别补濒)
エキスポシティハッカソン(贵补肠迟-搁别补濒)
どと?る
?
「かいろ」せいちょうものがたり
「かいろ」せいちょうものがたり「かいろ」せいちょうものがたり
「かいろ」せいちょうものがたり
どと?る
?
Ad

础谤诲耻颈苍辞を用いたキソ电子工作3