-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_ArduinoWiringSketches
Arduino Wiring sketchesというtermを紐解く。
Wiring を使ったハードウェアプロジェクト、平たく言ってマイコン。
- AVRマイコン、入出力ポートを備えた基板
- また、Wiringで構成されるシステム。
- Arduino ボード上にアップロードされて実行されるプログラムの単位をスケッチ (Sketch)と呼ぶ。
- Arduino LLC および Arduino SRL が設計・製造を行い、登録商標を持っている。
- スタンドアローン型のインタラクティブデバイス開発が可能。
- ホストコンピュータ上のソフトウェアで制御することもできる。
- ハードウェア設計情報のEAGLEファイルは無料で公開されている。
- Arduinoプロジェクトは2005年にイタリアで始まり、
- IoTの流行に伴い、センサーデバイスの1つとして大きな注目を集めている。
- Raspberry PiとArduinoの違い | Make.
http://make.bcde.jp/raspberry-pi/raspberry-pi%E3%81%A8arduino%E3%81%AE%E9%81%95%E3%81%84/
- Arduino : なし
- Raspberry Pi : あり
- Arduino : 高い
- Raspberry Pi : 低い
-
Arduino
- ハードウェアや制御を勉強したい人
- 組み込み
- 電子回路
- モーター制御
- ハードウェアや制御を勉強したい人
-
Raspberry Pi
- 早く目的を実現したい人
- ネットワーク接続したい。
- 早く目的を実現したい人
オープンソースのエレクトロニクス・プロトタイピング・プラットフォーム(C++風のArduino言語とそれの統合開発環境)。
オープンソース・プロジェクトの目的。
- 初心者(デザイナーとアーティスト)を念頭に置いて作成されており、
彼らが、アイディア、知識、そして彼らの共同体経験を共有するための、
世界中の専門家を通じたコミュニティを奨励している。 - 学習、プロトタイプ作成、プロフェッショナルな作業制作を行う、
何千という学生、アーティスト、デザイナー、研究者、愛好家がいます。
プログラミングを容易にする抽象的なセットを定義。
- エレクトロニクスボードに取り付けられた幅広いデバイスを制御するソフトウェアを書くことを可能にする。
- クロスプラットフォーム(GNU / Linux、Mac OS X、およびWindows)ソフトウェアの作成を可能にする。
- あらゆる種類の創造的なコーディング、インタラクティブオブジェクト、スペース、または物理的な経験を作成する。
以下から構成される。
(元 Wiki では見出しのみで本文が無い。)
オープンソース・プロジェクトであるProcessingから派生している。
-
Wiring IDEはJavaで書かれている。
-
Processingの統合開発環境に単純化し、それにC言語を組み合わせ、
アーティストがマイクロコントローラをプログラムできるようにしたもの。 -
Sketch(スケッチ)という考え方はProcessingから来ている。
ArduinoとWiringボードは、同じ言語、C/C++を使用してプログラミングされている。
-
一般的な入出力操作をはるかに簡単にするC/C++ライブラリ
-
実行可能なプログラムを作るために2つの関数しか定義しない。
- void setup () { ... }
- void loop () { ... }
Arduino ボード上にアップロードされて実行されるプログラムの単位
- Arduino - Wikipedia
https://ja.wikipedia.org/wiki/Arduino - Arduino 上の LED を点滅させる - 基礎からの IoT 入門
http://iot.keicode.com/arduino/arduino-project-led.php
- Wiring (development platform) - Wikipedia
https://en.wikipedia.org/wiki/Wiring_(development_platform) - Wiring
http://wiring.org.co/
-
電子アートとビジュアルデザインのためのプログラミング言語であり、統合開発環境。
-
Processing で定義された全クラスは Java の内部クラスのコードとして扱われ、コンパイルされる。
-
sketchbook(スケッチブック)と呼ばれる必要最小限のIDEが含まれている。
-
Processing - Wikipedia
https://ja.wikipedia.org/wiki/Processing
移行メモ
- 「実行可能なプログラムを作るために2つの関数しか定義する。」は 文意が通らないため「2つの関数しか定義しない。」に修正した。
- 同名の見出し(「Arduino」「Wiring」)が本文と参考で重複し GitHub Wiki でアンカが衝突するため、括弧で文脈を補って一意にした。
- PukiWiki のページ内アンカ(
#xxxxxxxx)は GitHub Wiki では再現できないため、 同一ページ内のアンカは見出しから生成されるアンカに張り替えた。
Tags: 移行, Arduino, Wiring, Sketch, Processing, マイコン, 電子工作, オープンソースハードウェア
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。