カテゴリ: Processing
Processingで「キーを押したら~」を実現する方法
processingでキーに反応するプログラムは色々書けるんですけど、
keypressed ってキーを押している間って意味なんですよね。
押してスタートってしたいときは、
keyの関数を使えば良いのです。
いかにsを押したらボールが動き始めるプログラムを載せておきます。
サンプルプログラム
keypressed ってキーを押している間って意味なんですよね。
押してスタートってしたいときは、
keyの関数を使えば良いのです。
いかにsを押したらボールが動き始めるプログラムを載せておきます。
サンプルプログラム
float x = 0.0; float speed = 1.0; void setup() { size(200, 200); } void draw() { background(0); if (key == 's') { x += speed; } ellipse(x, height/2, 50, 50); }
Processingで作成した動画のフレームレートを遅くする方法
frameRate()って関数を使います。
引数は1秒間に実行する回数みたいで、
frameRate(5); ってやると、1秒間に動く回数は5回のようです。
のプログラムを実行すると、丸いボールがゆっくり動く動画を作れます。
引数は1秒間に実行する回数みたいで、
frameRate(5); ってやると、1秒間に動く回数は5回のようです。
int x;
void setup()
{
x = 10;
noStroke();
}
void draw()
{
background(0);
x += 1;
ellipse(x,x,30,30);
frameRate(5);
}
のプログラムを実行すると、丸いボールがゆっくり動く動画を作れます。
Casey Reas
The MIT Press
2014-12-19
GUI(Processing)とArduinoのデータ送り受け取り関係
ArduinoをProcessingでGUI操作するのはめちゃくちゃ便利です。
一度、Arduinoをプログラミングすれば、次からはもうArduinoは起動せずProcessingだけで操作できます。
データの行き来としては、
Processing
→指令
←センサ情報など
Arduino
って感じです。
次に、Processingで送る指令を考えますね。
送る指令は例えば、
スイッチのオンオフ
サーボモーターの角度
などですよね。
それで、送る指令も型が違います。
スイッチのオンオフ→0,1
サーボモーターの角度→0~180
とかですよね。
ブール代数を使うのか、それとも実数を使うのかってのはしっかり最初に考えないとごっちゃになります。
一度、Arduinoをプログラミングすれば、次からはもうArduinoは起動せずProcessingだけで操作できます。
データの行き来としては、
Processing
→指令
←センサ情報など
Arduino
って感じです。
次に、Processingで送る指令を考えますね。
送る指令は例えば、
スイッチのオンオフ
サーボモーターの角度
などですよね。
それで、送る指令も型が違います。
スイッチのオンオフ→0,1
サーボモーターの角度→0~180
とかですよね。
ブール代数を使うのか、それとも実数を使うのかってのはしっかり最初に考えないとごっちゃになります。
ProcessingとArduinoで2つのLEDをボタン制御
GUIと機能。
ArduinoとProcessingでPCで操作して動かせるロボットを作ろうとしてるんですけど、動かしたいものや機能によってGUIって変わるんですよ。
当たり前ですが、なので今回はそれを分けていこうと思います。
基本的に、
オンオフがあるものがボタンスイッチ
連続的に変化させたいものがシークバー
です。
続きを読む
当たり前ですが、なので今回はそれを分けていこうと思います。
基本的に、
オンオフがあるものがボタンスイッチ
連続的に変化させたいものがシークバー
です。
続きを読む
TA7291Pを勉強してみた
Opencvをスーパー一番簡単に実行する方法www
1Processinngをダウンロード
2 メニューのスケッチ>ライブラリをインポート…>ライブラリを追加… を押す
3 検索のところにOpencvと書いて検索、インストール
4ファイル>サンプル でOpencvって書いてあるフォルダの中のファイルをどれかおす
5実行。
続きを読む
2 メニューのスケッチ>ライブラリをインポート…>ライブラリを追加… を押す
3 検索のところにOpencvと書いて検索、インストール
4ファイル>サンプル でOpencvって書いてあるフォルダの中のファイルをどれかおす
5実行。
続きを読む
PCでウェブカメラ2つを同時に使える利点
Processingでウェブカメラを2つつなぐことができました。
なぜ2つつなぐかというと、2つつなぐことで色々な役立つ機能を作れるからです。
例えば、
マスタースレーブロボットのマスター部分とロボット部分の同時撮影
縦からと横からの同時撮影
です。
続きを読む
なぜ2つつなぐかというと、2つつなぐことで色々な役立つ機能を作れるからです。
例えば、
マスタースレーブロボットのマスター部分とロボット部分の同時撮影
縦からと横からの同時撮影
です。
続きを読む
Processingによるファイル書き込み
ProcessingやArduinoでテキストファイルにデータを書き出したいときありますよね。
そういう時は、以下のように書きます。これは出てきたウィンドウのクリックされた部分の座標がメモ帳に書き出されるプログラムです。
*Arduinoではできないみたいです。。Processingやっていて良かった。。
そういう時は、以下のように書きます。これは出てきたウィンドウのクリックされた部分の座標がメモ帳に書き出されるプログラムです。
*Arduinoではできないみたいです。。Processingやっていて良かった。。
//ファイル保存PrintWriter outfile;float time;void setup(){size(200, 200);// ファイルを作成するoutfile = createWriter("pos_t.txt");frameRate(20);}void draw(){if (mousePressed) {ellipse(mouseX, mouseY,3,3);// ファイルに記録するoutfile.println(mouseX + "," + mouseY);}}void keyPressed() {if(key == 'a'){outfile.flush(); //残りを出力するoutfile.close(); // ファイルを閉じるexit(); // 終了}}