Arduinoとは何ですか?

概要:

あなたは文字通りあなたのためにあなたのコーヒーを作ることができるプログラムを作りたがっていましたか? もしそうなら、マイクロコントローラの開発に興味があるかもしれません。

マイクロコントローラはプログラムすることが難しいと知られています。 Arduinoの目標は、ソフトウェア開発者がマイクロコントローラプログラミングの世界に参入するためのアクセス可能な方法を作り出すことです。 ArduinoはAtmel ATmegaプロセッサをベースにしたマイクロコントローラインタフェースであり、チップ上にロジックを作成するための言語とプログラミング環境を備えています。

ソフトウェアとハ​​ードウェア:

Arduinoは、ソフトウェアとハ​​ードウェアの両方の仕様でオープンソースであるため、趣味が最も簡単なArduinoモジュールを手作業で組み立てることができます。 より洗練された事前組み立て済みのArduinoモジュールは購入でき、適度な価格設定が可能です。 このハードウェアは、小さなウェアラブルデバイスから、より大きな表面実装モジュールまで、多くのフォーマット仕様になっています。 コンピュータ接続の主要なモードはUSB経由ですが、Bluetooth、シリアル、イーサネットのフォームファクタも存在します。

Arduinoソフトウェアは無料でオープンソースです。 プログラミングプラットフォームは一般的なWiring言語に基づいています。 IDEは、デザイナーやプロトタイプの間でよく知られている言語であるProcessingに基づいています。 ほとんどのマイクロコントローラインターフェイスとは異なり、Arduinoはクロスプラットフォームです。 Windows、Linux、Macintosh OS X上で実行できます。

アプリケーション:

Arduinoでは、スイッチやセンサーから入力を受け取り、ライト、モーター、アクチュエーターなどの物理的な出力を制御できるインタラクティブなオブジェクトを簡単に作成することができます。 Arduinoはよく使われるフレームワークに基づいているため、ArduinoはFlashなどのコンピュータ上の他のソフトウェアやTwitterなどのWeb APIと対話できます

プロジェクト:

このプラットフォームは、すでに多くのオープンソースの仕事を共有している開発者のコ​​ミュニティを育んでいます。 熱狂者は、ソフトウェアサーモスタットコントローラから、 SMSアラートを送信するベビーモニターまで、幅広い革新的なプロジェクトを作成するために、特定のハッシュタグがTwitterで使用されるたびに発生するおもちゃの銃に使用してきました。 そして、はい、コーヒー器具を制御するArduinoプロジェクトのページもあります。

Arduinoの重要性:

これらのArduinoプロジェクトのいくつかは軽薄であるように見えるかもしれませんが、技術は実際に業界で潜在的に重要な力になるいくつかの傾向に踏み込んでいます。 「物のインターネット 」は、インターネットに接続され、情報を共有することができる日常的なアイテムを記述するために、技術コミュニティで使用される人気のあるフレーズです。 スマートエネルギーメーターはよく使用される例で、家電の使用を規制してエネルギーを節約します。 多くの人が、インターネットのことを、 Web 3.0と呼ばれる緩やかに定義された現象の重要な部分と考える

また、 ユビキタスコンピューティングのコンセプトは、急速に文化的な標準になっています。 公共の知覚と快適さのレベルは、テクノロジーを日常生活のファブリックに統合する方向に移行しています。 Arduinoの小さなフォームファクタは、それがあらゆる種類の日常的なオブジェクトに適用されることを可能にします。 実際、Arduino LilyPadフォームファクタはウェアード可能なArduinoデバイスを可能にします。

革新のためのツール:

Arduinoのようなオープンソースプロジェクトは、インタラクティブなオブジェクトを試してみたい開発者のためのエントリーの障壁を低くします。 これは、物事のインターネットを創造する新しいエネルギーの波とスタートアップの機会を作り出すでしょう。 これらのイノベーターは、Arduinoプラットフォームを使用してプロダクション対応の製品を作成する前にインタラクティブデバイスのプロトタイプ作成と実験を迅速に行うことができます。 次のMark ZuckerbergまたはSteve Jobsは、コンピュータが物理的な世界とインターフェースするための新しい方法を創造することが、いつかは見出されるかもしれません。 このスペースに注意することが賢明でしょう。Arduinoは、対話型オブジェクトの可能性に "足をはじける"素晴らしい方法です。