OOPic
OOPicは、オブジェクト指向のプログラマブル集積回路です。Savage Innovationsによって作成されたこのPIC マイクロコントローラーには、 BASIC、Java、およびCプログラミング言語に基づく構文でのプログラミングをサポートするIDE (統合開発環境) が付属しています。
市場にリリースされた最後の 3 つのバージョンは、OOPic-R、OOPic-S、および前者のミニチュア バージョンである OOPic-C でした。最も古いモデルは、ファームウェアのバージョン A.2 を使用する OOPic I です。
コンテンツ
1 建築
2 プログラム例
3 その他の意味
4 こちらもご覧ください
5 外部リンク
建築
OOPic ファームウェアは、カスタム メソッドとプロパティを提供できる多数の組み込み「オブジェクト」を定義します。オブジェクトは、外部赤外線センサーや内蔵 LED などのハードウェアのラッパー、またはディバイダーやロジック ゲートなどのロジック ヘルパーの場合が
OOPic は、プログラマーがオブジェクト プロパティ間のリンクを作成できる「仮想回路」も利用します。
プログラム例
以下は、1 Hz ごとに循環する組み込みクロックを LED にリンクする、BASIC 構文で記述されたコードの例です。
‘ LED は単一の I/O ラインとして定義されます新しいoDio1として薄暗い赤 ‘ ここで、仮想ワイヤを作成します。ワイヤーは’ 出力またはフラグ値をリンクするために使用’ 入力値。Dim W As New oWire ‘ すべての OOPic プログラムは、「メイン」サブルーチンを定義する必要が’ これは、OOPic がオンになっているときに実行されるものです。サブメイン() ‘ ここでは、I/O ラインのピン番号を指定します。 ‘ オンボードの赤色 LED はピン 7 に 赤。IOLine = 7 ‘ LED はボタンにも使用できるため、 ‘ 読み取りまたは書き込みのどちらを行うかを指定します ‘ピン。 ‘ (cvOutput は定数値) 赤。方向= cvOutput ‘ これで、ワイヤー リンクをセットアップできます。 ‘ ワイヤの入力には、組み込みの ‘ 1Hz タイマー。 W。_ 入力します。リンク( OOPic . Hz1 ) ‘ 次に、ワイヤの出力を LED に送信します。 ‘ 実際には「値」に送信することに注意してください ‘ LED のプロパティ。これが決定するものです。 ‘ LED が点灯しているかどうか。 W。_ 出力。リンク(赤.値) ‘ あとは、ワイヤーに次のように指示するだけです。 ‘ 操作し、OOPic が残りを行います! ‘ (cvTrue は定数値) W。_ 操作= cvTrue サブ終了
この仮想回路の動作により、プログラマーはかなりの制御と柔軟性を得ることができ、「イベント」のおかげでリアルタイム動作へのより良い反応が可能になります。OOPic は実際には、ユーザーのコードをループするのと比較して、仮想回路の更新に大部分の時間を費やしているため、従来のプログラミング手法よりも仮想回路をできるだけ頻繁に使用することがプログラマーにとって最善の利益になります。
その他の意味
OOPIC はObject Oriented Particle In Cellも参照します。これは、Berkeley で作成されたオブジェクト指向の実装であり、パーティクル イン セルとして知られるプラズマ物理シミュレーションの特定の方法です。
こちらもご覧ください
アルドゥイーノ
ベーシックスタンプ
ピカックス
外部リンク
「OOPic ™: 「ハードウェア オブジェクト」” . 1999 年 10 月 12 日のオリジナルからのアーカイブ。 2004 年8 月 2 日閲覧。――OOPicを販売している会社が作ったサイト。
OOPic Yahoo グループ— OOPic に関するほとんどの議論が行われる場所です。- 廃止
OOPic Google グループ— これは、ooPic の新しいディスカッション/ユーザー サポート グループです。2008年9月現在
PTSG グループ— これは、OOPIC プラズマ シミュレーション コードの作成者であるバークレーのプラズマ理論およびシミュレーション グループの Web サイトです。 ·