<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arduino（アルドゥイーノ） | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<atom:link href="https://laboratory.kazuuu.net/category/arduino%EF%BC%88%E3%82%A2%E3%83%AB%E3%83%89%E3%82%A5%E3%82%A4%E3%83%BC%E3%83%8E%EF%BC%89/feed/" rel="self" type="application/rss+xml" />
	<link>https://laboratory.kazuuu.net</link>
	<description></description>
	<lastBuildDate>Sun, 30 Apr 2023 03:43:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://laboratory.kazuuu.net/wp-content/uploads/2021/02/cropped-L-32x32.png</url>
	<title>Arduino（アルドゥイーノ） | Men of Letters（メン・オブ・レターズ） &#8211; 論理的思考/業務改善/プログラミング</title>
	<link>https://laboratory.kazuuu.net</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>ESPr® Developer（ESP-WROOM-02開発ボード）で Web サーバーを実装</title>
		<link>https://laboratory.kazuuu.net/implement-web-server-with-espr-developer-esp-wroom-02-development-board/</link>
					<comments>https://laboratory.kazuuu.net/implement-web-server-with-espr-developer-esp-wroom-02-development-board/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sun, 30 Apr 2023 03:21:48 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[IoT開発]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=16052</guid>

					<description><![CDATA[ESPr® Developer（ESP-WROOM-02開発ボード）でWeb サーバーを実装し、HTMLページを表示させる方法について解説しています。 目次 ■用意したもの■パソコン環境■新規ファイルを作成し、コードを記 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>ESPr® Developer（ESP-WROOM-02開発ボード）でWeb サーバーを実装し、HTMLページを表示させる方法について解説しています。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■パソコン環境</a></li><li><a href="#toc3" tabindex="0">■新規ファイルを作成し、コードを記述する</a><ol><li><a href="#toc4" tabindex="0">■コード</a></li></ol></li><li><a href="#toc5" tabindex="0">■コードの備考</a></li><li><a href="#toc6" tabindex="0">■コードを記述後、コードを保存します。</a></li><li><a href="#toc7" tabindex="0">■ESPr® Developer（ESP-WROOM-02開発ボード）にMicro(マイクロ)USBケーブルを接続し、PCにつなげる。</a></li><li><a href="#toc8" tabindex="0">■ESPr® Developer（ESP-WROOM-02開発ボード）とPCの接続を確認する</a></li><li><a href="#toc9" tabindex="0">■マイコンボード（ESPr® Developer（ESP-WROOM-02開発ボード））への書き込み</a></li><li><a href="#toc10" tabindex="0">■シリアルモニタを確認する</a></li><li><a href="#toc11" tabindex="0">■Webサーバーが起動されているかの検証</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・ESPr® Developer（ESP-WROOM-02開発ボード）（<a href="https://amzn.to/3LG381X">https://amzn.to/3LG381X</a>）</p>
<p>今回はスイッチサイエンスで購入したものを使用。</p>
<p>・Micro(マイクロ)USBケーブル1本（<a href="https://amzn.to/42bYhLk">https://amzn.to/42bYhLk</a>）</p>
<h2><span id="toc2">■パソコン環境</span></h2>
<p>・Windows11</p>
<p>・Arduino IDE Version 1.8.9（日本語対応済）</p>
<p>※なお、事前にESP8266 チップのサポートができるように「ESP8266 Arduino（<a href="https://github.com/esp8266/Arduino">https://github.com/esp8266/Arduino</a>）」のインストールを行っています。</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-medium wp-image-16055" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-083138-296x300.png" alt="" width="296" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-083138-296x300.png 296w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-083138-100x100.png 100w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-083138.png 556w" sizes="(max-width: 296px) 100vw, 296px" /></p>
<p>今回、設定しているボードは上記となります。</p>
<h2><span id="toc3">■新規ファイルを作成し、コードを記述する</span></h2>
<p>「Arduino」を起動し、上部メニューの「ファイル」から「新規ファイル」をクリックします。</p>
<p><img decoding="async" class="alignnone size-medium wp-image-16057" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301-300x243.png" alt="" width="300" height="243" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301-300x243.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301-1024x828.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301-768x621.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-085301.png 1084w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、「sketch_***」というようなスケッチが表示されますので、このスケッチにWeb サーバーを起動し、HTMLページを表示させるコードを書いていきます。</p>
<h3><span id="toc4">■コード</span></h3>
<p><code></code></p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;">#include &lt;ESP8266WiFi.h&gt;</li>
<li style="background-color: #eef;">#include &lt;WiFiClient.h&gt;</li>
<li style="background-color: #eff;">#include &lt;ESP8266WebServer.h&gt;</li>
<li style="background-color: #eef;"></li>
<li style="background-color: #eff;">const char* ssid = &#8220;あなたのSSID&#8221;;</li>
<li style="background-color: #eef;">const char* password = &#8220;あなたのパスワード&#8221;;</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">ESP8266WebServer server(80);</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">void handleRoot() {</li>
<li style="background-color: #eff;">  server.send(200, &#8220;text/html&#8221;, &#8220;&lt;html&gt;&lt;body&gt;&lt;h1&gt;Hello from ESP8266!&lt;/h1&gt;&lt;/body&gt;&lt;/html&gt;&#8221;);</li>
<li style="background-color: #eef;">}</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">void setup() {</li>
<li style="background-color: #eff;">  Serial.begin(115200);</li>
<li style="background-color: #eef;">  WiFi.begin(ssid, password);</li>
<li style="background-color: #eff;">  Serial.println(&#8220;&#8221;);</li>
<li style="background-color: #eef;"></li>
<li style="background-color: #eff;">  // Wait for connection</li>
<li style="background-color: #eef;">  while (WiFi.status() != WL_CONNECTED) {</li>
<li style="background-color: #eff;">    delay(1000);</li>
<li style="background-color: #eef;">    Serial.print(&#8220;Connecting to WiFi&#8230;&#8221;);</li>
<li style="background-color: #eff;">  }</li>
<li style="background-color: #eef;">  Serial.println(&#8220;&#8221;);</li>
<li style="background-color: #eff;">  Serial.print(&#8220;Connected to WiFi network with IP address: &#8220;);</li>
<li style="background-color: #eef;">  Serial.println(WiFi.localIP());</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  server.on(&#8220;/&#8221;, handleRoot);</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">  server.begin();</li>
<li style="background-color: #eff;">  Serial.println(&#8220;HTTP server started&#8221;);</li>
<li style="background-color: #eef;">}</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">void loop() {</li>
<li style="background-color: #eff;">  server.handleClient();</li>
<li style="background-color: #eef;">}</li>
<li style="background-color: #eff;"></li>
</ol>
<h2><span id="toc5">■コードの備考</span></h2>
<p>ESP8266WiFi.h : ESP8266のWi-Fiモジュールを制御するためのライブラリです。<br />
WiFiClient.h : Wi-Fiモジュールからサーバーに接続するためのクライアント機能を提供するライブラリです。<br />
ESP8266WebServer.h : ESP8266でWebサーバーを実装するためのライブラリです。このライブラリを使用することで、ESP8266でHTTPリクエストを受信し、レスポンスを返すことができます。</p>
<p><span style="background-color: #ff99cc;">※これらのライブラリはWebサーバーを実装するために必要なライブラリですので、事前にインストールを行っておく必要があります。</span></p>
<p>handleRoot()関数は、WebブラウザからESP8266のIPアドレスにアクセスしたときに、どのようにレスポンスを返すかを定義するための関数。</p>
<p>server.send()メソッドは、HTTPリクエストに対するレスポンスを送信するために使用されます。この関数の引数には、次のような情報が含まれます。</p>
<p>ステータスコード（ここでは200 OK）<br />
コンテンツの種類（ここでは&#8221;text/html&#8221;）<br />
レスポンスの本文（ここではHTMLページのコード）<br />
この関数の場合、「200 OK」は成功したレスポンスを意味する。また「&#8221;text/html&#8221;」はHTML形式のコンテンツを表す。</p>
<p>Serial.begin(57600)は、シリアル通信を開始するための関数。ここでは、通信速度を57600bpsに設定しています。この関数を呼び出すことで、シリアルモニターに出力することができます。なお、<span style="background-color: #ff99cc;">通信速度は設定したボードのUpload Speedにあわせています。このように設定しないと、シリアルモニターに出力されない。</span></p>
<p>WiFi.begin(ssid, password)は、ESP8266が指定されたWi-Fiネットワークに接続するための関数。この関数には、Wi-FiネットワークのSSIDとパスワードが必要です。この例では、ssid変数とpassword変数にそれぞれ設定された値が使用されます。</p>
<p>Serial.println(&#8220;&#8221;)は、シリアルモニターに空白の行を表示するための関数です。この関数は、シリアル通信を開始する前に空白の行を表示するために使用されます。</p>
<p>while (WiFi.status() != WL_CONNECTED)は、ESP8266がWi-Fiネットワークに接続されるまで待機するためのループ文です。WiFi.status()は、ESP8266のWi-Fi接続状態を確認するための関数で、WL_CONNECTEDは定数で、ESP8266がWi-Fiネットワークに接続されていることを示します。</p>
<p>delay(1000)は、1秒の待機時間を指定するための関数です。</p>
<p>Serial.print(&#8220;Connecting to WiFi&#8230;&#8221;);は、シリアルモニターに&#8221;Connecting to WiFi&#8230;&#8221;というメッセージを表示するための関数です。</p>
<p>server.on(&#8220;/&#8221;, handleRoot);は、ESP8266のルートディレクトリにアクセスされた場合に、handleRoot()関数を実行するための設定です。</p>
<p>server.begin();は、Webサーバーを開始するための関数です。</p>
<p>Serial.println(&#8220;HTTP server started&#8221;);は、シリアルモニターに&#8221;HTTP server started&#8221;というメッセージを表示するための関数です。</p>
<p>loop()関数は処理をずっとループする関数です。</p>
<p>server.handleClient()は、ESP8266が受信したリクエストを処理するための関数です。この関数が呼び出されることで、ESP8266はクライアントからのリクエストを待ち受け、受信したリクエストを処理することができます。</p>
<h2><span id="toc6">■コードを記述後、コードを保存します。</span></h2>
<p>コードを記述した後は、コードを保存します。保存するためには、起動した「Arduino」の上部メニューの「ファイル」から「保存」をクリックします。</p>
<p>保存をクリックすると「すでに指定されているスケッチのフォルダの保存先」が表示されますので、保存する先に問題がなければ、ファイル名で名前を付け、ファイルの種類は「すべてのファイル（*.*）」と設定し「保存」ボタンをクリックします。これで今回記述したコードのファイルが保存されます。</p>
<h2><span id="toc7">■ESPr® Developer（ESP-WROOM-02開発ボード）にMicro(マイクロ)USBケーブルを接続し、PCにつなげる。</span></h2>
<p>保存後、ESPr® Developer（ESP-WROOM-02開発ボード）に、Micro(マイクロ)USBケーブルを接続（USB（Micro-B）オス側）し、PCにつなげる（Micro(マイクロ)USBケーブルのUSB（A）オス側）。</p>
<p><img decoding="async" class="alignnone size-medium wp-image-16062" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130-1152x1536.jpg 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.130.jpg 1200w" sizes="(max-width: 225px) 100vw, 225px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16064" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.852.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16063" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-24.468.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16065" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/Photo_23-04-30-11-38-28.760-rotated.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<h2><span id="toc8">■ESPr® Developer（ESP-WROOM-02開発ボード）とPCの接続を確認する</span></h2>
<p>PCにつなげた後に、ESPr® Developer（ESP-WROOM-02開発ボード）とPCの接続を確認します。確認するために、起動した「Arduino」の上部メニューから「ツール」をクリックします。クリックすると、メニューが表示されますので、シリアルポートを確認します。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16067" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415-300x90.png" alt="" width="300" height="90" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415-300x90.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415-1024x306.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415-768x230.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-114415.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>確認すると今回は「シリアルポート:”COM3”」と表示されています。さらにシリアルポートをクリックすると「COM3」にチェックが入っています。この状態が確認できれば、ESPr® Developer（ESP-WROOM-02開発ボード）とPCの接続確認作業は完了です。</p>
<h2><span id="toc9">■マイコンボード（ESPr® Developer（ESP-WROOM-02開発ボード））への書き込み</span></h2>
<p>確認完了後、今回記述したコード（スケッチ）をマイコンボード（ESPr® Developer（ESP-WROOM-02開発ボード））へ書き込みします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16068" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115112-300x100.png" alt="" width="300" height="100" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115112-300x100.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115112-1024x340.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115112-768x255.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115112.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>書き込みを行う際は、起動した「Arduino」の画面上で「→”右の矢印”（書込装置を使って書き込む）」ボタンをクリックします。クリックすると、書き込みが開始されます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16069" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524-300x53.png" alt="" width="300" height="53" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524-300x53.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524-1024x182.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524-768x136.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115524.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>開始されると「Arduino」の画面下に「スケッチをコンパイルしています&#8230;」と表示されます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16070" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551-300x50.png" alt="" width="300" height="50" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551-300x50.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551-1024x170.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551-768x128.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115551.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>次に「マイコンボードに書き込んでいます」と表示され、ESPr® Developer（ESP-WROOM-02開発ボード）への書き込みが行われます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16071" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724-300x71.png" alt="" width="300" height="71" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724-300x71.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724-1024x243.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724-768x183.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-115724.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p><code></code></p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;">Wrote 292592 bytes (213609 compressed) at 0x00000000 in 37.8 seconds (effective 62.0 kbit/s)&#8230;</li>
<li style="background-color: #eef;">Hash of data verified.</li>
<li style="background-color: #eff;"></li>
<li style="background-color: #eef;">Leaving&#8230;</li>
<li style="background-color: #eff;">Hard resetting via RTS pin&#8230;</li>
<li style="background-color: #eef;"></li>
</ol>
<p>その後「ボードへの書き込みが完了しました。」と表示されます。これでESPr® Developer（ESP-WROOM-02開発ボード）への書き込みが完了となります。</p>
<h2><span id="toc10">■シリアルモニタを確認する</span></h2>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16072" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-120438-258x300.png" alt="" width="258" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-120438-258x300.png 258w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-120438-880x1024.png 880w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-120438-768x894.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-120438.png 1250w" sizes="(max-width: 258px) 100vw, 258px" /></p>
<p>完了後、シリアルモニタを確認します。確認する際は、起動した「Arduino」の画面上にある虫眼鏡のボタンをクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16073" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-1-1-300x117.png" alt="" width="300" height="117" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-1-1-300x117.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-1-1-1024x401.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-1-1-768x300.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-1-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p><code></code></p>
<ol style="list-style: decimal-leading-zero outside; in-left: 0; padding-left: 36px; margin: 0; background-color: #eef; color: #000;">
<li style="background-color: #eff;">Connecting to WiFi&#8230;Connecting to WiFi&#8230;Connecting to WiFi&#8230;Connecting to WiFi&#8230;Connecting to WiFi&#8230;</li>
<li style="background-color: #eef;">Connected to WiFi network with IP address: **.**.**.**(IPアドレス)</li>
<li style="background-color: #eff;">HTTP server started</li>
<li style="background-color: #eef;"></li>
</ol>
<p>&nbsp;</p>
<p>クリックすると、シリアルモニタに上記が出力されます。</p>
<h2><span id="toc11">■Webサーバーが起動されているかの検証</span></h2>
<p>出力された「Connected to WiFi network with IP address: **.**.**.**(IPアドレス)」に表示されたIPアドレスの情報を保存しPC、もしくはスマートフォンでブラウザを使用し、アドレスバーにIPアドレスを入力します。入力後、アクセスを行います。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16074" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-2-300x165.png" alt="" width="300" height="165" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-2-300x165.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-2-1024x565.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-2-768x424.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-2.png 1356w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>検証のために、PC（Windows11）からGoogleChromeを使用しアクセスした場合が上記になります。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-16075" src="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-3-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-3-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-3-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-3-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2023/04/スクリーンショット-2023-04-30-3.png 1200w" sizes="(max-width: 225px) 100vw, 225px" /></p>
<p>次にスマートフォン（OPPO Reno5 A）からChromeアプリを用いてアクセスした場合が上記になります。</p>
<p>これでESPr® Developer（ESP-WROOM-02開発ボード）でWeb サーバーを実装し、HTMLページを表示させる作業は完了となります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/implement-web-server-with-espr-developer-esp-wroom-02-development-board/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino入門】Arduino IDEのダウンロードとインストール方法（Windows11）</title>
		<link>https://laboratory.kazuuu.net/how-to-download-and-install-arduino-ide/</link>
					<comments>https://laboratory.kazuuu.net/how-to-download-and-install-arduino-ide/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sat, 15 Apr 2023 05:56:28 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=1834</guid>

					<description><![CDATA[Arduino IDEのダウンロードとインストール方法について書きます。 目次 ■ダウンロード■インストール■Arduino IDEの起動 ■ダウンロード Arduino IDEのダウンロードを行う場合は、まずArdui [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Arduino IDEのダウンロードとインストール方法について書きます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■ダウンロード</a></li><li><a href="#toc2" tabindex="0">■インストール</a></li><li><a href="#toc3" tabindex="0">■Arduino IDEの起動</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■ダウンロード</span></h2>
<p>Arduino IDEのダウンロードを行う場合は、まずArduino（<a href="https://www.arduino.cc/">https://www.arduino.cc/</a>）のサイトにアクセスします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-110358.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-1836" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-110358-300x59.png" alt="" width="300" height="59" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-110358-300x59.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-110358-1024x202.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-110358-768x151.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-110358.png 1127w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>アクセスすると、サイト上部にメニューが表示されていますので、「SOFTWARE」の文字をクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15823" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-135723-1-300x145.png" alt="" width="300" height="145" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-135723-1-300x145.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-135723-1-1024x496.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-135723-1-768x372.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-135723-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、「Software &#8211; Arduino（<a href="https://www.arduino.cc/en/main/software">https://www.arduino.cc/en/main/software</a>）」へ移動します。移動後、「Download the Arduino IDE」の項目がありますので、こちらを確認します。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15824" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-2-1-268x300.png" alt="" width="268" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-2-1-268x300.png 268w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-2-1-914x1024.png 914w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-2-1-768x861.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-2-1.png 1250w" sizes="(max-width: 268px) 100vw, 268px" /></p>
<p>右側に、緑色のメニューが表示されますので、今回はWindows11にインストールを行いますので、「Windows Win 10 and newer, 64 bits」をクリックします。「Windows11」という表記はありませんが、Arduino IDEはインストールできます。なお、クリックする前に、ご自身のコンピュータ環境（64 bitsなのかなど）を確認しておきましょう。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111243.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-1841" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111243-300x190.png" alt="" width="300" height="190" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111243-300x190.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111243-768x486.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111243.png 884w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Software &#8211; Arduino（<a href="https://www.arduino.cc/en/main/donate">https://www.arduino.cc/en/main/donate</a>）」に移動します。こちらでは、「Arduinoソフトウェアへの貢献」について書かれています。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111446.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-1842" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111446-300x78.png" alt="" width="300" height="78" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111446-300x78.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-08-111446.png 446w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>今回は寄付はせずに、ダウンロードのみを行いますので、「JUST DOWNLOAD」をクリックします。寄付とダウンロードを行う場合は「CONTRIBUTE&amp;DOWNLOAD」をクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15825" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-140316-300x149.png" alt="" width="300" height="149" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-140316-300x149.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-140316.png 501w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、Windowsのインストーラーのダウンロードが開始されます。開始後、Webブラウザの指定された保存場所に「arduino-ide_2.0.4_Windows_64bit.exe」というファイルがダウンロードされます。なお、今回はGoogleChrome上でarduino-ideのバージョン2.0.4をインストールしました。（2023年4月15日時点）</p>
<h2><span id="toc2">■インストール</span></h2>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15826" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-1-1-300x198.png" alt="" width="300" height="198" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-1-1-300x198.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-1-1-1024x677.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-1-1-768x508.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-1-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>ダウンロードが完了しましたので、インストールを行う際は「arduino-ide_2.0.4_Windows_64bit.exe」をダブルクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15827" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-2-1-300x190.png" alt="" width="300" height="190" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-2-1-300x190.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-2-1-1024x649.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-2-1-768x487.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/0415-2-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、「Arduino IDE セットアップ」のウインドウが表示されます。ウインドウ内では「ライセンス契約書」と書かれ、「Terms of Service（利用規約）」の内容が表示されていますので、この内容をすべて翻訳ツールなどを用いて確認。確認後、契約書のすべての条件に同意するために、「同意する」ボタンをクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15828" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-141245-300x190.png" alt="" width="300" height="190" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-141245-300x190.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-141245-768x487.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-141245.png 868w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、「インストールオプションの選択」画面になります。こちらでは、どのユーザーにインストールするか選択できます。</p>
<blockquote><p>・このコンピュータを使用しているすべてのユーザー用にインストールする</p>
<p>・現在のユーザーのみにインストールする（users_）</p></blockquote>
<p>今回は「現在のユーザーのみにインストールする」を選択し、「次へ」ボタンをクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15829" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-141658-300x187.png" alt="" width="300" height="187" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-141658-300x187.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-141658-768x477.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-141658.png 883w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、「インストール先を選んでください。」という画面になります。こちらでは、Arduino IDEをインストールするフォルダを選ぶことができます。デフォルトでは、「C:\Users\user_\AppData\Local\Programs\Arduino IDE」といったようになっています。このままの状態でも問題はありません。変更される場合は「参照」ボタンをクリックして、インストールするフォルダを変更できます。</p>
<p>今回はこのままインストールを進めますので、「インストール」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142008.png"><img loading="lazy" decoding="async" class="alignnone wp-image-15830 size-medium" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142008-300x190.png" alt="" width="300" height="190" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142008-300x190.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142008-1024x648.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142008-768x486.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142008.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、インストールが開始されます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15832" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142135-300x187.png" alt="" width="300" height="187" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142135-300x187.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142135-1024x639.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142135-768x479.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142135.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>開始後、しばらくすると、「Arduino IDE セットアップ」のウインドウ内に「Arduino IDE セットアップ<em>ウィザードは完了しました。</em>」と表示されます。これでセットアップ、インストールは完了となります。「Arduino IDE セットアップ」のウインドウを閉じるために、「完了」ボタンをクリックします。クリックする前に、デフォルトで「Arduino IDEを実行」のチェックボタンにチェックが入っていることを確認します。これで「完了」ボタンをクリックすると、自動的にArduino IDEが実行されます。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15833" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143335-300x186.png" alt="" width="300" height="186" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143335-300x186.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143335-1024x637.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143335-768x477.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143335.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>もしくは、インストールが完了となりましたので、Windows11のデスクトップ画面に、「Arduino」のアイコンが表示されていますので、ダブルクリックで起動します。</p>
<h2><span id="toc3">■Arduino IDEの起動</span></h2>
<p>ダブルクリックすると、Arduinoが起動します。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15834" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142744-300x205.png" alt="" width="300" height="205" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142744-300x205.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142744-1024x699.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142744-768x524.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142744.png 1303w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>起動すると、「ユーザーアカウント制御」というウインドウが表示され、「この不明な発行元からのアプリがデバイスに変更を加えることを許可しますか？」と質問されます。「dpinst-amd64.exe」と表示されており、変更を加えることを許可しますので、「はい」ボタンをクリックします。これが何度が表示されますが「はい」ボタンをクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15835" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142901-300x210.png" alt="" width="300" height="210" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142901-300x210.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142901-768x537.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142901.png 931w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>また「Windows セキュリティの重要な警告」というウインドウが表示。ウインドウ内には「このアプリの機能のいくつかがwindows Defender ファイアウォールでブロックされています」と書かれています。さらに「名前:Arduino IDE、発行元:Arduino SA」となっています。これを確認し、これらのネットワーク上での通信を許可するために、今回は「パブリック ネットワーク（空港、喫茶店など）（非推奨）」にチェックを入れます。その後、「アクセスを許可する」ボタンをクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15836" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142958-300x211.png" alt="" width="300" height="211" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142958-300x211.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142958-768x541.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-142958.png 928w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、同じように「Windows セキュリティの重要な警告」というウインドウが表示。今度は「名前:mdns-discovery.exe、発行元:不明」となっていますが、こちらも確認後、これらのネットワーク上での通信を許可するために、今回は「パブリック ネットワーク（空港、喫茶店など）（非推奨）」にチェックを入れます。その後、「アクセスを許可する」ボタンをクリックします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15840" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143156-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143156-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143156-768x338.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143156.png 832w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、「Windows セキュリティ」というウインドウが表示。「このデバイスソフトウェアをインストールしますか？」と質問されます。「名前: Genuino USB Driver、発行元: Arduino LLC」と書かれていますので、確認後、「インストール」ボタンをクリックします。このとき、チェックボタンの「&#8221;Adafruit Industries&#8221;からのソフトウェアを常に信頼する」にチェックが入っているか確認し、インストールします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15838" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143059-300x133.png" alt="" width="300" height="133" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143059-300x133.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143059-768x341.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143059.png 820w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリック後、「Windows セキュリティ」というウインドウが表示。「このデバイスソフトウェアをインストールしますか？」と質問されます。「名前: Arduino USB Driver、発行元: Arduino srl」と書かれていますので、確認後、「インストール」ボタンをクリックします。このとき、チェックボタンの「&#8221;Arduino srl&#8221;からのソフトウェアを常に信頼する」にチェックが入っているか確認し、インストールします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15839" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143135-300x130.png" alt="" width="300" height="130" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143135-300x130.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143135-768x333.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143135.png 826w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリック後、「Windows セキュリティ」というウインドウが表示。「このデバイスソフトウェアをインストールしますか？」と質問されます。「名前: Arduino USB Driver、発行元: Arduino SA」と書かれていますので、確認後、「インストール」ボタンをクリックします。このとき、チェックボタンの「&#8221;Arduino SA&#8221;からのソフトウェアを常に信頼する」にチェックが入っているか確認し、インストールします。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15837" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143033-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143033-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143033-768x338.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143033.png 886w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリック後、「Windows セキュリティ」というウインドウが表示。「このデバイスソフトウェアをインストールしますか？」と質問されます。「名前: Arduino Industries LLCポート(COM とLTP）、発行元:Arduino Industries」と書かれていますので、確認後、「インストール」ボタンをクリックします。このとき、チェックボタンの「&#8221;Arduino Industries&#8221;からのソフトウェアを常に信頼する」にチェックが入っているか確認し、インストールします。</p>
<p>※なお、ユーザーアカウント制御やWindows セキュリティなどは、表示される順番が異なっている可能性があります。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-15841" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143232-300x202.png" alt="" width="300" height="202" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143232-300x202.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143232-1024x689.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143232-768x517.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/スクリーンショット-2023-04-15-143232.png 1261w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>クリックすると、今回セットアップ、インストールしたArduino IDE 2.0.4のウインドウが表示され、デフォルトで新規のスケッチが表示されます。これで起動の確認作業は完了となります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/how-to-download-and-install-arduino-ide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ESPr Developer （ESP-WROOM-02 開発ボード）を使用しFirebaseにデータを送信及び読み取り</title>
		<link>https://laboratory.kazuuu.net/use-espr-developer-to-send-and-read-data-to-firebase/</link>
					<comments>https://laboratory.kazuuu.net/use-espr-developer-to-send-and-read-data-to-firebase/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sat, 18 Dec 2021 10:04:39 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[Firebase(ファイアベース)]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=11232</guid>

					<description><![CDATA[ESPr® Developer（ESP-WROOM-02開発ボード）を使用しFirebaseにデータを送信及び読み取りを行ってみます。 目次 ■環境■「package_esp8266com_index.json」を追加の [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>ESPr® Developer（ESP-WROOM-02開発ボード）を使用しFirebaseにデータを送信及び読み取りを行ってみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■環境</a></li><li><a href="#toc2" tabindex="0">■「package_esp8266com_index.json」を追加のボードマネージャに追加</a></li><li><a href="#toc3" tabindex="0">■FirebaseArduinoをダウンロードからのライブラリ追加</a></li><li><a href="#toc4" tabindex="0">■依存関係のインストール</a></li><li><a href="#toc5" tabindex="0">■スケッチ例を開く</a><ol><li><a href="#toc6" tabindex="0">■コード</a></li></ol></li><li><a href="#toc7" tabindex="0">■Firebaseで新しいプロジェクトを作成する</a></li><li><a href="#toc8" tabindex="0">■Realtime Databaseのデータベース作成</a><ol><li><a href="#toc9" tabindex="0">■コード（修正前）</a></li><li><a href="#toc10" tabindex="0">■コード（修正後）</a></li><li><a href="#toc11" tabindex="0">■コード</a></li><li><a href="#toc12" tabindex="0">■コード</a></li><li><a href="#toc13" tabindex="0">■コード</a></li><li><a href="#toc14" tabindex="0">■コード</a></li></ol></li><li><a href="#toc15" tabindex="0">■ESPr® Developer（ESP-WROOM-02開発ボード）とPCを接続する。</a></li><li><a href="#toc16" tabindex="0">■「Setting/number failed」と出力されデータが送信されない場合</a><ol><li><a href="#toc17" tabindex="0">■コード</a></li><li><a href="#toc18" tabindex="0">■コード</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">■環境</span></h2>
<p>Windows10</p>
<p>Arduino 1.8.18</p>
<h2><span id="toc2">■「package_esp8266com_index.json」を追加のボードマネージャに追加</span></h2>
<p>まずは、Arduino 1.8.18を起動します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-115835-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11233" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-115835-1-253x300.png" alt="" width="253" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-115835-1-253x300.png 253w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-115835-1-864x1024.png 864w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-115835-1-768x911.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-115835-1.png 1250w" sizes="(max-width: 253px) 100vw, 253px" /></a></p>
<p>起動後、上部のメニューから「ファイル」をクリックし、「環境設定」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11234" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1-300x170.png" alt="" width="300" height="170" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1-300x170.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1-1024x580.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1-768x435.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1-320x180.png 320w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120011-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11235" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1-300x169.png" alt="" width="300" height="169" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1-300x169.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1-1024x576.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1-768x432.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1-320x180.png 320w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120200-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると「環境設定」のウインドウが表示され、追加のボードマネージャのURLに「http://arduino.esp8266.com/stable/package_esp8266com_index.json」を追加し、「OK」をクリックします。参考:<a href="https://github.com/esp8266/Arduino">https://github.com/esp8266/Arduino</a></p>
<h2><span id="toc3">■FirebaseArduinoをダウンロードからのライブラリ追加</span></h2>
<p>クリック後、FirebaseArduino（<a href="https://github.com/FirebaseExtended/firebase-arduino">https://github.com/FirebaseExtended/firebase-arduino</a>）のWebページにアクセスします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120755-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11236" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120755-1-300x191.png" alt="" width="300" height="191" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120755-1-300x191.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120755-1-1024x652.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120755-1-768x489.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120755-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>アクセスすると、「Code」の緑色ボタンをクリックし、「Download ZIP」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120955-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11237" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120955-1-300x200.png" alt="" width="300" height="200" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120955-1-300x200.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120955-1-1024x682.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120955-1-768x512.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-120955-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、Webブラウザで指定されている保存場所に「firebase-arduino-master.zip」が保存されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121212-1-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11238" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121212-1-1-300x246.png" alt="" width="300" height="246" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121212-1-1-300x246.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121212-1-1-1024x838.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121212-1-1-768x629.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121212-1-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>保存後、Arduinoのウインドウ上部にあるメニューから「スケッチ」の「ライブラリをインクルード」をクリックし、「.ZIP形式のライブラリをインストール..」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121453-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11239" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121453-1-300x226.png" alt="" width="300" height="226" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121453-1-300x226.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121453-1-1024x772.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121453-1-768x579.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121453-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「インストールするライブラリを含むZIPファイルまたはフォルダを指定してください。」ウインドウが表示されますので、「firebase-arduino-master.zip」を指定し、「開く」ボタンをクリックします。クリックするとライブラリ追加が完了となります。</p>
<h2><span id="toc4">■依存関係のインストール</span></h2>
<p>完了後、FirebaseArduinoの依存関係のインストールを行います。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121917-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11240" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121917-1-300x263.png" alt="" width="300" height="263" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121917-1-300x263.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121917-1-1024x898.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121917-1-768x673.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-121917-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>Arduinoのウインドウ上部にあるメニューから「ツール」の「ライブラリ管理」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122141-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11241" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122141-1-300x124.png" alt="" width="300" height="124" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122141-1-300x124.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122141-1-1024x422.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122141-1-768x317.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122141-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「ライブラリマネージャ」ウインドウが表示されますので、左上部の検索窓で「ArduinoJson」と検索すると、ArduinoJsonライブラリが表示されますので、バージョンを少なくとも「5.13.1」にします。バージョンを変更後、「インストール」ボタンをクリックします。</p>
<p>クリックすると「インストール中」なり、ライブラリのインストールが完了します。</p>
<h2><span id="toc5">■スケッチ例を開く</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122854-1-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11243" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122854-1-1-295x300.png" alt="" width="295" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122854-1-1-295x300.png 295w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122854-1-1-1005x1024.png 1005w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122854-1-1-768x782.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-122854-1-1.png 1250w" sizes="(max-width: 295px) 100vw, 295px" /></a></p>
<p>完了後、Arduinoのウインドウ上部にあるメニューから「ファイル」の「スケッチ例」をクリックし、「FirebaseArduino」の「FirebaseDemo_ESP8266」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-123335-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11244" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-123335-1-283x300.png" alt="" width="283" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-123335-1-283x300.png 283w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-123335-1-967x1024.png 967w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-123335-1-768x813.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-123335-1.png 1250w" sizes="(max-width: 283px) 100vw, 283px" /></a></p>
<p>クリックすると、「FirebaseDemo_ESP8266」のスケッチがArduino上に開かれます。</p>
<h3><span id="toc6">■コード</span></h3>
<pre>#define WIFI_SSID "SSID"
#define WIFI_PASSWORD "PASSWORD"</pre>
<p>スケッチの上部の箇所の「SSID」と「PASSWORD」は、各自のWIFI認証情報を入力しておきます。</p>
<h2><span id="toc7">■Firebaseで新しいプロジェクトを作成する</span></h2>
<p>入力後、Firebaseで新しいプロジェクトを作成します。Googleのアカウントを取得し、Firebase（<a href="https://console.firebase.google.com/u/1/">https://console.firebase.google.com/u/1/</a>）にアクセスし、プロジェクトの作成及び追加を行います。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124039-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11245" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124039-1-300x204.png" alt="" width="300" height="204" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124039-1-300x204.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124039-1-1024x696.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124039-1-768x522.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124039-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>プロジェクト名を入力し、「続行」ボタンをクリックします。今回は「eps8266test」とします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124235-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11246" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124235-1-300x270.png" alt="" width="300" height="270" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124235-1-300x270.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124235-1-1024x921.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124235-1-768x691.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124235-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、プロジェクトの作成手順の「Google アナリティクス （Firebase プロジェクト向け）」の項目になります。今回はアナリティクスを使用するので、有効にする設定はそのままで「続行」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124442-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11247" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124442-1-300x196.png" alt="" width="300" height="196" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124442-1-300x196.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124442-1-1024x668.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124442-1-768x501.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124442-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、プロジェクトの作成手順の「Google アナリティクスの構成」の項目になります。今回は「Google アナリティクス アカウントを選択または作成します」では「Default Account for Firebase」に設定し、「プロジェクトを作成」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124713-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11248" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124713-1-300x206.png" alt="" width="300" height="206" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124713-1-300x206.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124713-1-1024x703.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124713-1-768x527.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124713-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、プロジェクトの作成が開始されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124828-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11250" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124828-1-300x300.png" alt="" width="300" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124828-1-300x300.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124828-1-1024x1024.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124828-1-150x150.png 150w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124828-1-768x768.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124828-1-100x100.png 100w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-124828-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>しばらくすると、「新しいプロジェクトの準備ができました」と表示されますので「続行」ボタンをクリックします。</p>
<h2><span id="toc8">■Realtime Databaseのデータベース作成</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125245-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11251" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125245-1-300x227.png" alt="" width="300" height="227" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125245-1-300x227.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125245-1-1024x775.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125245-1-768x581.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125245-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、Firebaseのコンソール画面が表示されます。これでプロジェクトの作成は完了となります。</p>
<p>左側の「Realtime Database」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125446-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11252" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125446-1-300x174.png" alt="" width="300" height="174" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125446-1-300x174.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125446-1-1024x592.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125446-1-768x444.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125446-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Realtime Database」が表示され、「データベースを作成」ボタンが表示されているので、クリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125645-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11253" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125645-1-300x142.png" alt="" width="300" height="142" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125645-1-300x142.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125645-1-1024x486.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125645-1-768x364.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125645-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「データベースの設定」ウインドウが表示されます。ウインドウ内に「データベースのオプション」で「Realtime Database のロケーション」の設定が表示されていますので、今回は「米国（us-central1）」を選択し、「次へ」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125934-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11254" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125934-1-300x192.png" alt="" width="300" height="192" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125934-1-300x192.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125934-1-1024x656.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125934-1-768x492.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-125934-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「セキュリティルール」が表示され、今回は「ロックモードで開始」を選択し「有効にする」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130230-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11255" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130230-1-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130230-1-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130230-1-1024x451.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130230-1-768x339.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130230-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、有効になります。その後、「Realtime Database」の「ルール」をクリックし、「ルールを編集」画面を表示します。</p>
<h3><span id="toc9">■コード（修正前）</span></h3>
<pre>{
  "rules": {
    ".read": false,
    ".write": false
  }
}</pre>
<h3><span id="toc10">■コード（修正後）</span></h3>
<pre>{
  "rules": {
    ".read": true,
    ".write": true
  }
}</pre>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130614-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11256" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130614-1-300x159.png" alt="" width="300" height="159" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130614-1-300x159.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130614-1-1024x543.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130614-1-768x407.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130614-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>編集画面で上部の箇所を編集し、「公開」ボタンをクリックします。クリックするとルールが公開されます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130810-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11257" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130810-1-300x112.png" alt="" width="300" height="112" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130810-1-300x112.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130810-1-1024x384.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130810-1-768x288.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-130810-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>公開後、「Realtime Database」の「データ」で「esp8266test-***-default-rtdb.firebaseio.com」をコピーします。</p>
<h3><span id="toc11">■コード</span></h3>
<pre>#define FIREBASE_HOST "example.firebaseio.com"</pre>
<p>コピー後、Arduino上で開いている「FirebaseDemo_ESP8266」スケッチ内の上記コードを編集します。</p>
<h3><span id="toc12">■コード</span></h3>
<pre>#define FIREBASE_HOST "esp8266test-***-default-rtdb.firebaseio.com"</pre>
<p>編集すると、上記のような形になります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131313-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11258" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131313-1-300x205.png" alt="" width="300" height="205" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131313-1-300x205.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131313-1-1024x699.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131313-1-768x524.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131313-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>編集後、Firebaseのコンソールで左側上部の歯車マークをクリックし、「プロジェクトの設定」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131509-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11259" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131509-1-300x142.png" alt="" width="300" height="142" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131509-1-300x142.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131509-1-1024x485.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131509-1-768x364.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131509-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリック後、「プロジェクトの設定」から「サービスアカウント」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131636-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11260" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131636-1-300x152.png" alt="" width="300" height="152" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131636-1-300x152.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131636-1-1024x520.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131636-1-768x390.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-131636-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリック後「Database secrets」をクリックします。すると、「データベースのシークレット」が表示されますので、「シークレット」を「表示する」をクリックし、表示させます。</p>
<p>表示させたシークレットをコピーします。</p>
<h3><span id="toc13">■コード</span></h3>
<pre>#define FIREBASE_AUTH "token_or_secret"</pre>
<p>コピー後、Arduino上で開いている「FirebaseDemo_ESP8266」スケッチ内の上記コードを編集します。</p>
<h3><span id="toc14">■コード</span></h3>
<pre>#define FIREBASE_AUTH "obYB30uVWUj********"</pre>
<p>編集すると、上記のような形になります。</p>
<h2><span id="toc15">■ESPr® Developer（ESP-WROOM-02開発ボード）とPCを接続する。</span></h2>
<p>編集後、ESPr® Developer（ESP-WROOM-02開発ボード）とPCを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-53.734.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11261" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-53.734-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-53.734-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-53.734-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-53.734-1152x1536.jpg 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-53.734.jpg 1200w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.422.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11262" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.422-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.422-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.422-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.422-1152x1536.jpg 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.422.jpg 1200w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.059.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11263" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.059-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.059-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.059-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.059-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.059-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.059.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>今回、ESPr® Developer（ESP-WROOM-02開発ボード）はスイッチサイエンスさん（<a href="https://www.switch-science.com/catalog/2500/）">https://www.switch-science.com/catalog/2500/）</a>で購入しました。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.751.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11264" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.751-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.751-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.751-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.751-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.751-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-54.751.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ESPr® Developer（ESP-WROOM-02開発ボード）はブレッドボードに接続するため、ピンヘッダー（10ピン）を、大阪の「デジット 共立電子産業」さんに出向き、1個50円で購入。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-55.022-1.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11265" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-55.022-1-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-55.022-1-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-55.022-1-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-55.022-1-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-55.022-1-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-21-55.022-1.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>購入後、ハンダ付けします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-30-13.780.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11266" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-30-13.780-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-30-13.780-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-30-13.780-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-30-13.780-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-30-13.780-1536x1152.jpg 1536w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/Photo_21-12-18-13-30-13.780.jpg 1600w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ハンダ付け後、ブレッドボードに接続し、Micro(マイクロ)USBケーブルは別途購入したものを利用し、PCに接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-133125-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11267" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-133125-1-300x269.png" alt="" width="300" height="269" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-133125-1-300x269.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-133125-1-1024x917.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-133125-1-768x688.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-133125-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後、Arduinoのウインドウ上部にあるメニューから「ツール」の「シリアルポート」をクリックし、今回は「COM3」を選択します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141425-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11269" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141425-1-300x154.png" alt="" width="300" height="154" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141425-1-300x154.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141425-1-1024x527.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141425-1-768x395.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141425-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>選択後、Arduinoのウインドウ上部の「マイコンボードに書き込む」ボタンをクリックします。</p>
<pre>C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp: In member function 'virtual void FirebaseHttpClientEsp8266::begin(const string&amp;)':
C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp:47:50: error: no matching function for call to 'begin(const char*, const char [60])'
47 | http_.begin(url.c_str(), kFirebaseFingerprint);
| ^
In file included from C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp:9:
C:\Users\Karan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:166:10: note: candidate: 'bool HTTPClient::begin(String, uint16_t, String)' (near match)
166 | bool begin(String host, uint16_t port, String uri = "/") attribute ((error("obsolete API, use ::begin(WiFiClient, host, port, uri)")));
| ^~~~~
C:\Users\Karan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:166:10: note: conversion of argument 2 would be ill-formed:
C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp:47:30: error: invalid conversion from 'const char*' to 'uint16_t' {aka 'short unsigned int'} [-fpermissive]
47 | http_.begin(url.c_str(), kFirebaseFingerprint);
| ^~~~~~~~~~~~~~~~~~~~
| |
| const char*
In file included from C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp:9:
C:\Users\Karan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:167:10: note: candidate: 'bool HTTPClient::begin(String, const uint8_t*)' (near match)
167 | bool begin(String url, const uint8_t httpsFingerprint[20]) attribute ((error("obsolete API, use ::begin(WiFiClientSecure, ...)")));
| ^~~~~
C:\Users\Karan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:167:10: note: conversion of argument 2 would be ill-formed:
C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp:47:30: error: invalid conversion from 'const char*' to 'const uint8_t*' {aka 'const unsigned char*'} [-fpermissive]
47 | http_.begin(url.c_str(), kFirebaseFingerprint);
| ^~~~~~~~~~~~~~~~~~~~
| |
| const char*
C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp: In member function 'virtual void FirebaseHttpClientEsp8266::begin(const string&amp;, const string&amp;)':
C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp:51:60: error: invalid conversion from 'const char*' to 'const uint8_t*' {aka 'const unsigned char*'} [-fpermissive]
51 | http_.begin(host.c_str(), kFirebasePort, path.c_str(), kFirebaseFingerprint);
| ^~~~~~~~~~~~~~~~~~~~
| |
| const char*
In file included from C:\Users\Karan\Documents\Arduino\libraries\firebase-arduino-master\src\FirebaseHttpClient_Esp8266.cpp:9:
C:\Users\Karan\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:168:70: note: initializing argument 4 of 'bool HTTPClient::begin(String, uint16_t, String, const uint8_t*)'
168 | bool begin(String host, uint16_t port, String uri, const uint8_t httpsFingerprint[20]) attribute ((error("obsolete API, use ::begin(WiFiClientSecure, ...)")));
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).</pre>
<p>書き込んだ際に、上記のエラーで書き込みできない場合は、Arduinoのウインドウ上部にあるメニューから「ツール」の「ボード」をクリックし「ボードマネージャ..」をクリックし、検索窓で「esp8266」と検索し、「’esp8266&#8242; by  esp8266 community」を表示させます。このボードのバージョンを「2.7.X」に変更し、インストールする。3.0.Xになると、マイコンボードへの書き込みが失敗する（<a href="https://github.com/FirebaseExtended/firebase-arduino/issues/520">https://github.com/FirebaseExtended/firebase-arduino/issues/520</a>）。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141532-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11270" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141532-1-262x300.png" alt="" width="262" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141532-1-262x300.png 262w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141532-1-896x1024.png 896w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141532-1-768x878.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141532-1.png 1250w" sizes="(max-width: 262px) 100vw, 262px" /></a></p>
<p>なお、今回はESP8266 Boards(2.7.4)の「Generic ESP8266 Module」,「Upload Speed:115200」に設定すると、マイコンボードへの書き込みが完了しました。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141755-1.png"><img loading="lazy" decoding="async" class="alignnone wp-image-11280 size-medium" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141755-1-300x283.png" alt="" width="300" height="283" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141755-1-300x283.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141755-1-1024x967.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141755-1-768x725.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-141755-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>書き込み完了後、Arduinoのウインドウ上部にある「シリアルモニタ」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182837-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11274" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182837-1-300x228.png" alt="" width="300" height="228" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182837-1-300x228.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182837-1-1024x777.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182837-1-768x583.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182837-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「connected（密接）」といった出力が表示されます。これでFirebaseにデータが送信されました。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-183444-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11275" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-183444-1-300x222.png" alt="" width="300" height="222" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-183444-1-300x222.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-183444-1-1024x756.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-183444-1-768x567.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-183444-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>送信後、Firebaseのコンソールから「Realtime Database」の「データ」を確認すると、送信されたデータが、Realtime Databaseに格納されたことを確認できました。</p>
<h2><span id="toc16">■「Setting/number failed」と出力されデータが送信されない場合</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182409-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11276" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182409-1-300x196.png" alt="" width="300" height="196" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182409-1-300x196.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182409-1-1024x668.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182409-1-768x501.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-182409-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>マイコンボードへの書き込みが完了し、シリアルモニタを確認すると、Firebaseにデータが送信されず、「Setting/number failed」と出力される場合は、「C:\Users\user_\Documents\Arduino\libraries\firebase-arduino-master\src」内にある「FirebaseHttpClient.h」というファイルをコードエディタ等で開きます。</p>
<h3><span id="toc17">■コード</span></h3>
<pre>static const char kFirebaseFingerprint[] =
      "93:49:BD:13:3F:AD:AE:EB:44:**:**:**:**:**:**:**:**:**:**:**"; // 2021-12</pre>
<p>開くと、上記のようなコードがありますので、「&#8221;93:49:BD:13:3F:AD:AE:EB:44:**:**:**:**:**:**:**:**:**:**:**&#8221;」のFingerprintsを変更します。</p>
<p>変更する際は、GRC | SSL TLS HTTPS Web Server Certificate Fingerprints（<a href="https://www.grc.com/fingerprints.htm">https://www.grc.com/fingerprints.htm</a>）にアクセスします。アクセス後、「Custom Site Fingerprinting」の項目があり、URLの入力欄があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184547-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11277" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184547-1-300x132.png" alt="" width="300" height="132" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184547-1-300x132.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184547-1-1024x452.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184547-1-768x339.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184547-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184818-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11278" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184818-1-300x92.png" alt="" width="300" height="92" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184818-1-300x92.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184818-1-1024x315.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184818-1-768x237.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184818-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>入力欄にFirebaseのコンソールから「Realtime Database」の「データ」に記載されているURLをコピーし、このURLを貼り付けて「Fingerprint Site」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184938-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-11279" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184938-1-300x69.png" alt="" width="300" height="69" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184938-1-300x69.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184938-1-1024x236.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184938-1-768x177.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/12/スクリーンショット-2021-12-18-184938-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「Security Certificate&#8217;s Authentic Fingerprint（セキュリティ証明書のオーセンティック フィンガープリント）」が出力されます。この欄に出力されているFingerprintをコピーします。</p>
<h3><span id="toc18">■コード</span></h3>
<pre>static const char kFirebaseFingerprint[] =
      "**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**"; // 2021-12</pre>
<p>コピー後、先程のコードでFingerprintが記述された箇所（**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**）に貼り付けてファイルを保存します。保存後、再度マイコンボードへの書き込みを行うと、Firebaseにデータが送信されます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/use-espr-developer-to-send-and-read-data-to-firebase/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino、IoT開発】DSD TECH HM-19 Bluetooth 5.0 BLE モジュールを使用する</title>
		<link>https://laboratory.kazuuu.net/using-dsd-tech-hm-19-bluetooth-5-0-ble-module/</link>
					<comments>https://laboratory.kazuuu.net/using-dsd-tech-hm-19-bluetooth-5-0-ble-module/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sat, 10 Apr 2021 05:04:24 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[IoT開発]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=2455</guid>

					<description><![CDATA[Arduino Elegoo MEGA2560 R3ボードで、DSD TECH HM-19 Bluetooth 5.0 BLE モジュールを使用してみます。 なお、今回の検証は、技適未取得機器を用いた実験等の特例制（ht [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Arduino Elegoo MEGA2560 R3ボードで、DSD TECH HM-19 Bluetooth 5.0 BLE モジュールを使用してみます。</p>
<p>なお、<span style="background-color: #ff99cc;">今回の検証は、技適未取得機器を用いた実験等の特例制（<a style="background-color: #ff99cc;" href="https://exp-sp.denpa.soumu.go.jp/public/">https://exp-sp.denpa.soumu.go.jp/public/</a>）に申請を行い検証を行いました。</span></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■Elegoo MEGA2560 R3ボードとHM-19 Bluetooth 5.0 BLE モジュールを接続する</a></li><li><a href="#toc3" tabindex="0">■スマートフォンにDSD TECH Bluetoothアプリをインストールする</a></li><li><a href="#toc4" tabindex="0">■スマートフォンでHM-19 Bluetooth 5.0 BLE モジュールを検出する</a></li><li><a href="#toc5" tabindex="0">■スマートフォンでHM-19 Bluetooth 5.0 BLE モジュール（デバイス）が検出できたのか検証</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・Arduinoバージョン1.8.13がインストールされているノートPC（Windows10）</p>
<p>・Elegoo MEGA2560 R3ボード、1個</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3889.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-1941" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3889-300x167.png" alt="" width="300" height="167" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3889-300x167.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3889-1024x570.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3889-768x428.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3889-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3889-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3889.png 1101w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・メスからオスのデュポンワイヤーリボンケーブル（Female to Male DuPont wires）、4個</p>
<p>これらは（<a href="https://laboratory.kazuuu.net/introducing-the-final-version-of-the-mega2560-starter-kit-for-elegoo-arduino">ELEGOO Arduino用のMega2560スタータキット最終版</a>）に付属しているものです。</p>
<p>・<a href="https://amzn.to/2YxmNbE">DSD TECH HM-19 Bluetooth 5.0 BLE モジュール</a>、1個（<a href="https://amzn.to/2YxmNbE">アマゾンにて別途で購入したもの</a>）。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/001.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7506" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/001-300x191.png" alt="" width="300" height="191" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/001-300x191.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/001-1024x650.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/001-768x488.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/001.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>米国で登録されているブランドである「DSD TECH」。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/002.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7507" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/002-300x202.png" alt="" width="300" height="202" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/002-300x202.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/002-1024x691.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/002-768x518.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/002.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>米国で登録されているブランドではありますが、DSD TECHのチームは中国にあるということなので、「Made in China」という表記があります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/003.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7508" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/003-300x213.png" alt="" width="300" height="213" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/003-300x213.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/003-1024x727.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/003-768x546.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/003.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/004.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7509" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/004-300x222.png" alt="" width="300" height="222" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/004-300x222.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/004-1024x758.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/004-768x568.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/004.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h2><span id="toc2">■Elegoo MEGA2560 R3ボードとHM-19 Bluetooth 5.0 BLE モジュールを接続する</span></h2>
<p>Elegoo MEGA2560 R3ボードとHM-19 Bluetooth 5.0 BLE モジュールを接続してみます。接続する際は、メスからオスのデュポンワイヤーリボンケーブルを4つ使います。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/005.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7510" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/005-183x300.png" alt="" width="183" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/005-183x300.png 183w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/005-625x1024.png 625w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/005-768x1258.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/005-938x1536.png 938w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/005.png 1250w" sizes="(max-width: 183px) 100vw, 183px" /></a></p>
<p>接続する前に、HM-19 Bluetooth 5.0 BLE モジュールのピンは、STATE、RX、TX、GND、VCC、ENとなっているのを覚えておく。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7511" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>デュポンワイヤーの「メス」の方を、HM-19 Bluetooth 5.0 BLE モジュールのピンに差し込みます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7511" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/006.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/008.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7513" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/008-300x49.png" alt="" width="300" height="49" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/008-300x49.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/008-1024x166.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/008-768x124.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/008.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ピンに差し込んだ後は、デュポンワイヤーの「オス」をElegoo MEGA2560 R3ボードに接続する。配線は上記のようにしました。</p>
<p>接続が完了した後は、電源を供給するために、今回はノートPCとUSBケーブルで接続する。</p>
<h2><span id="toc3">■スマートフォンにDSD TECH Bluetoothアプリをインストールする</span></h2>
<p>接続後、スマートフォンにDSD TECH Bluetoothアプリをインストールする。</p>
<p>今回はiphoneにDSD TECH Bluetoothアプリをインストールする。（App Store「DSD TECH Bluetooth」:<a href="https://apps.apple.com/jp/app/dsd-tech-bluetooth/id1441528159">https://apps.apple.com/jp/app/dsd-tech-bluetooth/id1441528159</a>）</p>
<p>インストールが完了したら、</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/009.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7514" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/009-169x300.png" alt="" width="169" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/009-169x300.png 169w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/009-576x1024.png 576w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/009-768x1365.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/009-864x1536.png 864w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/009-1152x2048.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/009.png 1250w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p>iphoneの「設定」の「Bluetooth」をタップする。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/010.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7515" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/010-169x300.png" alt="" width="169" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/010-169x300.png 169w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/010-576x1024.png 576w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/010-768x1365.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/010-864x1536.png 864w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/010-1152x2048.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/010.png 1250w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p>タップすると、「Bluetooth」設定画面になるので、「Bluetooth」を「オン」にする。</p>
<h2><span id="toc4">■スマートフォンでHM-19 Bluetooth 5.0 BLE モジュールを検出する</span></h2>
<p>「Bluetooth」を「オン」にした後に、インストールしたDSD TECH Bluetoothアプリを起動させます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/011.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7517" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/011-169x300.png" alt="" width="169" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/011-169x300.png 169w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/011-576x1024.png 576w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/011-768x1365.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/011-864x1536.png 864w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/011-1152x2048.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/011.png 1250w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p>DSD TECH Bluetoothアプリを起動させると、モジュールのスキャンが自動的に開始されます。開始されると、「Paired Device（ペアリングされたデバイス）」のリストに「DSD TECH」という名前のデバイスが表示されます。これが表示されると、ペアリングは完了となります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/012.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-7518" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/012-169x300.png" alt="" width="169" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/012-169x300.png 169w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/012-576x1024.png 576w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/012-768x1365.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/012-864x1536.png 864w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/012-1152x2048.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/012.png 1250w" sizes="(max-width: 169px) 100vw, 169px" /></a></p>
<p>iphoneの「設定」の「Bluetooth」の画面も確認してみると、「DSD TECH」というデバイスが認識されて「接続済み」となっていることが確認できました。</p>
<h2><span id="toc5">■スマートフォンでHM-19 Bluetooth 5.0 BLE モジュール（デバイス）が検出できたのか検証</span></h2>
<p><iframe loading="lazy" src="//www.youtube.com/embed/-jiY6Yi9wDU" width="560" height="314" allowfullscreen="allowfullscreen"></iframe></p>
<p>スマートフォンでHM-19 Bluetooth 5.0 BLE モジュール（デバイス）が検出できたのか検証を行いましたが、ペアリングしていない場合は、モジュールの赤色のLEDランプが点滅します。ペアリングが行われると、赤色のLEDランプが点灯し続けます。ペアリングもちゃんとできました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/using-dsd-tech-hm-19-bluetooth-5-0-ble-module/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino】超音波センサーモジュールを使用してサーボモーターの制御</title>
		<link>https://laboratory.kazuuu.net/arduino-servo-motor-control-using-ultrasonic-sensor-module/</link>
					<comments>https://laboratory.kazuuu.net/arduino-servo-motor-control-using-ultrasonic-sensor-module/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Thu, 11 Mar 2021 02:23:10 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=6931</guid>

					<description><![CDATA[Arduino Elegoo MEGA2560 R3ボードで超音波センサーモジュールを使用してサーボモーターを制御してみます。 目次 ■用意したもの■超音波センサモジュールとメスからオスのデュポンワイヤーを接続する■超音 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Arduino Elegoo MEGA2560 R3ボードで超音波センサーモジュールを使用してサーボモーターを制御してみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■超音波センサモジュールとメスからオスのデュポンワイヤーを接続する</a></li><li><a href="#toc3" tabindex="0">■超音波センサモジュールに接続したデュポンワイヤーをブレッドボードに接続する</a></li><li><a href="#toc4" tabindex="0">■超音波センサモジュールに接続したデュポンワイヤーをMEGA2560 R3ボードに接続する</a></li><li><a href="#toc5" tabindex="0">■ブレッドボードにサーボモーターを接続する</a></li><li><a href="#toc6" tabindex="0">■サーボモーターに接続したジャンパー線をMEGA2560 R3ボードに接続する</a></li><li><a href="#toc7" tabindex="0">■MEGA2560 R3ボードとブレッドボードを接続する</a></li><li><a href="#toc8" tabindex="0">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</a></li><li><a href="#toc9" tabindex="0">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</a></li><li><a href="#toc10" tabindex="0">■新しいファイルにコードを書き、マイコンボードに書き込む</a><ol><li><a href="#toc11" tabindex="0">■コード</a></li></ol></li><li><a href="#toc12" tabindex="0">■シリアルモニタで超音波センサーで対象物の距離を測定</a></li><li><a href="#toc13" tabindex="0">■超音波センサーモジュールを使用してサーボモーターを制御できたのか検証</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・Arduinoバージョン1.8.13がインストールされているPC（Windows10）</p>
<p>・Elegoo MEGA2560 R3ボード、1個（<a href="https://amzn.to/33ytufU">https://amzn.to/33ytufU</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5079" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png" alt="" width="300" height="167" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-1024x570.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-768x428.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・BREADBOARD（ブレットボード） MB-102、1個（<a href="https://amzn.to/33l1nky">https://amzn.to/33l1nky</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5080" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-240x300.png" alt="" width="240" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-240x300.png 240w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-819x1024.png 819w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-768x960.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1.png 1200w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
<p>・超音波センサモジュール（Ultrasonic sensormodule） HC-SR04、1個（<a href="https://amzn.to/3mt8Nd0">https://amzn.to/3mt8Nd0</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5298" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1-300x223.png" alt="" width="300" height="223" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1-300x223.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1-1024x763.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1-768x572.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5299" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1-300x213.png" alt="" width="300" height="213" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1-300x213.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1-1024x727.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1-768x545.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>本体に「HC-SR04」と記載されています。</p>
<p>・SG90（Arduinoミニサーボモーター）、1つ（<a href="https://amzn.to/2OrX423">https://amzn.to/2OrX423</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6742" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-300x281.png" alt="" width="300" height="281" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-300x281.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-1024x960.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-768x720.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>本体には「Micro Servo 9g SG90」と記載されています。</p>
<p>・オス &#8211; オス ジャンパー線（ジャンパーワイヤ）（M-M wires (Male to Male jumper wires)）、4つ（<a href="https://amzn.to/2MPDLPK">https://amzn.to/2MPDLPK</a>）</p>
<p>・メスからオスのデュポンワイヤーリボンケーブル、4個（Female to Male DuPont wires）（<a href="https://amzn.to/2TtT7Jk">https://amzn.to/2TtT7Jk</a>）</p>
<p>それぞれ（<a href="https://laboratory.kazuuu.net/introducing-the-final-version-of-the-mega2560-starter-kit-for-elegoo-arduino">ELEGOO Arduino用のMega2560スタータキット最終版</a>）に付属しているものです。</p>
<h2><span id="toc2">■超音波センサモジュールとメスからオスのデュポンワイヤーを接続する</span></h2>
<p>それでは、Elegoo MEGA2560 R3ボードで超音波センサーモジュールを使用してサーボモーターを制御してみますので、まずは、超音波センサモジュールとメスからオスのデュポンワイヤーを接続します。<br />
<a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4776-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6933" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4776-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4776-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4776-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4776-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4776-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>※デュポンワイヤーのオス、メスに注意する。</p>
<p>接続する際は、デュポンワイヤーの「メス」の方を、超音波センサモジュールのピンに差し込みます。</p>
<h2><span id="toc3">■超音波センサモジュールに接続したデュポンワイヤーをブレッドボードに接続する</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4777.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6934" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4777-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4777-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4777-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4777-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4777.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後、超音波センサモジュールに接続したデュポンワイヤーの赤色（VCC）を、ブレッドボードの「＋（プラス）」と記載されているところに接続します。</p>
<h2><span id="toc4">■超音波センサモジュールに接続したデュポンワイヤーをMEGA2560 R3ボードに接続する</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4778.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6935" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4778-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4778-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4778-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4778-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4778.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4779.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6936" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4779-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4779-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4779-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4779-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4779.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4780.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6937" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4780-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4780-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4780-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4780-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4780.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-100856-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6938" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-100856-1-300x38.png" alt="" width="300" height="38" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-100856-1-300x38.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-100856-1-1024x130.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-100856-1-768x97.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-100856-1.png 1247w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後、超音波センサモジュールに接続したデュポンワイヤーを、MEGA2560 R3ボードに接続します。配線は上記の通りです。</p>
<h2><span id="toc5">■ブレッドボードにサーボモーターを接続する</span></h2>
<p>接続後、ブレッドボードにサーボモーターを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4781.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6939" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4781-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4781-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4781-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4781-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4781.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続する前に、サーボモーターにオスからオスのジャンパー線を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4782.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6940" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4782-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4782-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4782-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4782-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4782.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後に、サーボモーターに接続したジャンパー線の赤色を、ブレッドボードの「＋（赤色）」に接続します。</p>
<h2><span id="toc6">■サーボモーターに接続したジャンパー線をMEGA2560 R3ボードに接続する</span></h2>
<p>接続後、サーボモーターに接続したジャンパー線をMEGA2560 R3ボードに接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4783-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6942" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4783-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4783-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4783-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4783-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4783-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4784.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6943" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4784-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4784-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4784-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4784-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4784.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4785.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6944" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4785-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4785-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4785-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4785-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4785.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-102446-2.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6945" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-102446-2-300x25.png" alt="" width="300" height="25" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-102446-2-300x25.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-102446-2-1024x86.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-102446-2-768x65.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-102446-2.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>配線は、上記の通りです。</p>
<h2><span id="toc7">■MEGA2560 R3ボードとブレッドボードを接続する</span></h2>
<p>接続後、MEGA2560 R3ボードとブレッドボードを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4786.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6946" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4786-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4786-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4786-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4786-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4786.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4788.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6947" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4788-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4788-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4788-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4788-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4788.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>MEGA2560 R3ボードの「5V」にオスからオスのジャンパー線（赤色）を接続し、ブレッドボードの「＋」に接続します。</p>
<h2><span id="toc8">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードをUSBケーブルを使って、PC（パソコン）に接続する。</p>
<h2><span id="toc9">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードをUSBケーブルを使って、PC（パソコン）に接続する。</p>
<h2><span id="toc10">■新しいファイルにコードを書き、マイコンボードに書き込む</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6764" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png" alt="" width="294" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png 294w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-1003x1024.png 1003w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-768x784.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png 1250w" sizes="(max-width: 294px) 100vw, 294px" /></a></p>
<p>接続後、Windows10にインストールしてある「Arduino」が起動します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6765" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>起動すると、「Arduino」のウインドウ内の「ファイル」から「新規ファイル」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6766" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png" alt="" width="219" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png 219w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-749x1024.png 749w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-768x1050.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-1123x1536.png 1123w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png 1250w" sizes="(max-width: 219px) 100vw, 219px" /></a></p>
<p>クリックすると、新規のファイル（スケッチ）が作成されますので、ファイル（スケッチ）内に超音波センサーモジュールを使用してサーボモーターを制御のコードを書いていきます。</p>
<h3><span id="toc11">■コード</span></h3>
<p>今回は、こちら（<a href="https://arduinogetstarted.com/tutorials/arduino-ultrasonic-sensor-servo-motor">https://arduinogetstarted.com/tutorials/arduino-ultrasonic-sensor-servo-motor</a>）の掲載されているコードを使用させていただきます。対象物が超音波センサーに近づいたり、遠ざかるとサーボモーターが動きます。</p>
<p>このコードは、“Servo”というライブラリが必要となります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103806-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6948" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103806-1-300x226.png" alt="" width="300" height="226" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103806-1-300x226.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103806-1-1024x773.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103806-1-768x579.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103806-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>書き込む前に、「Arduino」ウインドウ内の「ツール」をクリックし、「ボード」、「プロセッサ」、「シリアルポート」が、「MEGA2560」と表示されてWindows10に認識されているかを確認します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103931-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6949" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103931-1-300x256.png" alt="" width="300" height="256" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103931-1-300x256.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103931-1-1024x875.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103931-1-768x656.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-103931-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>確認後、「Arduino」ウインドウ内の上部にある「マイコンボードに書き込む・書込装置を使って書き込み」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104059-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6950" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104059-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104059-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104059-1-769x1024.png 769w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104059-1-768x1023.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104059-1-1153x1536.png 1153w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104059-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>クリックすると、Elegoo MEGA2560 R3ボードにファイル（スケッチ）が書き込まれ、「Arduino」ウインドウ内の下に「ボードへの書き込みが完了しました。」と表示されます。これで書き込みは完了となります。</p>
<h2><span id="toc12">■シリアルモニタで超音波センサーで対象物の距離を測定</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104448-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6951" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104448-1-294x300.png" alt="" width="294" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104448-1-294x300.png 294w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104448-1-1002x1024.png 1002w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104448-1-768x785.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104448-1.png 1250w" sizes="(max-width: 294px) 100vw, 294px" /></a></p>
<p>書き込み後、「Arduino」ウインドウ内の上にある「シリアルモニタ」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104622-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6952" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104622-1-300x192.png" alt="" width="300" height="192" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104622-1-300x192.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104622-1-1024x655.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104622-1-768x491.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-11-104622-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「COM3」というウインドウが表示され、超音波センサーで検知した対象物までの距離が出力されます。</p>
<h2><span id="toc13">■超音波センサーモジュールを使用してサーボモーターを制御できたのか検証</span></h2>
<p>超音波センサーで検知した対象物までの距離を確認後、超音波センサーモジュールでサーボモーターを制御できたのかの検証を行いました。</p>
<p><iframe loading="lazy" src="//www.youtube.com/embed/kFtrdDG54XU" width="560" height="314" allowfullscreen="allowfullscreen"></iframe></p>
<p>検証を行いましたが、超音波センサーモジュールに手を近づけると、サーボモーターが動くことを確認できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/arduino-servo-motor-control-using-ultrasonic-sensor-module/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino】PIRモーションセンサーを使用してサーボモーターの制御</title>
		<link>https://laboratory.kazuuu.net/arduino-using-pir-motion-sensors-to-control-servo-motors/</link>
					<comments>https://laboratory.kazuuu.net/arduino-using-pir-motion-sensors-to-control-servo-motors/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Wed, 10 Mar 2021 01:37:24 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=6867</guid>

					<description><![CDATA[Arduino Elegoo MEGA2560 R3ボードでPIRモーションセンサーを使用しサーボモーターの制御を行ってみます。 目次 ■用意したもの■ブレッドボードにPIRモーションセンサーを接続する■ブレッドボードに [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Arduino Elegoo MEGA2560 R3ボードでPIRモーションセンサーを使用しサーボモーターの制御を行ってみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-12" checked><label class="toc-title" for="toc-checkbox-12">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■ブレッドボードにPIRモーションセンサーを接続する</a></li><li><a href="#toc3" tabindex="0">■ブレッドボードにサーボモーターを接続する</a></li><li><a href="#toc4" tabindex="0">■Elegoo MEGA2560 R3ボードとサーボモーターに繋いだオスからオスのジャンパー線を接続する</a></li><li><a href="#toc5" tabindex="0">■Elegoo MEGA2560 R3ボードとPIRモーションセンサーを接続する</a></li><li><a href="#toc6" tabindex="0">■Elegoo MEGA2560 R3ボードの「5V」と「GND」にオスからオスのジャンパー線を接続する</a></li><li><a href="#toc7" tabindex="0">■Elegoo MEGA2560 R3ボードに接続したオスからオスのジャンパー線をブレッドボードに接続する</a></li><li><a href="#toc8" tabindex="0">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</a></li><li><a href="#toc9" tabindex="0">■新しいファイルにコードを書き、マイコンボードに書き込む</a><ol><li><a href="#toc10" tabindex="0">■コード</a></li></ol></li><li><a href="#toc11" tabindex="0">■PIRモーションセンサーを使用してサーボモーターの制御ができるのか検証</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・Arduinoバージョン1.8.13がインストールされているPC（Windows10）</p>
<p>・Elegoo MEGA2560 R3ボード、1個（<a href="https://amzn.to/3gocGxH">https://amzn.to/3gocGxH</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5079" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png" alt="" width="300" height="167" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-1024x570.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-768x428.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・BREADBOARD（ブレットボード） MB-102、1個（<a href="https://amzn.to/33l1nky">https://amzn.to/33l1nky</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5080" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-240x300.png" alt="" width="240" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-240x300.png 240w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-819x1024.png 819w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-768x960.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1.png 1200w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
<p>・HC-SR501 人体赤外線感応モジュール（PIRモーションセンサー）（PIR motion sensor）、1個（<a href="https://amzn.to/3gbYl74">https://amzn.to/3gbYl74</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4030-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5607" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4030-1-300x258.png" alt="" width="300" height="258" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4030-1-300x258.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4030-1-1024x881.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4030-1-768x661.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4030-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4031-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5608" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4031-1-300x285.png" alt="" width="300" height="285" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4031-1-300x285.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4031-1-1024x972.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4031-1-768x729.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4031-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4032-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5609" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4032-1-300x296.png" alt="" width="300" height="296" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4032-1-300x296.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4032-1-1024x1012.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4032-1-768x759.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4032-1-100x100.png 100w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_4032-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・SG90（Arduinoミニサーボモーター）、1つ（<a href="https://amzn.to/2OrX423">https://amzn.to/2OrX423</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6742" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-300x281.png" alt="" width="300" height="281" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-300x281.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-1024x960.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-768x720.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>本体には「Micro Servo 9g SG90」と記載されています。</p>
<p>・オス &#8211; オス ジャンパー線（ジャンパーワイヤ）（M-M wires (Male to Male jumper wires)）、5つ（<a href="https://amzn.to/2MPDLPK">https://amzn.to/2MPDLPK</a>）</p>
<p>・メスからオスのデュポンワイヤーリボンケーブル、3個（Female to Male DuPont wires）（<a href="https://amzn.to/2TtT7Jk">https://amzn.to/2TtT7Jk</a>）</p>
<p>それぞれ（<a href="https://laboratory.kazuuu.net/introducing-the-final-version-of-the-mega2560-starter-kit-for-elegoo-arduino">ELEGOO Arduino用のMega2560スタータキット最終版</a>）に付属しているものです。</p>
<h2><span id="toc2">■ブレッドボードにPIRモーションセンサーを接続する</span></h2>
<p>それでは、 PIRモーションセンサーを使用しサーボモーターの制御をしてみますので、まずブレッドボードに、 PIRモーションセンサーを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4765.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6869" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4765-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4765-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4765-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4765-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4765.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続する前に、PIRモーションセンサーにメスからオスのデュポンワイヤーリボンケーブルを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4766.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6870" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4766-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4766-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4766-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4766-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4766.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後、PIRモーションセンサーの「VCC（＋）」と「GND（－）」を、ブレッドボードの「＋」と「－」に接続します。</p>
<h2><span id="toc3">■ブレッドボードにサーボモーターを接続する</span></h2>
<p>接続後、ブレッドボードにサーボモーターを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4767.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6871" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4767-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4767-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4767-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4767-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4767.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続する前に、サーボモーターにオスからオスのジャンパー線を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4769.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6872" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4769-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4769-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4769-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4769-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4769.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後に、サーボモーターに接続したジャンパー線の黒色と赤色を、ブレッドボードの「＋（赤色）」、「－（赤色）」に接続します。</p>
<h2><span id="toc4">■Elegoo MEGA2560 R3ボードとサーボモーターに繋いだオスからオスのジャンパー線を接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードとサーボモーターに繋いだオスからオスのジャンパー線を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4770.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6873" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4770-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4770-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4770-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4770-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4770.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後、サーボモーターに繋いだオスからオスのジャンパー線のオレンジ色を、Elegoo MEGA2560 R3ボードの「9」に接続します。</p>
<h2><span id="toc5">■Elegoo MEGA2560 R3ボードとPIRモーションセンサーを接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードとPIRモーションセンサーに繋いだメスからオスのデュポンワイヤーリボンケーブルを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4771.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6874" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4771-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4771-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4771-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4771-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4771.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4772.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6875" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4772-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4772-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4772-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4772-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4772.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>PIRモーションセンサーに繋いだメスからオスのデュポンワイヤーリボンケーブルの黄色（出力ピン）をElegoo MEGA2560 R3ボードの「2」に接続します。</p>
<h2><span id="toc6">■Elegoo MEGA2560 R3ボードの「5V」と「GND」にオスからオスのジャンパー線を接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードの「5V」と「GND」にオスからオスのジャンパー線を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4773.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6876" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4773-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4773-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4773-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4773-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4773.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h2><span id="toc7">■Elegoo MEGA2560 R3ボードに接続したオスからオスのジャンパー線をブレッドボードに接続する</span></h2>
<p>Elegoo MEGA2560 R3ボードの「5V」と「GND」にオスからオスのジャンパー線を接続しましたが、このジャンパー線をブレッドボードに接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4774.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6877" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4774-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4774-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4774-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4774-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4774.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「5V」と「GND」に接続したジャンパー線を、ブレッドボードの「＋」と「－」に接続します。</p>
<h2><span id="toc8">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードをUSBケーブルを使って、PC（パソコン）に接続する。</p>
<h2><span id="toc9">■新しいファイルにコードを書き、マイコンボードに書き込む</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6764" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png" alt="" width="294" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png 294w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-1003x1024.png 1003w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-768x784.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png 1250w" sizes="(max-width: 294px) 100vw, 294px" /></a></p>
<p>接続後、Windows10にインストールしてある「Arduino」が起動します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6765" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>起動すると、「Arduino」のウインドウ内の「ファイル」から「新規ファイル」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6766" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png" alt="" width="219" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png 219w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-749x1024.png 749w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-768x1050.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-1123x1536.png 1123w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png 1250w" sizes="(max-width: 219px) 100vw, 219px" /></a></p>
<p>クリックすると、新規のファイル（スケッチ）が作成されますので、ファイル（スケッチ）内にPIRモーションセンサーを使用しサーボモーターの制御のコードを書いていきます。</p>
<h3><span id="toc10">■コード</span></h3>
<p>今回は、こちら（<a href="https://forum.arduino.cc/index.php?topic=489016.0">https://forum.arduino.cc/index.php?topic=489016.0</a>）の掲載されているコードを使用させていただきます。</p>
<p>このコードは、“Servo”というライブラリが必要となります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100350-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6878" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100350-1-300x226.png" alt="" width="300" height="226" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100350-1-300x226.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100350-1-1024x771.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100350-1-768x579.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100350-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>書き込む前に、「Arduino」ウインドウ内の「ツール」をクリックし、「ボード」、「プロセッサ」、「シリアルポート」が、「MEGA2560」と表示されてWindows10に認識されているかを確認します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100513-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6879" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100513-1-300x239.png" alt="" width="300" height="239" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100513-1-300x239.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100513-1-1024x816.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100513-1-768x612.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100513-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>確認後、「Arduino」ウインドウ内の上部にある「マイコンボードに書き込む・書込装置を使って書き込み」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100646-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6880" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100646-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100646-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100646-1-769x1024.png 769w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100646-1-768x1023.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100646-1-1153x1536.png 1153w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-10-100646-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>クリックすると、Elegoo MEGA2560 R3ボードにファイル（スケッチ）が書き込まれ、「Arduino」ウインドウ内の下に「ボードへの書き込みが完了しました。」と表示されます。これで書き込みは完了となります。</p>
<h2><span id="toc11">■PIRモーションセンサーを使用してサーボモーターの制御ができるのか検証</span></h2>
<p>書き込み後、PIRモーションセンサーを使用してサーボモーターの制御ができるのかの検証を行いました。</p>
<p><iframe loading="lazy" src="//www.youtube.com/embed/R9Mjkocp8Rw" width="560" height="314" allowfullscreen="allowfullscreen"></iframe></p>
<p>検証を行いましたが、PIRモーションセンサーに手を近づけると、連動してサーボモーターが動くことを確認できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/arduino-using-pir-motion-sensors-to-control-servo-motors/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino】アナログジョイスティックによるステッピングモーターの制御</title>
		<link>https://laboratory.kazuuu.net/arduino-control-of-stepping-motor-by-analog-joystick-module/</link>
					<comments>https://laboratory.kazuuu.net/arduino-control-of-stepping-motor-by-analog-joystick-module/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Tue, 09 Mar 2021 01:34:23 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=6832</guid>

					<description><![CDATA[Arduino Elegoo MEGA2560 R3ボードでアナログジョイスティックモジュールによるステッピングモーターの制御を行ってみます。 目次 ■用意したもの■ブレッドボードにブレッドボード用電源モジュールを接続す [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Arduino Elegoo MEGA2560 R3ボードでアナログジョイスティックモジュールによるステッピングモーターの制御を行ってみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-14" checked><label class="toc-title" for="toc-checkbox-14">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■ブレッドボードにブレッドボード用電源モジュールを接続する</a></li><li><a href="#toc3" tabindex="0">■ブレッドボードと、ULN2003 ステッパーモータードライバーモジュールを接続する</a></li><li><a href="#toc4" tabindex="0">■ULN2003 ステッピングモータードライバーモジュールと、ステッパーモーターを接続する</a></li><li><a href="#toc5" tabindex="0">■ULN2003 ステッピングモータードライバーモジュールと、MEGA2560 R3ボードを接続する</a></li><li><a href="#toc6" tabindex="0">■ブレッドボードと、MEGA2560 R3ボードを接続する</a></li><li><a href="#toc7" tabindex="0">■アナログジョイスティックと、MEGA2560 R3ボードを接続する</a></li><li><a href="#toc8" tabindex="0">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</a></li><li><a href="#toc9" tabindex="0">■新しいファイルにコードを書き、マイコンボードに書き込む</a><ol><li><a href="#toc10" tabindex="0">■コード</a></li></ol></li><li><a href="#toc11" tabindex="0">■アナログジョイスティックモジュールによるステッピングモーターの制御ができるのか検証</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・Arduinoバージョン1.8.13がインストールされているPC（Windows10）</p>
<p>・Elegoo MEGA2560 R3ボード、1個（<a href="https://amzn.to/33ytufU">https://amzn.to/33ytufU</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5079" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png" alt="" width="300" height="167" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-1024x570.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-768x428.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・BREADBOARD（ブレットボード） MB-102、1個（<a href="https://amzn.to/33l1nky">https://amzn.to/33l1nky</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5080" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-240x300.png" alt="" width="240" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-240x300.png 240w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-819x1024.png 819w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1-768x960.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3883-1.png 1200w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
<p>・アナログジョイスティックモジュール（Joystick module）、1個（<a href="https://amzn.to/35AQ33U">https://amzn.to/35AQ33U</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3954.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2256" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3954-300x190.png" alt="" width="300" height="190" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3954-300x190.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3954.png 735w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2257" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955-300x267.png" alt="" width="300" height="267" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955-300x267.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955-768x684.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955.png 812w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3956.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2258" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3956-300x271.png" alt="" width="300" height="271" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3956-300x271.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3956.png 746w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・ステッピングモーター（ステッパーモーター）（Stepper motor）、1個（<a href="https://amzn.to/3l8wGVK">https://amzn.to/3l8wGVK</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4260-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5083" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4260-1-238x300.png" alt="" width="238" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4260-1-238x300.png 238w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4260-1-812x1024.png 812w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4260-1-768x969.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4260-1.png 1200w" sizes="(max-width: 238px) 100vw, 238px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4261-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5084" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4261-1-300x266.png" alt="" width="300" height="266" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4261-1-300x266.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4261-1-1024x907.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4261-1-768x680.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4261-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・ULN2003 ステッピングモーター（ステッパーモーター）ドライバーモジュール（stepper motor drivermodule）、1個（<a href="https://amzn.to/3l8wGVK">https://amzn.to/3l8wGVK</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4263-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5085" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4263-1-300x265.png" alt="" width="300" height="265" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4263-1-300x265.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4263-1-1024x904.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4263-1-768x678.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_4263-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・オス &#8211; オス ジャンパー線（ジャンパーワイヤ）（M-M wires (Male to Male jumper wires)）、4つ（<a href="https://amzn.to/2MPDLPK">https://amzn.to/2MPDLPK</a>）</p>
<p>・メスからオスのデュポンワイヤーリボンケーブル、11つ（Female to Male DuPont wires）（<a href="https://amzn.to/2TtT7Jk">https://amzn.to/2TtT7Jk</a>）</p>
<p>それぞれ（<a href="https://laboratory.kazuuu.net/introducing-the-final-version-of-the-mega2560-starter-kit-for-elegoo-arduino">ELEGOO Arduino用のMega2560スタータキット最終版</a>）に付属しているものです。</p>
<h2><span id="toc2">■ブレッドボードにブレッドボード用電源モジュールを接続する</span></h2>
<p>それでは、 アナログジョイスティックモジュールによるステッピングモーターの制御をしてみますので、まずブレッドボードに、 アナログジョイスティックモジュールを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4753.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6835" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4753-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4753-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4753-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4753-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4753.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続する前に、アナログジョイスティックモジュールにメスからオスのデュポンワイヤーリボンケーブルを接続しておきます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4754.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6836" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4754-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4754-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4754-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4754-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4754.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後、ブレッドボードにメスからオスのデュポンワイヤーリボンケーブルを接続します。この時、アナログジョイスティックモジュールの「VRｘ」と表記されたピンに接続したデュポンワイヤーリボンケーブルはブレッドボードに接続しません。</p>
<h2><span id="toc3">■ブレッドボードと、ULN2003 ステッパーモータードライバーモジュールを接続する</span></h2>
<p>接続後、ブレッドボードと、ULN2003 ステッピングモータードライバーモジュールを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4755.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6837" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4755-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4755-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4755-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4755-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4755.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>ブレッドボードに記載されている「＋」と「－」、モジュールに記載されている「＋」、「－」が合わさるように接続します。今回は、オレンジ色（＋）、茶色（－）のメスからオスのデュポンワイヤーリボンケーブルを使用しています。</p>
<h2><span id="toc4">■ULN2003 ステッピングモータードライバーモジュールと、ステッパーモーターを接続する</span></h2>
<p>接続後、ULN2003 ステッピングモータードライバーモジュールと、ステッピングモーター（ステッパーモーター）を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4756.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6838" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4756-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4756-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4756-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4756-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4756.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h2><span id="toc5">■ULN2003 ステッピングモータードライバーモジュールと、MEGA2560 R3ボードを接続する</span></h2>
<p>接続後、ULN2003 ステッピングモータードライバーモジュールと、MEGA2560 R3ボードを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4757.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6839" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4757-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4757-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4757-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4757-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4757.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4758.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6840" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4758-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4758-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4758-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4758-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4758.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-090935-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6841" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-090935-1-300x60.png" alt="" width="300" height="60" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-090935-1-300x60.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-090935-1-1024x206.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-090935-1-768x154.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-090935-1.png 1248w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>配線を間違えないようにします。</p>
<h2><span id="toc6">■ブレッドボードと、MEGA2560 R3ボードを接続する</span></h2>
<p>接続後、ブレッドボードと、MEGA2560 R3ボードを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4759-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6842" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4759-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4759-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4759-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4759-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4759-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-092111-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6844" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-092111-1-300x26.png" alt="" width="300" height="26" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-092111-1-300x26.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-092111-1-1024x90.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-092111-1-768x67.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-092111-1.png 1245w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続する前に、ブレッドボードにジョイスティックにメスからオスのデュポンワイヤーリボンケーブルを接続しましたが、ケーブルの「＋５V」と「GND」と、ブレッドボードの「＋」と「－」を、オスからオスのジャンパー線を使って接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4761.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6845" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4761-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4761-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4761-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4761-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4761.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後、ブレッドボードの「＋」と「－」に、オスからオスのジャンパー線を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4760.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6846" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4760-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4760-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4760-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4760-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4760.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続後、オスからオスのジャンパー線を、MEGA2560 R3ボードの「5V（＋）」、「GND（－）」に接続します。</p>
<h2><span id="toc7">■アナログジョイスティックと、MEGA2560 R3ボードを接続する</span></h2>
<p>接続後、アナログジョイスティックと、MEGA2560 R3ボードを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4762.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6847" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4762-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4762-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4762-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4762-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4762.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>アナログジョイスティックに接続したメスからオスのデュポンワイヤーリボンケーブル「VRx（青色）」は、どこにも接続していませんので、これをMEGA2560 R3ボードに接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4763.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6848" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4763-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4763-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4763-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4763-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4763.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>デュポンワイヤーリボンケーブルは、MEGA2560 R3ボードの「A0」に接続します。</p>
<h2><span id="toc8">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードをUSBケーブルを使って、PC（パソコン）に接続する。</p>
<h2><span id="toc9">■新しいファイルにコードを書き、マイコンボードに書き込む</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6764" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png" alt="" width="294" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png 294w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-1003x1024.png 1003w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-768x784.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png 1250w" sizes="(max-width: 294px) 100vw, 294px" /></a></p>
<p>接続後、Windows10にインストールしてある「Arduino」が起動します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6765" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>起動すると、「Arduino」のウインドウ内の「ファイル」から「新規ファイル」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6766" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png" alt="" width="219" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png 219w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-749x1024.png 749w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-768x1050.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-1123x1536.png 1123w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png 1250w" sizes="(max-width: 219px) 100vw, 219px" /></a></p>
<p>クリックすると、新規のファイル（スケッチ）が作成されますので、ファイル（スケッチ）内にアナログジョイスティックモジュールでステッピングモーターの制御のコードを書いていきます。</p>
<h3><span id="toc10">■コード</span></h3>
<p>今回は、こちらのプロジェクトのコードを使わせていただきます（<a href="https://simple-circuit.com/arduino-stepper-motor-joystick-control/">https://simple-circuit.com/arduino-stepper-motor-joystick-control/</a>）。</p>
<p>このコードは、“Stepper”というライブラリが必要となります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095130-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6850" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095130-1-300x213.png" alt="" width="300" height="213" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095130-1-300x213.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095130-1-1024x727.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095130-1-768x545.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095130-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>書き込む前に、「Arduino」ウインドウ内の「ツール」をクリックし、「ボード」、「プロセッサ」、「シリアルポート」が、「MEGA2560」と表示されてWindows10に認識されているかを確認します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095313-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6851" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095313-1-300x246.png" alt="" width="300" height="246" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095313-1-300x246.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095313-1-1024x839.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095313-1-768x629.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095313-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>確認後、「Arduino」ウインドウ内の上部にある「マイコンボードに書き込む・書込装置を使って書き込み」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095445-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6852" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095445-1-227x300.png" alt="" width="227" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095445-1-227x300.png 227w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095445-1-774x1024.png 774w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095445-1-768x1016.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095445-1-1161x1536.png 1161w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-09-095445-1.png 1250w" sizes="(max-width: 227px) 100vw, 227px" /></a></p>
<p>クリックすると、Elegoo MEGA2560 R3ボードにファイル（スケッチ）が書き込まれ、「Arduino」ウインドウ内の下に「ボードへの書き込みが完了しました。」と表示されます。これで書き込みは完了となります。</p>
<h2><span id="toc11">■アナログジョイスティックモジュールによるステッピングモーターの制御ができるのか検証</span></h2>
<p>書き込み後、アナログジョイスティックモジュールによるステッピングモーターの制御ができるのかの検証を行いました。</p>
<p><iframe loading="lazy" src="//www.youtube.com/embed/A-IwAqSMcvI" width="560" height="314" allowfullscreen="allowfullscreen"></iframe></p>
<p>検証を行いましたが、アナログジョイスティックモジュールを操作すると、それに応じてステッピングモーターが動くことを確認できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/arduino-control-of-stepping-motor-by-analog-joystick-module/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino】アナログジョイスティックモジュールによるサーボモーターの制御</title>
		<link>https://laboratory.kazuuu.net/arduino-control-of-servo-motor-by-analog-joystick-module/</link>
					<comments>https://laboratory.kazuuu.net/arduino-control-of-servo-motor-by-analog-joystick-module/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Mon, 08 Mar 2021 01:11:15 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=6784</guid>

					<description><![CDATA[Arduino Elegoo MEGA2560 R3ボードでアナログジョイスティックモジュールによるサーボモーターの制御を行ってみます。 目次 ■用意したもの■アナログジョイスティックモジュールとメスからオスのデュポンワ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Arduino Elegoo MEGA2560 R3ボードでアナログジョイスティックモジュールによるサーボモーターの制御を行ってみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-16" checked><label class="toc-title" for="toc-checkbox-16">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■アナログジョイスティックモジュールとメスからオスのデュポンワイヤーを接続する</a></li><li><a href="#toc3" tabindex="0">■Elegoo MEGA2560 R3ボードとデュポンワイヤーの「オス」を接続する</a></li><li><a href="#toc4" tabindex="0">■サーボモーターにオスからオスのジャンパー線を接続する</a></li><li><a href="#toc5" tabindex="0">■Elegoo MEGA2560 R3ボードとサーボモーターに繋いだオスからオスのジャンパー線を接続する</a></li><li><a href="#toc6" tabindex="0">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</a></li><li><a href="#toc7" tabindex="0">■新しいファイルにコードを書き、マイコンボードに書き込む</a><ol><li><a href="#toc8" tabindex="0">■コード</a></li></ol></li><li><a href="#toc9" tabindex="0">■アナログジョイスティックモジュールによるサーボモーターの制御ができたのか検証</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・Arduinoバージョン1.8.13がインストールされているPC（Windows10）</p>
<p>・Elegoo MEGA2560 R3ボード、1個（<a href="https://amzn.to/33ytufU">https://amzn.to/33ytufU</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5079" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png" alt="" width="300" height="167" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-1024x570.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-768x428.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・アナログジョイスティックモジュール（Joystick module）、1個（<a href="https://amzn.to/35AQ33U">https://amzn.to/35AQ33U</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3954.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2256" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3954-300x190.png" alt="" width="300" height="190" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3954-300x190.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3954.png 735w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2257" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955-300x267.png" alt="" width="300" height="267" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955-300x267.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955-768x684.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3955.png 812w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3956.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2258" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3956-300x271.png" alt="" width="300" height="271" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3956-300x271.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3956.png 746w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・SG90（Arduinoミニサーボモーター）、1つ（<a href="https://amzn.to/2OrX423">https://amzn.to/2OrX423</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6742" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-300x281.png" alt="" width="300" height="281" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-300x281.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-1024x960.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-768x720.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>本体には「Micro Servo 9g SG90」と記載されています。</p>
<p>・オス &#8211; オス ジャンパー線（ジャンパーワイヤ）（M-M wires (Male to Male jumper wires)）、3つ（<a href="https://amzn.to/2MPDLPK">https://amzn.to/2MPDLPK</a>）</p>
<p>・メスからオスのデュポンワイヤーリボンケーブル、4個（Female to Male DuPont wires）（<a href="https://amzn.to/2TtT7Jk">https://amzn.to/2TtT7Jk</a>）</p>
<p>それぞれ（<a href="https://laboratory.kazuuu.net/introducing-the-final-version-of-the-mega2560-starter-kit-for-elegoo-arduino">ELEGOO Arduino用のMega2560スタータキット最終版</a>）に付属しているものです。</p>
<h2><span id="toc2">■アナログジョイスティックモジュールとメスからオスのデュポンワイヤーを接続する</span></h2>
<p>それでは、アナログジョイスティックモジュールでサーボモーターの制御しますので、まずはアナログジョイスティックモジュールとメスからオスのデュポンワイヤーを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4744-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6788" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4744-1-300x236.png" alt="" width="300" height="236" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4744-1-300x236.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4744-1-1024x806.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4744-1-768x605.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4744-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>※デュポンワイヤーのオス、メスに注意する。</p>
<p>接続する際は、デュポンワイヤーの「メス」の方を、アナログジョイスティックモジュールのピンに差し込みます。なお、今回は「SW」と表記されているピンには、デュポンワイヤーを接続しません。</p>
<p>・VRx（2つのポテンショメータのワイパー端子）</p>
<p>・VRy（2つのポテンショメータのワイパー端子）</p>
<p>・+5V（電源の+ 5V）</p>
<p>・GND</p>
<p>デュポンワイヤーを接続するのは、上記の4つです。</p>
<h2><span id="toc3">■Elegoo MEGA2560 R3ボードとデュポンワイヤーの「オス」を接続する</span></h2>
<p>アナログジョイスティックモジュールのピンに差し込んだ後は、Elegoo MEGA2560 R3ボードとデュポンワイヤーの「オス」を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4745.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6789" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4745-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4745-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4745-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4745-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4745.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4746.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6790" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4746-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4746-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4746-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4746-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4746.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-091534-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6791" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-091534-1-300x74.png" alt="" width="300" height="74" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-091534-1-300x74.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-091534-1-1024x251.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-091534-1-768x189.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-091534-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>配線は上記のようになります。</p>
<h2><span id="toc4">■サーボモーターにオスからオスのジャンパー線を接続する</span></h2>
<p>接続後、サーボモーターにオスからオスのジャンパー線を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4747.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6792" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4747-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4747-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4747-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4747-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4747.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<h2><span id="toc5">■Elegoo MEGA2560 R3ボードとサーボモーターに繋いだオスからオスのジャンパー線を接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードとサーボモーターに繋いだオスからオスのジャンパー線を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4748.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6793" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4748-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4748-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4748-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4748-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4748.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4749.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6794" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4749-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4749-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4749-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4749-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4749.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-092621-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6795" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-092621-1-300x66.png" alt="" width="300" height="66" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-092621-1-300x66.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-092621-1-1024x227.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-092621-1-768x170.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-092621-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>配線は上記のようになります。</p>
<h2><span id="toc6">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードをUSBケーブルを使って、PC（パソコン）に接続する。</p>
<h2><span id="toc7">■新しいファイルにコードを書き、マイコンボードに書き込む</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6764" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png" alt="" width="294" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png 294w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-1003x1024.png 1003w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-768x784.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png 1250w" sizes="(max-width: 294px) 100vw, 294px" /></a></p>
<p>接続後、Windows10にインストールしてある「Arduino」が起動します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6765" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>起動すると、「Arduino」のウインドウ内の「ファイル」から「新規ファイル」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6766" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png" alt="" width="219" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png 219w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-749x1024.png 749w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-768x1050.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-1123x1536.png 1123w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png 1250w" sizes="(max-width: 219px) 100vw, 219px" /></a></p>
<p>クリックすると、新規のファイル（スケッチ）が作成されますので、ファイル（スケッチ）内にアナログジョイスティックモジュールでサーボモーターの制御のコードを書いていきます。</p>
<h3><span id="toc8">■コード</span></h3>
<p>今回は、こちらのプロジェクトのコードを使わせていただきます（<a href="https://create.arduino.cc/projecthub/RiddledExistence/controlling-a-servo-motor-with-thumb-joystick-46a4d3">https://create.arduino.cc/projecthub/RiddledExistence/controlling-a-servo-motor-with-thumb-joystick-46a4d3</a>）。</p>
<p>このコードは、“Servo”というライブラリが必要となります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-093131-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6796" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-093131-1-300x202.png" alt="" width="300" height="202" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-093131-1-300x202.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-093131-1-1024x690.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-093131-1-768x517.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-093131-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>書き込む前に、「Arduino」ウインドウ内の「ツール」をクリックし、「ボード」、「プロセッサ」、「シリアルポート」が、「MEGA2560」と表示されてWindows10に認識されているかを確認します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094232-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6797" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094232-1-300x250.png" alt="" width="300" height="250" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094232-1-300x250.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094232-1-1024x852.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094232-1-768x639.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094232-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>確認後、「Arduino」ウインドウ内の上部にある「マイコンボードに書き込む・書込装置を使って書き込み」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094451-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6798" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094451-1-222x300.png" alt="" width="222" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094451-1-222x300.png 222w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094451-1-758x1024.png 758w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094451-1-768x1038.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094451-1-1137x1536.png 1137w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-094451-1.png 1250w" sizes="(max-width: 222px) 100vw, 222px" /></a></p>
<p>クリックすると、Elegoo MEGA2560 R3ボードにファイル（スケッチ）が書き込まれ、「Arduino」ウインドウ内の下に「ボードへの書き込みが完了しました。」と表示されます。これで書き込みは完了となります。</p>
<h2><span id="toc9">■アナログジョイスティックモジュールによるサーボモーターの制御ができたのか検証</span></h2>
<p>書き込み後、アナログジョイスティックモジュールによるサーボモーターの制御ができたのかの検証を行いました。</p>
<p><iframe loading="lazy" src="//www.youtube.com/embed/zWG5cRu_dTw" width="560" height="314" allowfullscreen="allowfullscreen"></iframe></p>
<p>検証を行いましたが、アナログジョイスティックモジュールを動かすと、それに連動してサーボモーターが動くことを確認できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/arduino-control-of-servo-motor-by-analog-joystick-module/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino】フォトレジスタ（光センサー）によるサーボモーターの制御</title>
		<link>https://laboratory.kazuuu.net/arduino-controlling-servo-motors-with-the-photoregister/</link>
					<comments>https://laboratory.kazuuu.net/arduino-controlling-servo-motors-with-the-photoregister/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Sun, 07 Mar 2021 01:51:20 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=6738</guid>

					<description><![CDATA[Arduino Elegoo MEGA2560 R3ボードでフォトレジスタ（光センサー）によるサーボモーターの制御を行ってみます。 目次 ■用意したもの■ブレットボードにフォトレジスタ（光センサー）などを接続する■ブレッ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Arduino Elegoo MEGA2560 R3ボードでフォトレジスタ（光センサー）によるサーボモーターの制御を行ってみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-18" checked><label class="toc-title" for="toc-checkbox-18">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■ブレットボードにフォトレジスタ（光センサー）などを接続する</a></li><li><a href="#toc3" tabindex="0">■ブレットボードとElegoo MEGA2560 R3ボードを接続する</a></li><li><a href="#toc4" tabindex="0">■サーボモーターとElegoo MEGA2560 R3ボードを接続する</a></li><li><a href="#toc5" tabindex="0">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</a></li><li><a href="#toc6" tabindex="0">■コードを書き、マイコンボードへ書き込む</a><ol><li><a href="#toc7" tabindex="0">■コード</a></li></ol></li><li><a href="#toc8" tabindex="0">■フォトレジスタ（光センサー）によるサーボモーターの制御検証</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・Arduinoバージョン1.8.13がインストールされているPC（Windows10）</p>
<p>・Elegoo MEGA2560 R3ボード、1個（<a href="https://amzn.to/33ytufU">https://amzn.to/33ytufU</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5079" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png" alt="" width="300" height="167" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-1024x570.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-768x428.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・BREADBOARD（ブレットボード） MB-102、1個（<a href="https://amzn.to/3bhu0mW">https://amzn.to/3bhu0mW</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3883-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6740" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3883-1-240x300.png" alt="" width="240" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3883-1-240x300.png 240w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3883-1-819x1024.png 819w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3883-1-768x960.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3883-1-1228x1536.png 1228w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3883-1.png 1250w" sizes="(max-width: 240px) 100vw, 240px" /></a></p>
<p>・フォトレジスタ（フォトセル）、Photoresistor (Photocell)、1個（<a href="https://amzn.to/30fYNdF">https://amzn.to/30fYNdF</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4157-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6743" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4157-1-270x300.png" alt="" width="270" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4157-1-270x300.png 270w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4157-1-922x1024.png 922w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4157-1-768x853.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4157-1.png 1250w" sizes="(max-width: 270px) 100vw, 270px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4156-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6744" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4156-1-300x113.png" alt="" width="300" height="113" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4156-1-300x113.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4156-1-1024x386.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4156-1-768x289.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4156-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・SG90（Arduinoミニサーボモーター）、1つ（<a href="https://amzn.to/2OrX423">https://amzn.to/2OrX423</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6742" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-300x281.png" alt="" width="300" height="281" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-300x281.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-1024x960.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1-768x720.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_3925-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>本体には「Micro Servo 9g SG90」と記載されています。</p>
<p>・10K ohm resistor（抵抗器）、1個（<a href="https://amzn.to/3kQwOKR">https://amzn.to/3kQwOKR</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4721-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6745" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4721-1-278x300.png" alt="" width="278" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4721-1-278x300.png 278w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4721-1-950x1024.png 950w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4721-1-768x828.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4721-1.png 1250w" sizes="(max-width: 278px) 100vw, 278px" /></a></p>
<p>・オス &#8211; オス ジャンパー線（ジャンパーワイヤ）（M-M wires (Male to Male jumper wires)）、8つ（<a href="https://amzn.to/2MPDLPK">https://amzn.to/2MPDLPK</a>）</p>
<h2><span id="toc2">■ブレットボードにフォトレジスタ（光センサー）などを接続する</span></h2>
<p>それでは、フォトレジスタ（光センサー）によるサーボモーターの制御しますので、まずはブレットボードとフォトレジスタ（光センサー）などを接続していきます。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4722.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6746" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4722-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4722-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4722-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4722-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4722.jpg 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4723.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6747" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4723-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4723-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4723-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4723.jpg 900w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4724.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6748" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4724-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4724-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4724-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4724.jpg 900w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4725.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6749" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4725-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4725-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4725-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4725-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4725.jpg 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4726.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6750" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4726-300x225.jpg" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4726-300x225.jpg 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4726-1024x768.jpg 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4726-768x576.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4726.jpg 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4727.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6751" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4727-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4727-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4727-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4727.jpg 900w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4728.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6752" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4728-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4728-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4728-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4728.jpg 900w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4730.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6754" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4730-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4730-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4730-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4730-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4730.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>フォトレジスタ（光センサー）などを上記のような形で、配線を間違えないに気をつけながら接続していきます。</p>
<h2><span id="toc3">■ブレットボードとElegoo MEGA2560 R3ボードを接続する</span></h2>
<p>接続した後は、ブレットボードとElegoo MEGA2560 R3ボードを、オス &#8211; オス ジャンパー線で接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4733.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6755" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4733-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4733-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4733-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4733-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4733.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4731.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6756" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4731-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4731-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4731-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4731-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4731.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>＋（プラス）に接続したジャンパー線を、「3.3V」に接続。ー（マイナス）に接続したジャンパー線を「GND」に接続。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4736-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6758" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4736-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4736-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4736-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4736-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4736-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4735.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6759" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4735-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4735-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4735-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4735-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4735.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>抵抗器とフォトレジスタの間に接続したジャンパー線を、「A0」に接続。</p>
<h2><span id="toc4">■サーボモーターとElegoo MEGA2560 R3ボードを接続する</span></h2>
<p>接続後、サーボモーターとElegoo MEGA2560 R3ボードを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4737-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6760" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4737-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4737-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4737-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4737-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4737-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>サーボモーターのオレンジ色（ジャンパー線：オレンジ色）を、「9」に接続。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4738.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6762" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4738-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4738-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4738-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4738-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4738.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>サーボモーターの赤色（ジャンパー線：赤色）を、「5V」に接続。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4739.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6763" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4739-300x225.png" alt="" width="300" height="225" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4739-300x225.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4739-1024x768.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4739-768x576.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/IMG_4739.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>サーボモーターの茶色（ジャンパー線：黒色）を、「GND」に接続。</p>
<h2><span id="toc5">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードをUSBケーブルを使って、PC（パソコン）に接続する。</p>
<h2><span id="toc6">■コードを書き、マイコンボードへ書き込む</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6764" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png" alt="" width="294" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-294x300.png 294w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-1003x1024.png 1003w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1-768x784.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-091822-1.png 1250w" sizes="(max-width: 294px) 100vw, 294px" /></a></p>
<p>接続後、Windows10にインストールしてある「Arduino」が起動します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6765" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-225x300.png 225w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-768x1024.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1-1152x1536.png 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092048-1.png 1250w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>起動すると、「Arduino」のウインドウ内の「ファイル」から「新規ファイル」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6766" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png" alt="" width="219" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-219x300.png 219w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-749x1024.png 749w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-768x1050.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1-1123x1536.png 1123w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-092312-1.png 1250w" sizes="(max-width: 219px) 100vw, 219px" /></a></p>
<p>クリックすると、新規のファイル（スケッチ）が作成されますので、ファイル（スケッチ）内にフォトレジスタ（光センサー）によるサーボモーターの制御のコードを書いていきます。</p>
<h3><span id="toc7">■コード</span></h3>
<p><script src="https://gist.github.com/kobayashikazu/d7762832a12d7571fa2579c68840ca99.js"></script></p>
<p>今回は上記のコードを書きました。このコードは、“Servo”というライブラリが必要となります。</p>
<p>コードを書いた後は、作成したファイル（スケッチ）をElegoo MEGA2560 R3ボードに書き込みします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093040-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6768" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093040-1-300x204.png" alt="" width="300" height="204" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093040-1-300x204.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093040-1-1024x698.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093040-1-768x523.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093040-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>書き込む前に、「Arduino」ウインドウ内の「ツール」をクリックし、「ボード」、「プロセッサ」、「シリアルポート」が、「MEGA2560」と表示されてWindows10に認識されているかを確認します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093320-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6769" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093320-1-300x250.png" alt="" width="300" height="250" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093320-1-300x250.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093320-1-1024x853.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093320-1-768x640.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093320-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>確認後、「Arduino」ウインドウ内の上部にある「マイコンボードに書き込む・書込装置を使って書き込み」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093524-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-6770" src="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093524-1-229x300.png" alt="" width="229" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093524-1-229x300.png 229w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093524-1-782x1024.png 782w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093524-1-768x1005.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093524-1-1174x1536.png 1174w, https://laboratory.kazuuu.net/wp-content/uploads/2021/03/スクリーンショット-2021-03-07-093524-1.png 1250w" sizes="(max-width: 229px) 100vw, 229px" /></a></p>
<p>クリックすると、Elegoo MEGA2560 R3ボードにファイル（スケッチ）が書き込まれ、「Arduino」ウインドウ内の下に「ボードへの書き込みが完了しました。」と表示されます。これで書き込みは完了となります。</p>
<h2><span id="toc8">■フォトレジスタ（光センサー）によるサーボモーターの制御検証</span></h2>
<p>書き込み後、フォトレジスタ（光センサー）によるサーボモーターの制御の検証を行いました。</p>
<p><iframe loading="lazy" src="//www.youtube.com/embed/BzrCEodKH9k" width="560" height="314" allowfullscreen="allowfullscreen"></iframe></p>
<p>検証を行いましたが、フォトレジスタ（光センサー）に手を近づけて部屋の光を遮ると、連動してサーボモーターが動くことを確認できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/arduino-controlling-servo-motors-with-the-photoregister/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Arduino入門】超音波センサーモジュールを制御し使ってみる</title>
		<link>https://laboratory.kazuuu.net/control-and-use-ultrasonic-sensor-module-with-arduino-elegoo-mega2560-r3-board/</link>
					<comments>https://laboratory.kazuuu.net/control-and-use-ultrasonic-sensor-module-with-arduino-elegoo-mega2560-r3-board/#respond</comments>
		
		<dc:creator><![CDATA[小林]]></dc:creator>
		<pubDate>Tue, 01 Dec 2020 00:11:25 +0000</pubDate>
				<category><![CDATA[Arduino（アルドゥイーノ）]]></category>
		<category><![CDATA[電子工作]]></category>
		<guid isPermaLink="false">https://laboratory.kazuuu.net/?p=2159</guid>

					<description><![CDATA[Arduino Elegoo MEGA2560 R3ボードで超音波センサーモジュールを制御し使ってみます。 目次 ■用意したもの■超音波センサモジュール（Ultrasonic sensor）への理解■超音波センサモジュー [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Arduino Elegoo MEGA2560 R3ボードで超音波センサーモジュールを制御し使ってみます。</p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-20" checked><label class="toc-title" for="toc-checkbox-20">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■用意したもの</a></li><li><a href="#toc2" tabindex="0">■超音波センサモジュール（Ultrasonic sensor）への理解</a></li><li><a href="#toc3" tabindex="0">■超音波センサモジュールとメスからオスのデュポンワイヤーを接続する</a></li><li><a href="#toc4" tabindex="0">■Elegoo MEGA2560 R3ボードとデュポンワイヤーの「オス」を接続する</a></li><li><a href="#toc5" tabindex="0">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</a></li><li><a href="#toc6" tabindex="0">■コードをアップロードし、マイコンボードに書き込む</a></li><li><a href="#toc7" tabindex="0">■超音波センサーモジュールを傾けて物体・障害物までの距離の変化を見る</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">■用意したもの</span></h2>
<p>・Arduinoバージョン1.8.13がインストールされているPC（Windows10）</p>
<p>・Elegoo MEGA2560 R3ボード、1個（<a href="https://amzn.to/33ytufU">https://amzn.to/33ytufU</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5079" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png" alt="" width="300" height="167" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-300x167.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-1024x570.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-768x428.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-120x68.png 120w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1-160x90.png 160w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3889-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>・超音波センサモジュール（Ultrasonic sensormodule） HC-SR04、1個（<a href="https://amzn.to/3mt8Nd0">https://amzn.to/3mt8Nd0</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5298" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1-300x223.png" alt="" width="300" height="223" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1-300x223.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1-1024x763.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1-768x572.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3934-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5299" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1-300x213.png" alt="" width="300" height="213" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1-300x213.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1-1024x727.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1-768x545.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3935-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>本体に「HC-SR04」と記載されています。</p>
<p>・メスからオスのデュポンワイヤーリボンケーブル、4つ（Female to Male DuPont wires）（<a href="https://amzn.to/3fWnbI3">https://amzn.to/3fWnbI3</a>）</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3936-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5300" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3936-1-300x234.png" alt="" width="300" height="234" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3936-1-300x234.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3936-1-1024x800.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3936-1-768x600.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3936-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>それぞれ（<a href="https://laboratory.kazuuu.net/introducing-the-final-version-of-the-mega2560-starter-kit-for-elegoo-arduino">ELEGOO Arduino用のMega2560スタータキット最終版</a>）に付属しているものです。</p>
<h2><span id="toc2">■超音波センサモジュール（Ultrasonic sensor）への理解</span></h2>
<p>今回用意した超音波センサモジュール（Ultrasonic sensormodule） HC-SR04は、40000Hz (40 kHz) で超音波を放射。放射された超音波が空気中を移動。移動する経路上に物体または障害物があれば、モジュール本体に跳ね返る。これにより、走行時間と音の速さを考慮して距離を計算することができます。</p>
<h2><span id="toc3">■超音波センサモジュールとメスからオスのデュポンワイヤーを接続する</span></h2>
<p>それでは、Elegoo MEGA2560 R3ボードで超音波センサモジュールを制御して使ってみたいと思いますので、まずは、超音波センサモジュールとメスからオスのデュポンワイヤーを接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3937-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5301" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3937-1-300x239.png" alt="" width="300" height="239" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3937-1-300x239.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3937-1-1024x817.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3937-1-768x613.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3937-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>※デュポンワイヤーのオス、メスに注意する。</p>
<p>接続する際は、デュポンワイヤーの「メス」の方を、超音波センサモジュールのピンに差し込みます。</p>
<h2><span id="toc4">■Elegoo MEGA2560 R3ボードとデュポンワイヤーの「オス」を接続する</span></h2>
<p>超音波センサモジュールのピンに差し込んだ後は、Elegoo MEGA2560 R3ボードとデュポンワイヤーの「オス」を接続します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3938-1-min.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5302" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3938-1-min-300x223.png" alt="" width="300" height="223" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3938-1-min-300x223.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3938-1-min-1024x762.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3938-1-min-768x571.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/IMG_3938-1-min.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-095019-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5303" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-095019-1-300x46.png" alt="" width="300" height="46" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-095019-1-300x46.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-095019-1-1024x156.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-095019-1-768x117.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-095019-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>接続する際は上記の配線となっています。配線を間違わないように注意する。</p>
<h2><span id="toc5">■Elegoo MEGA2560 R3ボードをPC（パソコン）に接続する</span></h2>
<p>接続後、Elegoo MEGA2560 R3ボードをUSBケーブルを使って、PC（パソコン）に接続する。</p>
<h2><span id="toc6">■コードをアップロードし、マイコンボードに書き込む</span></h2>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3902-1.jpg"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5102" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3902-1-225x300.jpg" alt="" width="225" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3902-1-225x300.jpg 225w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3902-1-768x1024.jpg 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3902-1-1152x1536.jpg 1152w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/IMG_3902-1.jpg 1200w" sizes="(max-width: 225px) 100vw, 225px" /></a></p>
<p>接続後、<a href="https://laboratory.kazuuu.net/introducing-the-final-version-of-the-mega2560-starter-kit-for-elegoo-arduino">ELEGOO Arduino用のMega2560スタータキット最終版</a>に付属したCD-ROMをパソコンで読み取ります。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110714-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5103" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110714-1-300x142.png" alt="" width="300" height="142" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110714-1-300x142.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110714-1-1024x485.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110714-1-768x364.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110714-1.png 1200w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>CD-ROMから「日本語」をクリックする。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110730-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5104" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110730-1-300x85.png" alt="" width="300" height="85" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110730-1-300x85.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110730-1-1024x289.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110730-1-768x217.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/09/コメント-2020-08-12-110730-1.png 1199w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「code」をクリックする。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100339-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5304" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100339-1-300x149.png" alt="" width="300" height="149" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100339-1-300x149.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100339-1-1024x509.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100339-1-768x382.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100339-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「Lesson 10 Ultrasonic Sensor Module」をクリックする。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100512-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5305" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100512-1-300x110.png" alt="" width="300" height="110" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100512-1-300x110.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100512-1-1024x377.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100512-1-768x283.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100512-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「SR04_Example」をクリックする。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100617-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5306" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100617-1-300x107.png" alt="" width="300" height="107" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100617-1-300x107.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100617-1-1024x365.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100617-1-768x274.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100617-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>「SR04_Example.ino」をクリックする。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100750-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5307" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100750-1-246x300.png" alt="" width="246" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100750-1-246x300.png 246w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100750-1-838x1024.png 838w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100750-1-768x938.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-100750-1.png 1250w" sizes="(max-width: 246px) 100vw, 246px" /></a></p>
<p>クリックすると、「Arduino」が起動し、ウインドウ内に「SR04_Example」のコードが表示されます。</p>
<p>このコードをMEGA2560 R3ボードに書き込んでみたいと思いますが、「HC-SR04」というライブラリがないと、ボードへの書き込みができません。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101001-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5308" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101001-1-300x120.png" alt="" width="300" height="120" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101001-1-300x120.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101001-1-1024x409.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101001-1-768x307.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101001-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>CD-ROMの「Lesson 10 Ultrasonic Sensor Module」フォルダ内の「HC-SR04.zip」というファイルを、コピーし、Windows10のローカル上に保存します。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101149-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5309" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101149-1-300x246.png" alt="" width="300" height="246" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101149-1-300x246.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101149-1-1024x841.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101149-1-768x631.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101149-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>保存後、「Arduino」のウインドウ上部にある「スケッチ」をクリックします。プルダウンメニューが表示されますので「ライブラリをインクルード」をクリックします。さらにメニューが表示されますので、「.ZIP形式のライブラリをインストール」をクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101348-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5310" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101348-1-300x226.png" alt="" width="300" height="226" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101348-1-300x226.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101348-1-1024x772.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101348-1-768x579.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101348-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると「インストールするライブラリを含むZIPファイルまたはフォルダを指定してください。」というウインドウが表示されますので、「HC-SR04.zip」を選択し、「開く」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101556-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5311" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101556-1-236x300.png" alt="" width="236" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101556-1-236x300.png 236w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101556-1-804x1024.png 804w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101556-1-768x978.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101556-1-1206x1536.png 1206w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101556-1.png 1250w" sizes="(max-width: 236px) 100vw, 236px" /></a></p>
<p>クリックすると、「スケッチ」の「ライブラリをインクルード」に「提供されたライブラリ」として「HC-SR04」が追加されますので、こちらをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101823-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5312" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101823-1-287x300.png" alt="" width="287" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101823-1-287x300.png 287w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101823-1-979x1024.png 979w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101823-1-768x803.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-101823-1.png 1250w" sizes="(max-width: 287px) 100vw, 287px" /></a></p>
<p>クリックすると、ライブラリが追加された状態になりますので、「Arduino」の上部にある「マイコンボードに書き込む・書込装置を使って書き込み」ボタンをクリックします。クリックする際は、接続したPC（パソコン）でMEGA2560 R3ボードが認識されているかを確認し、クリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-16-103602-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5313" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-16-103602-1-300x83.png" alt="" width="300" height="83" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-16-103602-1-300x83.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-16-103602-1-1024x282.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-16-103602-1-768x212.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-16-103602-1.png 1249w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「ボードへの書き込みが完了しました。」と表示され、書き込みが成功しました。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102113-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5314" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102113-1-288x300.png" alt="" width="288" height="300" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102113-1-288x300.png 288w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102113-1-982x1024.png 982w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102113-1-768x801.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102113-1.png 1250w" sizes="(max-width: 288px) 100vw, 288px" /></a></p>
<p>書き込み後、「Arduino」のウインドウ上部にある「シリアルモニタ」ボタンをクリックします。</p>
<p><a href="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102315-1.png"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-5315" src="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102315-1-300x112.png" alt="" width="300" height="112" srcset="https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102315-1-300x112.png 300w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102315-1-1024x383.png 1024w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102315-1-768x288.png 768w, https://laboratory.kazuuu.net/wp-content/uploads/2020/08/コメント-2020-08-18-102315-1.png 1250w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>クリックすると、「シリアルモニタ」のウインドウが表示され、40000Hz (40 kHz) で超音波を放射し、まわりにある障害物や物体までの距離が表示されます。</p>
<h2><span id="toc7">■超音波センサーモジュールを傾けて物体・障害物までの距離の変化を見る</span></h2>
<p><iframe loading="lazy" src="//www.youtube.com/embed/XHxLttA6iEE" width="560" height="314" allowfullscreen="allowfullscreen"></iframe></p>
<p>書き込みが成功しましたので、検証のために、超音波センサーモジュールを傾けて物体・障害物までの距離の変化を見てみましたが、シリアルモニタに表示される距離が変化していることが確認できました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://laboratory.kazuuu.net/control-and-use-ultrasonic-sensor-module-with-arduino-elegoo-mega2560-r3-board/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
