- 英語
- 中文(中国語)
Arduinoとは?
Arduinoは、使いやすいハードウェアとソフトウェアをベースにしたオープンソースの電子機器プラットフォームです。 Arduinoボードは、入力(センサーのライト、ボタンの指、またはTwitterメッセージ)を読み取り、それを出力に変換することができます-モーターをアクティブにし、LEDをオンにし、オンラインで何かを公開します。ボード上のマイクロコントローラーに一連の命令を送信することで、ボードに何をすべきかを伝えることができます。そのためには、Arduinoプログラミング言語(配線に基づく)と、処理に基づくArduinoソフトウェア(IDE)を使用します。
Arduinoは、長年にわたり、日常のオブジェクトから数千のプロジェクトの頭脳でした。複雑な科学機器に。学生、愛好家、アーティスト、プログラマー、専門家などのメーカーの世界的なコミュニティがこのオープンソースプラットフォームの周りに集まり、彼らの貢献は、初心者と専門家の両方に大いに役立つ可能性のある信じられないほどの量のアクセス可能な知識になりました。
Arduinoは、電子工学やプログラミングの経験がない学生を対象とした、ラピッドプロトタイピングの簡単なツールとしてIvreaインタラクションデザインインスティテュートで生まれました。より広いコミュニティに到達するとすぐに、Arduinoボードは新しいニーズと課題に適応するように変化し始め、シンプルな8ビットボードからIoTアプリケーション、ウェアラブル、3D印刷、組み込み環境向けの製品へと差別化されました。すべてのArduinoボードは完全にオープンソースであり、ユーザーがそれらを独立して構築し、最終的には特定のニーズに適合させることができます。このソフトウェアもオープンソースであり、世界中のユーザーの貢献によって成長しています。
Arduinoを選ぶ理由
シンプルでアクセスしやすいユーザーエクスペリエンスのおかげで、Arduinoは何千もの異なるプロジェクトやアプリケーションで使用されてきました。 Arduinoソフトウェアは、初心者には使いやすいですが、上級ユーザーには十分な柔軟性があります。 Mac、Windows、Linuxで動作します。教師と生徒は、低コストの科学機器の構築、化学と物理の原理の証明、プログラミングとロボット工学の開始に使用します。デザイナーや建築家はインタラクティブなプロトタイプを作成し、ミュージシャンやアーティストはそれをインスタレーションや新しい楽器の実験に使用します。もちろん、メーカーはこれを使用して、たとえばMakerFaireに展示されているプロジェクトの多くを構築します。Arduinoは新しいことを学ぶための重要なツールです。子供、愛好家、アーティスト、プログラマーなど、誰でもキットの手順に従っていじくり回したり、Arduinoコミュニティの他のメンバーとオンラインでアイデアを共有したりできます。
他にも多くのマイクロコントローラーやマイクロコントローラーがあります。フィジカルコンピューティングに利用できるプラットフォーム。パララックスベーシックスタンプ、ネットメディアのBX-24、フィジェット、MITのハンディボード、その他多くの製品が同様の機能を提供します。これらのツールはすべて、マイクロコントローラープログラミングの厄介な詳細を取り込んで、使いやすいパッケージにまとめています。 Arduinoはマイクロコントローラーの操作プロセスも簡素化しますが、教師、学生、興味のあるアマチュアにとって、他のシステムよりもいくつかの利点があります。
- 安価-Arduinoボードは、他のマイクロコントローラープラットフォームに比べて比較的安価です。 Arduinoモジュールの最も安価なバージョンは手作業で組み立てることができ、事前に組み立てられたArduinoモジュールでさえ50ドル未満です
- クロスプラットフォーム-Arduinoソフトウェア(IDE)はWindows、Macintosh OSX、およびLinuxオペレーティングシステム。ほとんどのマイクロコントローラーシステムはWindowsに限定されています。
- シンプルで明確なプログラミング環境-Arduinoソフトウェア(IDE)は初心者にとって使いやすく、上級ユーザーにとっても十分な柔軟性を備えています。教師にとっては、Processingプログラミング環境に基づいているので、その環境でプログラミングを学ぶ学生は、ArduinoIDEの動作に慣れることができます。
- オープンソースで拡張可能なソフトウェア-Arduinoソフトウェアが公開されています経験豊富なプログラマーが拡張できるオープンソースツールとして。言語はC ++ライブラリを介して拡張でき、技術的な詳細を理解したい人は、Arduinoからそれが基づいているAVRCプログラミング言語に飛躍することができます。同様に、必要に応じて、AVR-CコードをArduinoプログラムに直接追加できます。
- オープンソースおよび拡張可能なハードウェア-Arduinoボードの計画は、クリエイティブコモンズライセンスの下で公開されているため、経験豊富な回路設計者は、モジュールの独自のバージョンを作成して、モジュールを拡張および改善できます。比較的経験の浅いユーザーでも、モジュールのブレッドボードバージョンを作成して、モジュールの動作を理解し、コストを節約できます。
Arduinoの使用方法
ガイドを開始しました。インスピレーションを探しているなら、Arduino ProjectHubで多種多様なチュートリアルを見つけることができます。
Arduino入門ガイドのテキストは、Creative Commons Attribution-ShareAlike 3.0Licenseの下でライセンスされています。 ガイドのコードサンプルはパブリックドメインに公開されています。