Arduinoの紹介

Arduinoエレクトロニクスプラットフォームの概要

Arduinoは、アマチュアエレクトロニクスエコシステムにおける画期的なテクノロジーです。

画期的なことは、それが新しい強力なマイクロプロセッサなどを導入したという意味ではありません。

それは基本的に業界全体、運動を生み出しましたが、そこには何もありませんでした。

私はについて話しているメーカー移動。 Arduinoが存在する前は、電子機器は今日のように楽しく簡単に学ぶことができず、周りに多くのリソースがありませんでした。私は何年もの間、工業高校で電子工学を学び、その後ミラノ工科大学で電子工学を学びましたが、それは非常に深刻で理論的なものであり、プログラミングや楽しみはほとんどありませんでした。

Arduinoはイタリアのイブレアで生まれました。オリベッティ、を作成した会社最初のパソコン in 1965.

Arduinoは、最初から、学習デバイスとして特別に設計されました。この単純な事実は、元のArduinoCoreチームによって行われた設計上の選択のいくつかを示しています。

歴史的な詳細については詳しく説明しませんが、自由にウィキペディアでそれらをチェックしてください

Arduinoの重要な成功要因は、それが完全にオープンソースであり、それを最初に行ったものの1つであるということです。ハードウェアはオープンソースであり、ソフトウェアはオープンソースです。

たとえば、最新のArduinoUnoボードであるArduinoUno WifiRev2の回路図が利用可能です。オンライン。必要に応じて、独自のArduinoを構築できるのでクールです。また、企業は独自のArduinoクローンを作成して販売することができます。私はElegooという会社から最初のArduinoを入手しました。この会社は、たくさんのコンポーネントとチュートリアルを備えた、素晴らしくて安価なセットを作成して始められます。

さらに、ツール、ライブラリ、教育リソースのエコシステム全体があり、大きな成功を収めています。それ以前は、そのようなボードは、学生ではなく技術者向けの技術的すぎる資料で入手するのが困難でした。 Arduinoはそれをすべて変えました。公式サイト、https://www.arduino.cc/、学習資料、例、チュートリアルが満載で、アクティブなホストプロジェクトハブそしてコミュニティフォーラム。さらに、Arduinoは、デバイスをネットワークに接続できるようにするIoTクラウドハブを作成しました。

時間の経過とともに、Arduinoチームはいくつかの異なるリリースを行いましたボード:Arduino Uno、Arduino Mega、Arduino Diecimila、Arduino Robot、Arduino Nano、Arduino Micro、Arduino Leonardo、ArduinoMKRなど。

各ボードには独自のユースケースがあります。たとえば、ArduinoNanoとArduinoMicroは、IoT、ウェアラブル、小型デバイスに最適です。 Arduino Megaには、他のどのボードよりも多くのメモリとI / Oピンがあります。

ザ・Arduino Unoボードは、今日の時点で学習に最適なボードとして定着しているボードであり、多くのツールキットに含まれており、多くのチュートリアルで使用されています。

ザ・Arduino MKR WiFi 1010ボードは、WiFiとBluetoothが組み込まれているため、IoTで広く採用されています。

Arduinoにはオペレーティングシステムがなく、一度に1つのプログラムを実行します。 Arduinoで実行されているプログラム以外は何もないので、何も心配する必要はありません。

ほとんどのArduinoボードには、箱から出してすぐにネットワーク接続すらありません。 Arduino Uno WiFi rev2やArduinoMKR WiFi1010のようにそうするものもあります。

プログラムがロードされると、USB経由、またはAC-DC電源ケーブルまたはバッテリー経由の電源ポート経由でArduinoに電力が供給されるたびにプログラムが起動します。

これは、プログラムをロードすると、ソーラーパネルとバッテリーを備えた山にArduinoを置くことができ、電力が供給されるまで稼働し続けることを意味します。

Arduinoプラットフォーム用にコンパイルされたプログラムのみを実行できます。これは、ほとんどの場合、初心者が簡単に始められる便利な機能を備えたC ++であるArduino言語で記述されたプログラムを意味します。

しかし、あなたはそれに限定されません。 ArduinoをコンピューターのUSBポート(またはコンピューターを駆動するRaspberry PI)に接続するという制約に耐えられる場合は、を使用してNode.jsコードを実行できます。ジョニーファイブプロジェクト、それはかなりクールです。他の言語にも同様のツールがあります。pyserialそしてゴボット

Arduinoは何に適していますか?

まず第一に、電子工学を学ぶことは素晴らしいことです。

次に、Arduinoは、プログラムをコンパイルしたり、バッテリーや電源コネクタを接続して実行する場所に置いたり、センサーやその他の現実世界とのインターフェイスを備えたもので遊んだりする場合に最適です。

たとえば、Arduinoを使用して、自給式の植物に電力を供給したり、外の温度を追跡したり、ホームオートメーションに電力を供給したりします。

近い将来、たくさんのプロジェクトを作成する予定です。ここにチュートリアルを投稿して、それらをどのように構築したかを示します。


その他の電子機器チュートリアル: