車を楽しむ、考える、理解する。車を楽しむ、考える、理解する。2023年5月11日Arduino開発用の環境構築と、基本のプログラムであるLEDを点滅させる方法を紹介する。今までは、PICで車の電子工作を行っていた。PICを基板に実装するためには、電子工作の知識や、プログラムの知識が必要だった。マイコンを簡単なプログラムで弄ることができるArduionoが登場。これにより、電子工作の知識がそれほどなくても、プログラムを書くことができれば動くものを作ることができるようになった。構成がシンプルなPICの方が車載を中心とした電子工作には向いているとは思うが、Arduinoであれば電源の取り回し等がとても簡単であることと、少ない追加部品でできることがたくさんあるので、組み込み電子工作初心者の方には、まずArduinoらから取り組むのがおすすめだ。数年前、マイコンの勉強のためにPICを弄ったことがある。当時は電子工作の知識は皆無だったので抵抗とは??プルアップとは???というレベルであったが、しばらく続け...目次ArduinoとはArduino(アルディーノ)とは、電気的な入出力ポートを持ったマイコンボード。マイコンの基礎を学ぶ目的で作られたそうだが、電子工作の基礎を学ぶことはもちろん、これを用いて車に関連する電子工作を行うにはもってこいの素材だ。これに、追加で「シールド」という拡張機能をもつハードウェアを組み合わせて使用する。Unoと今回購入したMegaの違いはマイコンのパワーと、入出力ピンの数。MegaはUnoの上位互換と考えて差し支えない。環境構築の段階では変わらないので、初めてArduinoに興味を持って電子工作を始めてみようという方にも参考になると思う。Arduinoの統合開発環境の構築(無料)ArduinoはAmazon等で簡単に手に入る。基本的な仕組みとしてはPICと変わらず、IDE(統合開発環境)を用いてプログラムしたファイルをコンパイルし、Arduinoに焼き込むことで動作する。いうことで、早速IDE(統合開発環境)を整備する。開発環境は無償で提供されている。↓のリンクからArduinoのホームページ(英語)に移動。objects.SOFTWAREボタンをクリックDownloadsから、最新のIDEをダウンロードする。使用するPC環境によって必要なバージョンを選択。64bitなのでそちらを選択してダウンロード。DOWONLOAD」ボタンをクリックするとダウンロードが開始される。インストーラーがダウンロードできたら管理者権限で実行。以下の手順でインストールする。基本、フォルトでも困らないはずだ。開発環境(IDE)の構築は以上で完了。World!」のようなもので、LEDをマイコンボードからの指示により点滅させるプログラムを作成してみよう。うまくいくと、LEDをチカチカと点滅させることができる。これに、追加で「シールド」という拡張機能をもつハードウェアを組み合わせて使用する。Unoを選んでおけば間違いない。Unoよりも高機能だが少し大きい。Amazon調べ-詳細)Amazonで探す楽天で探すYahooショッピングで探すLED電子工作で結構使うので、安いやつを大量買しておくと何かと役に立つ。Amazon調べ-詳細)Amazonで探す楽天で探すYahooショッピングで探す抵抗LEDをそのままマイコンボードに接続すると、電流が大量に流れてLEDが壊れる。よって、抵抗が必要だ。大体330Ωであればこの手の抵抗値としてはOK。Amazon調べ-詳細)Amazonで探す楽天で探すYahooショッピングで探すブレッドボード次に、ブレッドボード。電子工作を長くやっている方は必ず持っているハズ。部品をテスト的に繋いで見るための「回路」のようなもの。私は長年サンハヤト製を愛用しているが、もっと安価なものはたくさん売っている。Amazon調べ-詳細)Amazonで探す楽天で探すYahooショッピングで探すジャンパー線ブレッドボードに挿して使う。ハンダ付けしなくとも通電の確認ができる。ピンの形状がオスメス複数の組み合わせがあると便利。準備ができたら、ArduinoとPCをUSBケーブルで接続する。電源はUSBから供給される。