2018-11-09から1日間の記事一覧

何かのプロパティをブロックダイアグラム上のオブジェクトで設定できるようにする / Property Nodeを使う

plotSinProperty.vi - Google ドライブ たとえば波形チャートの[スケール]タブ→[スケール変数]→[乗数]プロパティを、ブロックダイアグラム上のオブジェクトで設定できるようにしてみる。 ブロックダイアグラム側の波形チャートを右クリックして下のように選…

サイコロを振ったときに目的の目が出るまでの回数を数える

[乱数(0-1)]アイコンは0 ≦ x < 1の乱数を生成する。 saikoro.vi - Google ドライブ python: import math from random import random def saikoro(N): i = 0 while True: i += 1 if N == math.ceil(random()*6): break return i print(saikoro(5))

iteratorが奇数か偶数かに応じて2つのLEDを交互に点滅させる

BlinkingLED2.vi - Google ドライブ

Lチカを行う

iteratorがインクリメントするたびに点灯、消灯を繰り返す。 BlinkingLED.vi - Google ドライブ

ループ回数を1000回でとめて、その間にサインカーブを1周期ぶん描く。

plotSingleSin.vi - Google ドライブ

iteratorが任意の数を超えたらLEDを点ける

isGreaterThanN.vi - Google ドライブ

VIの開始時にユーザー入力を求める

[関数]、[プログラミング]、[ダイアログ&ユーザインタフェース]、[ユーザー入力プロンプト]を使う。 この設定にしてVIを開始すると、開始時にユーザー入力が要求される。 ブロックダイアグラムの[実行のハイライト]アイコン(電球)を押した状態でVIを実行する…