More Related Content
PDF
PDF
Interactive Music II SuperCollider入門 4 - 楽器を定義、変調合成(RM, AM, FM) PPTX
PSpiceを活用した 電気二重層キャパシタ のシミュレーション PDF
PPT
PDF
PDF
iTamabi 13 第7回:ARTSAT API 実践 2 衛星の情報で表現する PDF
What's hot
PPT
PDF
OpenCM IDE、OpenCM 485 EXPを用いてのDynamixel Xシリーズの制御 PDF
iTamabi 13 第6回:ARTSAT API 実践 1 Web APIから情報を取得する PDF
PPTX
PDF
PDF
LTspiceを活用したOVPの等価回路モデリング PPTX
PPTX
PPTX
Tsukuba exploration rover 制御周り仕様書 PPTX
PSoC Powered Human Powered Airplane PPT
PDF
PDF
PPTX
PPTX
PDF
FAQ カスタムIGBTのデバイスモデリングについて PDF
PDF
PDF
iTamabi 13 第9回:ARTSAT API 実践 3 ジオコーディングで衛星の位置を取得 Similar to 衛星芸術Pbl 2011 10_18
PDF
ものづくりプロジェクトII 一日でわかるArduino入門 PDF
Arduinoでプログラミングに触れてみよう 続編 PPTX
平成26年度熊本高専Arduino講座 第3週 DCモータの制御 PDF
coma Study Room vol.2 Arduino Workshop KEY
DE0でラジコンカー作ってみた 関西de0 fpga勉強会20120519 PDF
SFC デザイン言語WS(電子工作)第4回「センサーを使う」 PDF
SFC デザイン言語WS(電子工作)第3回「電子工作の作法」 PDF
SFC デザイン言語WS(電子工作)第5回「LED/駆動部品を使う」 PDF
PDF
3台以上のarduinoでのspi通信 2017 07-20 PDF
20140910 Arduino for beginners PDF
20110724 WIZDOM:知識ゼロからのArduino(1) PPTX
インターネット上のWikiページ上でエッジ側端末のI2Cデバイスの設定と入出力を可能とするIoTシステムの試作 PDF
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣 PDF
2016年11月19日 AITCシニア技術者勉強会 第1回「Arduinoを使ってみる」 PDF
PDF
PDF
Androidでロボットアームを動かしてみた(2012OSC愛媛) ODP
AndroidとArduinoで ロボットを作って思ったこと ODP
衛星芸術Pbl 2011 10_18
- 1.
- 2.
- 3.
- 4.
フィードデータを使う
int feedNum =1;
draw関数内
freq = map( dataVlue, 0, 12.5 , 0, 22000 );
onReceiveEEML関数内
dataValue = d.getValue( feedNum );
4
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
モーターの角調節
5V
0V
幅 20m秒が一般的
PWMの5Vの山(HIGH)になっている幅で角度を調節する。
右端から左端までの角度とメーカーや種類によって違うので確認が必要
10
- 11.
- 12.
- 13.
本日のProcessingプログラム
以下からソースコードをダウンロード
ARTSAT_Pachube_Example_Servo.pde
import processing.serial.*;
import cc.arduino.*;
import eeml.*;
DataIn dataIn;
Arduino arduino;
int servoPin = 10; // Control pin for servo motor
int feedId = 12467; //ARTSAAT_PRISM feed ID
int feedNum = 18; //Temperature Sensor of minus Y panel
String feedURL = "http://www.pachube.com/api/feeds/";
String apiKey = "API KEY";
float dataValue;
次のページにつづく
13
- 14.
void setup(){
background(255);
size(200, 200);
arduino = new Arduino(this, Arduino.list()[0], 115200);
arduino.pinMode(servoPin, Arduino.OUTPUT);
dataIn = new DataIn(this,feedURL + feedId + ".xml", apiKey ,10000);
}
void draw(){
float servoAngle;
servoAngle = map( feedNum ,-58.0, 35.5, 0, 180 );
arduino.analogWrite(servoPin, int(servoAngle) ); //send servo angle to Arduino
}
void onReceiveEEML(DataIn d){
if (dataIn == d) {
dataValue = d.getValue( feedNum );
println ("feed 12467 Now Temperature Sensor of minus Y panel : " + dataValue
+ " Celsius (°C)");
}
}
以上
14
- 15.
- 16.
- 17.
- 18.
- 19.